CAA获取当前环境对应CATDocument的方法

2014-07-11 18:41:07|?次阅读|上传:wustguangh【已有?条评论】发表评论

关键词:CAA, CATIA, C/C++|来源:唯设编程网

在使用CAA实现CATIA V5R19的二次开发过程中,通常都需要获取当前激活环境对应的CATDocument指针,以便对当前文档进行其它处理,较合理的做法是将该功能封装成一个独立的函数:

/**
*	获取当前环境对应的CATDocument指针
*/
CATDocument* BasicGlobalFunc::GetCurDocument(){
	//获取当前编辑器
	CATFrmEditor* pFrmEditor = NULL;
	pFrmEditor = CATFrmEditor::GetCurrentEditor();
	if(NULL==pFrmEditor)
		return NULL;
	//获取当前编辑器对应的CATDocument
	CATDocument* pDocument = NULL;
	pDocument = pFrmEditor->GetDocument();
	return pDocument;
}

首先通过CATFrmEditor的静态成员函数GetCurrentEditor获取当前环境对应的CATFrmEditor,然后使用CATFrmEditor的成员方法GetDocument即可获取当前环境对应的CATDocument指针。

发表评论0条 】
网友评论(共?条评论)..
CAA获取当前环境对应CATDocument的方法