yg545france 发表于 2010-2-16 01:22:00

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

本帖最后由 作者 于 2010-2-16 12:30:41 编辑 <br /><br /> <p>最近发现这样一个问题,不知道大家遇到过没有。</p><p>一组轻型多义线对象,按矩形的形状摆放在图形空间,</p><p>全部框选后,遍历每一个对象,读取其长度。发现对象的读取顺序是&nbsp;&nbsp;从右下角开始,按逆时针顺序读取每一个对象的。</p><p>如果是半框选,则与框选边框有交集的对象,排在开头,然后,全框选的仍按照逆时针顺序来读取。</p><p>如果不用程序给多义线排序,多义线的自然排序不是按照绘制的先后顺序,而是按照逆时针的顺序来的,对吗?</p><p></p><p>&nbsp;</p>

weisuolong 发表于 2010-2-16 19:55:00

function XML() {
   
}

gdzhou 发表于 2010-2-23 16:22:00

我想应该是按照句柄大小的顺序

gdzhou 发表于 2010-2-24 13:49:00

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

yg545france 发表于 2010-3-5 22:45:00

weisuolong发表于2010-2-16 19:55:00static/image/common/back.giffunction XML() {&nbsp;&nbsp;&nbsp;&nbsp;}

<p>这是啥意思,能解释一下吗?</p>
页: [1]
查看完整版本: 选择集框选一组对象后遍历对象的顺序