#include <XCAFDoc_LayerTool.hxx>
Public Member Functions | |
| Standard_EXPORT | XCAFDoc_LayerTool () |
| Standard_EXPORT TDF_Label | BaseLabel () const |
| returns the label under which Layers are stored | |
| Standard_EXPORT const Handle_XCAFDoc_ShapeTool & | ShapeTool () |
| Returns internal XCAFDoc_ShapeTool tool . | |
| Standard_EXPORT Standard_Boolean | IsLayer (const TDF_Label &lab) const |
| Returns True if label belongs to a Layertable and is a Layer definition . | |
| Standard_EXPORT Standard_Boolean | GetLayer (const TDF_Label &lab, TCollection_ExtendedString &aLayer) const |
| Returns Layer defined by label lab Returns False if the label is not in Layertable or does not define a Layer . | |
| Standard_EXPORT Standard_Boolean | FindLayer (const TCollection_ExtendedString &aLayer, TDF_Label &lab) const |
| Finds a Layer definition in a Layertable and returns its label if found Returns False if Layer is not found in Layertable . | |
| Standard_EXPORT TDF_Label | FindLayer (const TCollection_ExtendedString &aLayer) const |
| Finds a Layer definition in a Layertable and returns its label if found (or Null label else) . | |
| Standard_EXPORT TDF_Label | AddLayer (const TCollection_ExtendedString &aLayer) const |
| Adds a Layer definition to a Layertable and returns its label (returns existing label if the same Layer is already defined) . | |
| Standard_EXPORT void | RemoveLayer (const TDF_Label &lab) const |
| Removes Layer from the Layertable . | |
| Standard_EXPORT void | GetLayerLabels (TDF_LabelSequence &Labels) const |
| Returns a sequence of Layers currently stored in the Layertable . | |
| Standard_EXPORT void | SetLayer (const TDF_Label &L, const TDF_Label &LayerL, const Standard_Boolean shapeInOneLayer=Standard_False) const |
| Sets a link from label <l> to Layer defined by <layerl> optional parametr <shapeinonelayer> show could shape be in number of layers or only in one. . | |
| Standard_EXPORT void | SetLayer (const TDF_Label &L, const TCollection_ExtendedString &aLayer, const Standard_Boolean shapeInOneLayer=Standard_False) const |
| Sets a link from label <l> to Layer <alayer> in the Layertable Adds a Layer as necessary optional parametr <shapeinonelayer> show could shape be in number of layers or only in one. . | |
| Standard_EXPORT void | UnSetLayers (const TDF_Label &L) const |
| Removes a link from label <l> to all layers . | |
| Standard_EXPORT Standard_Boolean | UnSetOneLayer (const TDF_Label &L, const TCollection_ExtendedString &aLayer) const |
| Remove link from label <l> and Layer <alayer>. returns FALSE if no such layer. . | |
| Standard_EXPORT Standard_Boolean | IsSet (const TDF_Label &L, const TCollection_ExtendedString &aLayer) const |
| Returns True if label <l> has a Layer assosiated with the <alayer>. . | |
| Standard_EXPORT Standard_Boolean | GetLayers (const TDF_Label &L, Handle(TColStd_HSequenceOfExtendedString)&aLayerS) |
| Return sequence of strings <alayers> that assosiated with label <l>. . | |
| Standard_EXPORT Handle_TColStd_HSequenceOfExtendedString | GetLayers (const TDF_Label &L) |
| Return sequence of strings that assosiated with label <l>. . | |
| Standard_EXPORT void | GetShapesOfLayer (const TDF_Label &layerL, TDF_LabelSequence &ShLabels) const |
| Return sequanese of shape labels that assigned with layers to <shlabels>. . | |
| Standard_EXPORT Standard_Boolean | IsVisible (const TDF_Label &layerL) const |
| Return TRUE if layer is visible, FALSE if invisible. . | |
| Standard_EXPORT void | SetVisibility (const TDF_Label &layerL, const Standard_Boolean isvisible=Standard_True) const |
| Set the visibility of layer. If layer is invisible when on it's layer will set UAttribute with corresponding GUID. . | |
| Standard_EXPORT Standard_Boolean | SetLayer (const TopoDS_Shape &Sh, const TDF_Label &LayerL, const Standard_Boolean shapeInOneLayer=Standard_False) |
| Sets a link from label that containig shape <sh> with layer that situated at label <layerl>. optional parametr <shapeinonelayer> show could shape be in number of layers or only in one. return FALSE if no such shape <sh> or label <layerl> . | |
| Standard_EXPORT Standard_Boolean | SetLayer (const TopoDS_Shape &Sh, const TCollection_ExtendedString &aLayer, const Standard_Boolean shapeInOneLayer=Standard_False) |
| Sets a link from label that containig shape <sh> with layer <alayer>. Add <alayer> to LayerTable if nessesery. optional parametr <shapeinonelayer> show could shape be in number of layers or only in one. return FALSE if no such shape <sh>. . | |
| Standard_EXPORT Standard_Boolean | UnSetLayers (const TopoDS_Shape &Sh) |
| Remove link between shape <sh> and all Layers at LayerTable. return FALSE if no such shape <sh> in XCAF Document. . | |
| Standard_EXPORT Standard_Boolean | UnSetOneLayer (const TopoDS_Shape &Sh, const TCollection_ExtendedString &aLayer) |
| Remove link between shape <sh> and layer <alayer>. returns FALSE if no such layer <alayer> or shape <sh>. . | |
| Standard_EXPORT Standard_Boolean | IsSet (const TopoDS_Shape &Sh, const TCollection_ExtendedString &aLayer) |
| Returns True if shape <sh> has a Layer assosiated with the <alayer>. . | |
| Standard_EXPORT Standard_Boolean | GetLayers (const TopoDS_Shape &Sh, Handle(TColStd_HSequenceOfExtendedString)&aLayerS) |
| Return sequence of strings <alayers> that assosiated with shape <sh>. . | |
| Standard_EXPORT Handle_TColStd_HSequenceOfExtendedString | GetLayers (const TopoDS_Shape &Sh) |
| Return sequence of strings that assosiated with shape <sh>. . | |
| Standard_EXPORT const Standard_GUID & | ID () const |
| Standard_EXPORT void | Restore (const Handle(TDF_Attribute)&with) |
| Standard_EXPORT Handle_TDF_Attribute | NewEmpty () const |
| Standard_EXPORT void | Paste (const Handle(TDF_Attribute)&into, const Handle(TDF_RelocationTable)&RT) const |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
| static Standard_EXPORT Handle_XCAFDoc_LayerTool | Set (const TDF_Label &L) |
| Creates (if not exist) LayerTool. . | |
| static Standard_EXPORT const Standard_GUID & | GetID () |
Private Attributes | |
| Handle_XCAFDoc_ShapeTool | myShapeTool |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
1.4.1