土木在线
资料
论坛
课程
AI规范
成套资料包
APP
下载手机客户端
产品
兑换商城
直播
软件
会议
精品试听季,好课抢鲜听
工程师进阶必备,全套项目资料包来袭!
登录
/
注册
登录土木在线
学习职场硬技能
持续上新实用资料
讲师答疑&多端学习
获取最新政策资讯
免费职称评审服务
立即登录
新用户领取770优惠券
消息
动态
0
正在加载...
查看全部消息
消息设置
正在加载...
查看全部动态
消息设置
土木在线论坛
\
建筑设计
\
CAD下载及教程
\
请问lisp中如何把选择的图元排序哪
请问lisp中如何把选择的图元排序哪
选择了图元,然后对每个图元进行遍历的操作,我想问怎样才能对图元排序操作,比如按y坐标的递增的排序进行图元操作那
发布于
2007-06-10 21:38:10
我来答
分享
复制链接
新浪微博
微信扫一扫
举报
全部回答
(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
评论
举报
加载更多
相关推荐
guanlocust
这个家伙什么也没有留下。。。
主题
6
回复
12
粉丝
0
+ 关注
私信
CAD下载及教程
返回版块
52.09 万条内容 · 667 人订阅
猜你喜欢
遇到了一点小问题
内容不能包含下列词语
返回修改
回帖成功
经验值 +
10
全部回答(3 )
有了用于排序的点,有了排序规则,排序就简单了。
(setq sl (sslength ss))
;我是想在这个位置把图元按y坐标排序,然后继续依次后面的图元操作
(setq index 0)
(repeat sl
(setq ent (entget (ssname ss index)))
(setq index (+ 1 index))