lihongyu2467 发表于 2003-10-30 19:14:00

[求助]为什么新加入的实体不能被选择

rc=acedSSGet("C",p1,p2,NULL,ssName)函数可以选择图形中已存在的实体,但是对于新加入的实体为什么不能选择呢?例如我用创建了一个AcDbText实体,并用pBlockTableRecord->appendAcDbEntity(textId,pText)加入到数据库中,p1,p2肯定通过该实体,可为什么rc返回的不是RTNORM呢?
谢谢大家了。

funlxming 发表于 2003-10-31 12:55:00

我以前也碰到这个问题。
整张图刷新一次吧。
也可能是实体没有在可见范围。可以先执行“Z” “A”。

lihongyu2467 发表于 2003-11-1 11:33:00

你的方法不好用,真是很怪,怎么回事呢?

victory 发表于 2003-11-23 00:54:00

新创建的实体在Close之前是没有加入到数据库中的。

huangyhg 发表于 2003-11-23 16:52:00

又来 了 位高手!!!

yfy2003 发表于 2003-11-23 16:56:00

victory发表于2003-11-23 0:54:00static/image/common/back.gif新创建的实体在Close之前是没有加入到数据库中的。


对啊!新建的实体一定要关闭后才能加入到数据库中。

hello 发表于 2003-11-25 22:01:00

将实体加入模型空间后加入下面两句话就可以了。
actrTransactionManager->queueForGraphicsFlush();
actrTransactionManager->flushGraphics();

SPLiuJun 发表于 2003-12-2 14:38:00

hello发表于2003-11-25 22:01:00static/image/common/back.gif将实体加入模型空间后加入下面两句话就可以了。
actrTransactionManager->queueForGraphicsFlush();
actrTransactionManager->flushGraphics();


我式过了。可以了。
页: [1]
查看完整版本: [求助]为什么新加入的实体不能被选择