明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2614|回复: 4

选择集框选一组对象后遍历对象的顺序

[复制链接]
发表于 2010-2-16 01:22:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2010-2-16 12:30:41 编辑

最近发现这样一个问题,不知道大家遇到过没有。

一组轻型多义线对象,按矩形的形状摆放在图形空间,

全部框选后,遍历每一个对象,读取其长度。发现对象的读取顺序是  从右下角开始,按逆时针顺序读取每一个对象的。

如果是半框选,则与框选边框有交集的对象,排在开头,然后,全框选的仍按照逆时针顺序来读取。

如果不用程序给多义线排序,多义线的自然排序不是按照绘制的先后顺序,而是按照逆时针的顺序来的,对吗?

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2010-2-16 19:55:00 | 显示全部楼层
function XML() {
    [native code]
}
发表于 2010-2-23 16:22:00 | 显示全部楼层
我想应该是按照句柄大小的顺序
发表于 2010-2-24 13:49:00 | 显示全部楼层

昨天我已经测试了,得出如下结论

句柄是指从文件头到文件尾中,某个图元的指针,通常就是咱说的存储顺序
当用选择集进行选择图元后,图元在选择集中排序规则为
按照每一次的选择(包含框选和点选)顺序进行编组,在这些编组中如果包含多个图元则按照句柄数值大小进行倒序排列,虽然测试时没有测试重叠选择,但根据CAD的
命令行提示,不难看出后一次的选择已经排除先选择中已存在的图元。

 楼主| 发表于 2010-3-5 22:45:00 | 显示全部楼层
weisuolong发表于2010-2-16 19:55:00function XML() {    }

这是啥意思,能解释一下吗?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 00:51 , Processed in 0.176811 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表