broncos15 发表于 2022-7-5 17:47:50

自动查找所有文本冲突

因此,我试图创建一个lisp例程,用于查找图形中的所有文本冲突。例程会发现对象是否有部分重叠的文本框、引线等。我认为最好的方法是使用intersectwith方法,但我的问题是,我想不出一种非常有效的编码方法。我知道可以实现这一点的一种方法是迭代每个文本对象(多行文字、多重引线、维度等),并在每个对象上运行intersect with方法(即obj1与obj2相交,obj1与obj3相交,等等),但这似乎是一种非常低效的编码方式。
有人能想出一种更有效的方法来实现这一点吗?

rkmcswain 发表于 2022-7-5 18:20:30

如果TSPACEINVADERS命令适用于您,则无需lisp。

broncos15 发表于 2022-7-5 18:41:17

谢谢你给我展示这个命令,我从来都不知道它,它非常棒!因为它似乎只选择多行文字或文字,所以是否有必要让它选择尺寸和多重引线?

broncos15 发表于 2022-7-5 18:54:39

这是我第一次尝试代码,但我无法让它正常工作,我不断收到一个错误,它告诉我我的选择集是空的,但我不知道为什么会是空的。我基本上是通过做2个重复函数来完成的,这些函数将每个对象与其他对象进行检查。
1
页: [1]
查看完整版本: 自动查找所有文本冲突