Open CASCADE Technology 7.9.3
Loading...
Searching...
No Matches
XCAFDoc Class Reference

Definition of general structure of DECAF document and tools to work with it. More...

#include <XCAFDoc.hxx>

Static Public Member Functions

static const Standard_GUID & AssemblyGUID ()
 class for containing GraphNodes. Returns GUID for UAttribute identifying assembly
static const Standard_GUID & ShapeRefGUID ()
 Returns GUID for TreeNode representing assembly link.
static const Standard_GUID & ColorRefGUID (const XCAFDoc_ColorType type)
 Return GUIDs for TreeNode representing specified types of colors.
static const Standard_GUID & DimTolRefGUID ()
 Return GUIDs for TreeNode representing specified types of DGT.
static const Standard_GUID & DimensionRefFirstGUID ()
 Return GUIDs for TreeNode representing specified types of Dimension.
static const Standard_GUID & DimensionRefSecondGUID ()
 Return GUIDs for TreeNode representing specified types of Dimension.
static const Standard_GUID & GeomToleranceRefGUID ()
 Return GUIDs for TreeNode representing specified types of GeomTolerance.
static const Standard_GUID & DatumRefGUID ()
 Return GUIDs for TreeNode representing specified types of datum.
static const Standard_GUID & DatumTolRefGUID ()
 Return GUIDs for TreeNode representing connections Datum-Toler.
static const Standard_GUID & LayerRefGUID ()
static const Standard_GUID & MaterialRefGUID ()
static const Standard_GUID & VisMaterialRefGUID ()
 Return GUID for TreeNode representing Visualization Material.
static const Standard_GUID & NoteRefGUID ()
 Return GUIDs for representing notes.
static const Standard_GUID & InvisibleGUID ()
static const Standard_GUID & ColorByLayerGUID ()
static const Standard_GUID & ExternRefGUID ()
 Returns GUID for UAttribute identifying external reference on no-step file.
static const Standard_GUID & SHUORefGUID ()
 Returns GUID for UAttribute identifying specified higher usage occurrence.
static const Standard_GUID & ViewRefGUID ()
 Return GUIDs for TreeNode representing specified types of View.
static const Standard_GUID & ViewRefShapeGUID ()
 Return GUIDs for TreeNode representing specified types of View.
static const Standard_GUID & ViewRefGDTGUID ()
 Return GUIDs for TreeNode representing specified types of View.
static const Standard_GUID & ViewRefPlaneGUID ()
 Return GUIDs for TreeNode representing specified types of View.
static const Standard_GUID & ViewRefNoteGUID ()
 Return GUIDs for GraphNode representing specified types of View.
static const Standard_GUID & ViewRefAnnotationGUID ()
static const Standard_GUID & LockGUID ()
 Returns GUID for UAttribute identifying lock flag.
static TCollection_AsciiString AttributeInfo (const Handle< TDF_Attribute > &theAtt)
 Prints attribute information into a string.

Detailed Description

Definition of general structure of DECAF document and tools to work with it.

The document is composed of sections, each section storing its own kind of data and managing by corresponding tool Some properties can be attached directly to shapes. These properties are:

  • Name (the standard definition from OCAF) - class TDataStd_Name
  • Centroid (for the validation of transfer) - class XCAFDoc_Centroid
  • Volume (for the validation of transfer) - class XCAFDoc_Volume
  • Area (for the validation of transfer) - class XCafDoc_Area Management of these attributes is realized by OCAF. For getting the attributes attached to a label the method class TDF_Label::FindAttribute() should be used.

Member Function Documentation

◆ AssemblyGUID()

const Standard_GUID & XCAFDoc::AssemblyGUID ( )
static

class for containing GraphNodes. Returns GUID for UAttribute identifying assembly

◆ AttributeInfo()

TCollection_AsciiString XCAFDoc::AttributeInfo ( const Handle< TDF_Attribute > & theAtt)
static

Prints attribute information into a string.

