![]() |
【转帖】[arx]能否修改一个自定义实体的形状
[arx]能否修改一个自定义实体的形状
[arx]能否修改一个自定义实体的形状 自定义的实体,使用worlddraw画出来之后想要通过修改一些参数来改变形状。但我不确定该怎么去做。 简单的办法也许是对画出来的实体调用acdbopenobject,然后对其erase,标为删除。 然后重新拷贝一个该实体的对象修改参数再画出来。但是如果我想不拷贝而在原来的对象上操作。能否对其修改参数后再次调用worlddraw来绘制新的形状?或者有什么别的方法? 我现在第二次调用worlddraw的时候崩溃了,不知道能不能实现? 你用acad定义的实体,例如acdbline画一条线,然后修改其一点坐标,后更新显示.这个流程应该和自定义实体的一样吧. 先修改自定义实体中的某个数据 然后 自定义实体->draw(); actrtransactionmanager->flushgraphics(); acedupdatedisplay(); 至于图形会变成什么样,那就要看你在worlddraw中怎么定义的了. 看看arx例程序中dbclick例子. |
| 所有的时间均为北京时间。 现在的时间是 05:16 AM. |