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