arbyao 发表于 2004-4-12 09:52:00

自定义实体的图形显示问题

我自定义了一个实体类,


且自定义了该类的某一操作,


但每次创建了该实体后,


用定义的操作修改实体图形并没有改变


必须使用regen命令后才能显示正确的图形,


怎么办?

realcolor 发表于 2004-4-14 14:58:00

自定义的实体在加入到数据库后就能显示出来,且根据当前屏幕来显示它的精度


任何正确的修改,在加入到数据库后必须打开后,进行实体的操作,关闭实体就能


显示图形了,显示的东西要看当前屏幕,region是调用Worlddraw重新绘制,看看你的重新绘制吧

arbyao 发表于 2004-4-15 08:25:00

我以前定义的实体也可以这样的


不过这次定义了一个实体,自定义了显示函数,并自定义了修改(旋转)操作,


按照选择实体-》得到实体指针-》旋转实体-》关闭


结果图形没有变化,但通过regen或关闭文件再打开后又能正确显示,不知为什么?

arbyao 发表于 2004-4-15 10:30:00

问题解决:


得到该实体指针pObj后


要确保为write状态,pObj->upgradeOpen();


然后调用修改函数, pObj->modifyfun();


再调用一个函数使对象关闭后让cad重生成该实体图形,<BR>pObj-&gt;recordGraphicsModified();


然后关闭,pObj-&gt;close();

realcolor 发表于 2004-4-15 15:39:00

成就就是这么简单啊

funlxming 发表于 2004-4-22 11:37:00

在修改前调用assertWriteEnabled成员更合理

arbyao 发表于 2004-4-22 12:24:00

这个函数会让只读的实体变成可写的吗?
页: [1]
查看完整版本: 自定义实体的图形显示问题