1784290342 发表于 2018-11-15 12:37:05

数据库问题求助

如何得到执行一条命令后生成的实体,比如,炸开一个快,生成了三根线,如何得到这三根线

mikewolf2k 发表于 2018-11-15 13:47:51

标题名不副实,跟数据库毫无关系。
如果是新生成的线,应该可以先记录原来有多少个图元,执行完命令后多少个图元,倒数的那几个就是新生成的。

1784290342 发表于 2018-11-15 15:07:39

mikewolf2k 发表于 2018-11-15 13:47
标题名不副实,跟数据库毫无关系。
如果是新生成的线,应该可以先记录原来有多少个图元,执行完命令后多少 ...

跟你说的是一个意思,我没表达清楚。请问怎么做啊?最好有代码,arx的东西刚开始学不太会,谢谢了!

caddog 发表于 2018-11-17 17:59:49

炸开后,所有的新图元在“p"选择集中,可以用(ssget "P")来获得吧。

edata 发表于 2018-11-18 13:13:04

如果你是自己用AcDbEntity::explode方法,那么返回的值就是分解后的数据。
如果你是调用的explode 命令,那么通过上一选择集参数p来获取分解后的对象,acedSSGet( _T("P"),,,这个,

1784290342 发表于 2018-12-29 13:47:20

已解决,遍历数据库即可
页: [1]
查看完整版本: 数据库问题求助