CATIA V5R19使用CAA二次开发获取罗盘的方法

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环境一样,通过罗盘实现各种零件操作了。

本文由唯设编程网原创,欢迎转载,转载请添加本文的连接。

发表评论0条 】
网友评论(共?条评论)..
CATIA V5R19使用CAA二次开发获取罗盘的方法