箭头_Row 发表于 2023-2-22 15:12:19

关于SelectOnScreen选择时的排序问题

关于SelectOnScreen选择时的排序问题:我很想了解下使用SelectOnScreen创建的选择集合,这个选择集合是有序的还是无序的。还有使用这个SelectOnScreen方法创建的选择集列表如何才能做到让他根据位置坐标进行排序,可以从上到下从左到右,或者其它的排列顺序。

陈宫在家吗 发表于 2023-2-22 15:14:00

有序的,我记得是根据生成的顺序来排列的。如果要指定顺序,就要一个个点选了。不清楚有没有其他方法按位置排列。

mikewolf2k 发表于 2023-2-22 15:35:05

自己对选中的元素进行按照自己规则排序。理论上就不存在自动坐标排序的,重叠的怎么算?

陈宫在家吗 发表于 2023-2-22 15:38:21

B站CAD的VBA二次开发视频

你可以看一下B站的这个视频

箭头_Row 发表于 2023-2-22 16:23:11

陈宫在家吗 发表于 2023-2-22 15:38
B站CAD的VBA二次开发视频

你可以看一下B站的这个视频

感谢大佬,感觉打开了新世界的窗口,关于VBA做CAD二次开发的示例感觉好难找。

陈宫在家吗 发表于 2023-2-22 17:38:44

箭头_Row 发表于 2023-2-22 16:23
感谢大佬,感觉打开了新世界的窗口,关于VBA做CAD二次开发的示例感觉好难找。

B站学习的视频挺多的。VBA资料确实不多,我之前也想学lisp呢,两次拿起来,看了没多久都放弃了……

chixun99 发表于 2023-2-23 11:33:54

自己写个排序函数也蛮好的啊,例如按某个指定点坐标(例如块插入点、边界左下点、边界中心点等等)的xy坐标进行排序。选择集排序后存到对应数组中。

陈宫在家吗 发表于 2023-2-24 08:19:03

chixun99 发表于 2023-2-23 11:33
自己写个排序函数也蛮好的啊,例如按某个指定点坐标(例如块插入点、边界左下点、边界中心点等等)的xy坐标 ...

这个思路不错

chixun99 发表于 2023-2-25 10:03:35

陈宫在家吗 发表于 2023-2-24 08:19
这个思路不错

用它做了个批量排图块的还是很有效果的。特别是看到一堆乱麻的图纸排列整齐成就感爆棚。
页: [1]
查看完整版本: 关于SelectOnScreen选择时的排序问题