土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 请问lisp中如何把选择的图元排序哪
选择了图元,然后对每个图元进行遍历的操作,我想问怎样才能对图元排序操作,比如按y坐标的递增的排序进行图元操作那

全部回答(3 )

  • biechen
    首先要确定用于排序的坐标点,比如说文字的插入点,线段的起点等等,图元不同依据的点就不同,最简单的办法就是用图元的最小外包框的最小点或最大点,至于排序只要确定了排序规则,比如说按x坐标或者按y坐标等,这个应该没什么困难。
    有了用于排序的点,有了排序规则,排序就简单了。
    2007-06-12 08:20:12 来自 PC 评论 举报
  • guanlocust
    (setq ss (ssget))
    (setq sl (sslength ss))
    ;我是想在这个位置把图元按y坐标排序,然后继续依次后面的图元操作
    (setq index 0)
    (repeat sl
    (setq ent (entget (ssname ss index)))
    (setq index (+ 1 index))
    2007-06-11 22:07:11 来自 PC 评论 举报
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 667 人订阅

猜你喜欢

回帖成功

经验值 +10