如何获取罗盘
CATIA二次开发 CAA开发
本文原作者:CATIA二次开发助手,经授权后转发
获取罗盘
有过CATIA使用经验的人对罗盘一定都不陌生,罗盘是CATIA提供给操作者方面操作环境中零件的使用工具。使用CAA进行CATIA二次开发的时候,我们也可以通过代码获取CATIA的罗盘,实现方便操作零件的目的。下面给出CAA获取罗盘的方法:
- 1
- 2CATI3DCompass_var GetCompass(){
- 3
- 4 CATFrmEditor* pFrmEditor = NULL;
- 5 pFrmEditor = CATFrmEditor::GetCurrentEditor();
- 6 if(NULL==pFrmEditor) return NULL_var;
- 7
- 8 CATI3DCompass_var spCompass = pFrmEditor->GetCompass();
- 9 return spCompass;
- 10}
首先通过CATFrmEditor的静态成员方法GetCurrentEditor获取到与当前环境对应的CATFrmEditor指针,然后通过CATFrmEditor的GetCompass就可以方便获取与编辑器对应的罗盘指针了,需要注意的是:罗盘在CAA中使用CATI3DCompass来表示。
在获取罗盘以后,你就可以像在CATIA环境一样,通过罗盘实现各种零件操作了。