[求助]为什么新加入的实体不能被选择
rc=acedSSGet("C",p1,p2,NULL,ssName)函数可以选择图形中已存在的实体,但是对于新加入的实体为什么不能选择呢?例如我用创建了一个AcDbText实体,并用pBlockTableRecord->appendAcDbEntity(textId,pText)加入到数据库中,p1,p2肯定通过该实体,可为什么rc返回的不是RTNORM呢?谢谢大家了。 我以前也碰到这个问题。
整张图刷新一次吧。
也可能是实体没有在可见范围。可以先执行“Z” “A”。 你的方法不好用,真是很怪,怎么回事呢? 新创建的实体在Close之前是没有加入到数据库中的。 又来 了 位高手!!! victory发表于2003-11-23 0:54:00static/image/common/back.gif新创建的实体在Close之前是没有加入到数据库中的。
对啊!新建的实体一定要关闭后才能加入到数据库中。 将实体加入模型空间后加入下面两句话就可以了。
actrTransactionManager->queueForGraphicsFlush();
actrTransactionManager->flushGraphics(); hello发表于2003-11-25 22:01:00static/image/common/back.gif将实体加入模型空间后加入下面两句话就可以了。
actrTransactionManager->queueForGraphicsFlush();
actrTransactionManager->flushGraphics();
我式过了。可以了。
页:
[1]