Objectarx 遇到的坑


一,已解决。

1, 工作者线中调用 acDocManager->sendStringToExecute,如果第三个参数(bActivate)为true,则在CAD2010下崩溃,CAD2018不会崩溃。

2,acad.rx会自动加载arx,但如果有多个搜索目录有acad.rx只有第一个acad.rx起作用。解决方法:用acad.lsp。如果多个搜索目录有acad.lsp,也只有一个acad.lsp起作用。

2,未解决。
1,自定义实体,高亮显示的问题。需求:某个自定义实体,高亮的时候,我想加个边框。
遇到的问题:
a,subHighlight subUnhighlight 是const,无法修改成员变量,这个好解决:mutable bool m_bHighLight;
b,subHighlight 无法调用非const函数 wordDraw recordGraphicsModified,下面的3个函数也没用。
actrTransactionManager->queueForGraphicsFlush();
 actrTransactionManager->flushGraphics();
 acedUpdateDisplay();

猜你喜欢

转载自blog.csdn.net/he_zhidan/article/details/80630460