irneb
发表于 2022-7-6 10:11:02
不客气!
dbroada
发表于 2022-7-6 10:14:44
我并没有遵循这里的代码,但当您必须不断清除图形以除去子实体时,我在清除之前使用QSAVE,然后在清除之后检查DBMOD的值。如果图形数据库中发生了更改,DBMOD将发生更改,但在清除所有项目后,数据库没有更改。我不确定它是否适用于explode,但这只是另一种可能的探索途径。
irneb
发表于 2022-7-6 10:17:21
这是一个非常好的建议!
不幸的是,这在所有情况下对OP都没有帮助。他想发出一个命令,自动分解当前空间中的所有多段线,但列出了有多少不能分解(无论出于何种原因)。我想你可以运行explode命令QSAVE,然后再次运行它,看看。。。
等一下!这给了我另一个想法!其实非常简单!:
5
dbroada
发表于 2022-7-6 10:21:50
这是不是意味着我帮了忙?
irneb
发表于 2022-7-6 10:27:20
无论如何:是的!
如果没有你的建议,我可能不会想到分两步来做!
顺便说一句,我可能仍然通过清除两次选择集来过度烹饪。可能在defun中的任何位置进行一次gc调用就足够了:
您甚至可以忽略它,但由于可用的数量有限,因此尝试清除选择集更安全。