Objectarx 遇到的坑
3
一,已解决。
1, 工作者线中调用acDocManager->sendStringToExecute,如果第三个参数(bActivate)为true,则在CAD2010下崩溃,CAD2018不会崩溃。
4,long appID = 0;
bool b2 = acedAddObjectContextMenu(pClass, p , &appID); // 向AutoCAD应用中添加实体对象上下文菜单
在CAD2010下低几率崩溃,CAD2010、CAD2016、CAD2017、CAD2018下没问题。
改成
static long appID = 0;
bool b2 = acedAddObjectContextMenu(pClass, p , &appID); // 向AutoCAD应用中添加实体对象上下文菜单
就没问题了。
可能原因:
2,未解决。
1,自定义实体,高亮显示的问题。需求:某个自定义实体,高亮的时候,我想加个边框。
遇到的问题:
a,subHighlight subUnhighlight 是const,无法修改成员变量,这个好解决:mutable bool m_bHighLight;
b,subHighlight 无法调用非const函数 wordDraw recordGraphicsModified,下面的3个函数也没用。
actrTransactionManager->queueForGraphicsFlush();
actrTransactionManager->flushGraphics();
acedUpdateDisplay();
2,自定义实体,派生于标注,捕捉点全乱了。
因篇幅问题不能全部显示,请点此查看更多更全内容