2014-07-04 20:44:41|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:C/C++, CAA, CATIA|来源:唯设编程网
作用域容器(Scope Container)通过通用名字包含多个对象,或者作用域(scopes)。
在零件文档(part document)中实现的CATIContainerOfDocument (MecModInterfaces)接口使你能够获取一个指向作用域容器(scope container)的指针。
//... CATDocument * pDocument = ... CATIContainerOfDocument * pIContainerOfDocumentOnDoc = NULL ; HRESULT rc = pDocument->QueryInterface(IID_CATIContainerOfDocument, (void**)&pIContainerOfDocumentOnDoc) if (SUCCEEDED(rc) ) { CATIContainer * pIContainer = NULL ; rc = pIContainerOfDocumentOnDoc->GetBRepContainer(pIContainer); } // ...
机械特征的核心是描述最终用户的设计意图。当它计算与该意图对应的形状时,他们依赖与一个后台模型:拓扑对象模型。
几何容器包含几何特征的拓扑结果。参考“Specification/ Result Mechanism Applied to Mechanical Features”这篇文章可以得到这个话题的详细信息。
在零件文档(part document)中实现的CATIContainerOfDocument(MecModInterfaces)接口提供获取指向几何容器指针的途径:
//... CATDocument * pDocument = ... CATIContainerOfDocument * pIContainerOfDocumentOnDoc = NULL ; HRESULT rc = pDocument->QueryInterface(IID_CATIContainerOfDocument, (void**)&pIContainerOfDocumentOnDoc) if (SUCCEEDED(rc) ) { CATIContainer * pIContainer = NULL ; rc = pIContainerOfDocumentOnDoc->GetResultContainer(pIContainer); } // ...