2014-07-12 19:01:00|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:C/C++, CAA, CATIA|来源:唯设编程网
有过CATIA V5R19使用经验的人对罗盘一定都不陌生,罗盘是CATIA提供给操作者方面操作环境中零件的使用工具。使用CAA进行catia V5R19二次开发的时候,我们也可以通过代码获取CATIA V5R19的罗盘,实现方便操作零件的目的。
下面给出CAA获取CATIA V5R19罗盘的方法:
//获取视图对应的罗盘 CATI3DCompass_var BasicGlobalFunc::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来表示。
在获取罗盘以后,你就可以像在CATA V5R19环境一样,通过罗盘实现各种零件操作了。
本文由唯设编程网原创,欢迎转载,转载请添加本文的连接。