获取当前环境对应CATDocument
CATIA二次开发 CAA开发
本文原作者:Luca Gutierrez,经授权后转发
获取当前环境对应CATDocument
在使用CAA进行开发过程中,通常都需要获取当前激活环境对应的CATDocument指针,以便对当前文档进行其它处理。首先通过CATFrmEditor的静态成员函数GetCurrentEditor获取当前环境对应的CATFrmEditor,然后使用CATFrmEditor的成员方法GetDocument即可获取当前环境对应的CATDocument指针。
- 1
- 2CATFrmEditor* pFrmEditor = NULL;
- 3pFrmEditor = CATFrmEditor::GetCurrentEditor();
- 4
- 5if(pFrmEditor){
- 6 CATDocument* pDocument = NULL;
- 7 pDocument = pFrmEditor->GetDocument();
- 8 if (pDocument) cout << pDocument->DisplayName() << endl;
- 9}