Parameters
theAttan XDE attribute
Returns
the generated info value

◆ ColorByLayerGUID()

const Standard_GUID & XCAFDoc::ColorByLayerGUID ( )
static

◆ ColorRefGUID()

const Standard_GUID & XCAFDoc::ColorRefGUID ( const XCAFDoc_ColorType type)
static

Return GUIDs for TreeNode representing specified types of colors.

◆ DatumRefGUID()

const Standard_GUID & XCAFDoc::DatumRefGUID ( )
static

Return GUIDs for TreeNode representing specified types of datum.

◆ DatumTolRefGUID()

const Standard_GUID & XCAFDoc::DatumTolRefGUID ( )
static

Return GUIDs for TreeNode representing connections Datum-Toler.

◆ DimensionRefFirstGUID()

const Standard_GUID & XCAFDoc::DimensionRefFirstGUID ( )
static

Return GUIDs for TreeNode representing specified types of Dimension.

◆ DimensionRefSecondGUID()

const Standard_GUID & XCAFDoc::DimensionRefSecondGUID ( )
static

Return GUIDs for TreeNode representing specified types of Dimension.

◆ DimTolRefGUID()

const Standard_GUID & XCAFDoc::DimTolRefGUID ( )
static

Return GUIDs for TreeNode representing specified types of DGT.

◆ ExternRefGUID()

const Standard_GUID & XCAFDoc::ExternRefGUID ( )
static

Returns GUID for UAttribute identifying external reference on no-step file.

◆ GeomToleranceRefGUID()

const Standard_GUID & XCAFDoc::GeomToleranceRefGUID ( )
static

Return GUIDs for TreeNode representing specified types of GeomTolerance.

◆ InvisibleGUID()

const Standard_GUID & XCAFDoc::InvisibleGUID ( )
static

◆ LayerRefGUID()

const Standard_GUID & XCAFDoc::LayerRefGUID ( )
static

◆ LockGUID()

const Standard_GUID & XCAFDoc::LockGUID ( )
static

Returns GUID for UAttribute identifying lock flag.

◆ MaterialRefGUID()

const Standard_GUID & XCAFDoc::MaterialRefGUID ( )
static

◆ NoteRefGUID()

const Standard_GUID & XCAFDoc::NoteRefGUID ( )
static

Return GUIDs for representing notes.

◆ ShapeRefGUID()

const Standard_GUID & XCAFDoc::ShapeRefGUID ( )
static

Returns GUID for TreeNode representing assembly link.

◆ SHUORefGUID()

const Standard_GUID & XCAFDoc::SHUORefGUID ( )
static

Returns GUID for UAttribute identifying specified higher usage occurrence.

◆ ViewRefAnnotationGUID()

const Standard_GUID & XCAFDoc::ViewRefAnnotationGUID ( )
static

◆ ViewRefGDTGUID()

const Standard_GUID & XCAFDoc::ViewRefGDTGUID ( )
static

Return GUIDs for TreeNode representing specified types of View.

◆ ViewRefGUID()

const Standard_GUID & XCAFDoc::ViewRefGUID ( )
static

Return GUIDs for TreeNode representing specified types of View.

◆ ViewRefNoteGUID()

const Standard_GUID & XCAFDoc::ViewRefNoteGUID ( )
static

Return GUIDs for GraphNode representing specified types of View.

◆ ViewRefPlaneGUID()

const Standard_GUID & XCAFDoc::ViewRefPlaneGUID ( )
static

Return GUIDs for TreeNode representing specified types of View.

◆ ViewRefShapeGUID()

const Standard_GUID & XCAFDoc::ViewRefShapeGUID ( )
static

Return GUIDs for TreeNode representing specified types of View.

◆ VisMaterialRefGUID()

const Standard_GUID & XCAFDoc::VisMaterialRefGUID ( )
static

Return GUID for TreeNode representing Visualization Material.


The documentation for this class was generated from the following file: