| Rade Main Page | Rade Documentation | Catia R18 Help | Catia Video and Resources |
Understanding the CAA RADE Part Document
The CAA RADE part document consists of 4 containers: product, specification, scope,and geometry.
Each container can be accessed from the Part Document as retrieved below:
CATFrmEditor* pEditor = CATFrmEditor::GetCurrentEditor();
if(pEditor == NULL){
printf("error getting the FRM editor");
}
CATDocument *pDoc = pEditor->GetDocument();
Product
The product container holds the information for the part in relation to the product (location of part in assembly etc.)
CATIContainerOfDocument_var prConODocs = pDoc;
CATIContainer* pProdContainer = NULL;
HRESULT hr = prConODocs ->GetProductContainer((pProdContainer );
if(prConODocs == NULL_var){
printf("error getting the container of documents");
}
Part Specification
The part specification container contains the design defined by the features in the part tree. This container can be accessed from the part document or a part feature.
CATIContainerOfDocument_var spConODocs = pDoc;
CATIContainer* pSpecContainer = NULL;
HRESULT hr = spConODocs ->GetSpecContainer(pSpecContainer);
if(spConODocs == NULL_var){
printf("error getting the container of documents");
}
Use the part specification container.
Scope
The scope holds generic names for topology.
This container is also referred to as the BRep container.
CATIContainerOfDocument_var brConODocs = pDoc;
CATIContainer* pBrContainer = NULL;
HRESULT hr = brConODocs ->GetBRepContainer(pBrContainer );
if(brConODocs == NULL_var){
printf("error getting the container of documents");
}
Geometry
The geometry container holds the topological results of the features.
This container is also referred to as the result container.
CATIContainerOfDocument_var rConODocs = pDoc;
CATIContainer* pRContainer = NULL;
HRESULT hr = rConODocs ->GetResultContainer(pRContainer );
if(rConODocs == NULL_var){
printf("error getting the container of documents");
}
For more information view the CAA RADE encyclopedia:
C:\Program Files\Dassault Systemes\B18\CAADoc\Doc\online\CAAMmrTechArticles\CAAMmrStructurePartDoc.htm