CATIA零件文档的结构

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);
  }
//  ...

几何容器(Geometrical Container)

机械特征的核心是描述最终用户的设计意图。当它计算与该意图对应的形状时,他们依赖与一个后台模型:拓扑对象模型。

几何容器包含几何特征的拓扑结果。参考“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);
  }

 // ...
发表评论0条 】
网友评论(共?条评论)..
CATIA零件文档的结构