关于break打断命令新生成实体图元名获取
执行break或者breakatpoint打断命令后,新生成两个实体,一个可以用(entlast)获取,另外一个图元用什么方法可以获取到?我看了新生成的两个实体图元名,和打断前的的图元名都不一样,我记得之前好像新生成的其中一个会沿用打断前的图元名,怎么现在两个都是新图元名了,是否有某个系统变量在控制?
entnext获取数据所有最新的
是否会有新类型实体取决于打断的本质,比如打断圆,只能得到圆弧,不可能再有圆。只有打断前后实体图元类型一样,才会有一个图元还保持是原来的句柄。
要获取打断生成的新实体,打断前获取entlast,打断后以该实体循环执行extnext来获取。至于被打断图元是否被修改,也可以在打断前后进行数据获取来比对。 另一个是原来的句柄 感谢几位大佬的回复,已根据kozmosovia的思路解决问题了,我原来的思路是:打断前获取同图层所有的对象,打断后再次获取,两次对比找出新增,这样如果图形大了,效率就会非常低。 清清绿茶 发表于 2025-4-27 16:54
感谢几位大佬的回复,已根据kozmosovia的思路解决问题了,我原来的思路是:打断前获取同图层所有的对象,打 ...
Lisp打断,这种方式是先加入数据库,你再去数据库last获取,
在C#的话,直接就是返回值提供曲线,然后再根据是否入库,再加入数据库. 你有种再说一遍 发表于 2025-4-27 18:48
Lisp打断,这种方式是先加入数据库,你再去数据库last获取,
在C#的话,直接就是返回值提供曲线,然后再根据 ...
c#能推荐一下合适新手学习的书籍吗? sdh123321 发表于 2025-4-28 07:18
c#能推荐一下合适新手学习的书籍吗?
直接去B站搜 cad二次开发 或者论坛里面找教程
页:
[1]