|
| XCAFDoc_LayerTool () |
|
TDF_Label | BaseLabel () const |
| returns the label under which Layers are stored
|
|
const Handle< XCAFDoc_ShapeTool > & | ShapeTool () |
| Returns internal XCAFDoc_ShapeTool tool.
|
|
Standard_Boolean | IsLayer (const TDF_Label &lab) const |
| Returns True if label belongs to a Layertable and is a Layer definition.
|
|
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_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.
|
|
TDF_Label | FindLayer (const TCollection_ExtendedString &aLayer, const Standard_Boolean theToFindWithProperty=Standard_False, const Standard_Boolean theToFindVisible=Standard_True) const |
| Finds a Layer definition in a Layertable by name Returns first founded label with the same name if <theToFindWithProperty> is false If <theToFindWithProperty> is true returns first label that contains or not contains visible attr, according to the <theToFindVisible> parameter.
|
|
TDF_Label | AddLayer (const TCollection_ExtendedString &theLayer) const |
| Adds a Layer definition to a Layertable and returns its label (returns existing label if the same Layer is already defined)
|
|
TDF_Label | AddLayer (const TCollection_ExtendedString &theLayer, const Standard_Boolean theToFindVisible) const |
| Adds a Layer definition to a Layertable and returns its label Returns existing label (if it is already defined) of visible or invisible layer, according to <theToFindVisible> parameter.
|
|
void | RemoveLayer (const TDF_Label &lab) const |
| Removes Layer from the Layertable.
|
|
void | GetLayerLabels (TDF_LabelSequence &Labels) const |
| Returns a sequence of Layers currently stored in the Layertable.
|
|
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 parameter <shapeInOneLayer> show could shape be in number of layers or only in one.
|
|
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 parameter <shapeInOneLayer> show could shape be in number of layers or only in one.
|
|
void | UnSetLayers (const TDF_Label &L) const |
| Removes a link from label <L> to all layers.
|
|
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_Boolean | UnSetOneLayer (const TDF_Label &L, const TDF_Label &aLayerL) const |
| Remove link from label <L> and Layer <aLayerL>. returns FALSE if <aLayerL> is not a layer label.
|
|
Standard_Boolean | IsSet (const TDF_Label &L, const TCollection_ExtendedString &aLayer) const |
| Returns True if label <L> has a Layer associated with the <aLayer>.
|
|
Standard_Boolean | IsSet (const TDF_Label &L, const TDF_Label &aLayerL) const |
| Returns True if label <L> has a Layer associated with the <aLayerL> label.
|
|
Standard_Boolean | GetLayers (const TDF_Label &L, Handle< TColStd_HSequenceOfExtendedString > &aLayerS) |
| Return sequence of strings <aLayerS> that associated with label <L>.
|
|
Standard_Boolean | GetLayers (const TDF_Label &L, TDF_LabelSequence &aLayerLS) |
| Return sequence of labels <aLayerSL> that associated with label <L>.
|
|
Handle< TColStd_HSequenceOfExtendedString > | GetLayers (const TDF_Label &L) |
| Return sequence of strings that associated with label <L>.
|
|
Standard_Boolean | IsVisible (const TDF_Label &layerL) const |
| Return TRUE if layer is visible, FALSE if invisible.
|
|
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_Boolean | SetLayer (const TopoDS_Shape &Sh, const TDF_Label &LayerL, const Standard_Boolean shapeInOneLayer=Standard_False) |
| Sets a link from label that containing shape <Sh> with layer that situated at label <LayerL>. optional parameter <shapeInOneLayer> show could shape be in number of layers or only in one. return FALSE if no such shape <Sh> or label <LayerL>
|
|
Standard_Boolean | SetLayer (const TopoDS_Shape &Sh, const TCollection_ExtendedString &aLayer, const Standard_Boolean shapeInOneLayer=Standard_False) |
| Sets a link from label that containing shape <Sh> with layer <aLayer>. Add <aLayer> to LayerTable if nessesery. optional parameter <shapeInOneLayer> show could shape be in number of layers or only in one. return FALSE if no such shape <Sh>.
|
|
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_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_Boolean | UnSetOneLayer (const TopoDS_Shape &Sh, const TDF_Label &aLayerL) |
| Remove link between shape <Sh> and layer <aLayerL>. returns FALSE if no such layer <aLayerL> or shape <Sh>.
|
|
Standard_Boolean | IsSet (const TopoDS_Shape &Sh, const TCollection_ExtendedString &aLayer) |
| Returns True if shape <Sh> has a Layer associated with the <aLayer>.
|
|
Standard_Boolean | IsSet (const TopoDS_Shape &Sh, const TDF_Label &aLayerL) |
| Returns True if shape <Sh> has a Layer associated with the <aLayerL>.
|
|
Standard_Boolean | GetLayers (const TopoDS_Shape &Sh, Handle< TColStd_HSequenceOfExtendedString > &aLayerS) |
| Return sequence of strings <aLayerS> that associated with shape <Sh>.
|
|
Standard_Boolean | GetLayers (const TopoDS_Shape &Sh, TDF_LabelSequence &aLayerLS) |
| Return sequence of labels <aLayerLS> that associated with shape <Sh>.
|
|
Handle< TColStd_HSequenceOfExtendedString > | GetLayers (const TopoDS_Shape &Sh) |
| Return sequence of strings that associated with shape <Sh>.
|
|
const Standard_GUID & | ID () const override |
| Returns the ID of the attribute.
|
|
virtual void | DumpJson (Standard_OStream &theOStream, Standard_Integer theDepth=-1) const override |
| Dumps the content of me into the stream.
|
|
void | Restore (const Handle< TDF_Attribute > &) override |
| Restores the backuped contents from <anAttribute> into this one. It is used when aborting a transaction.
|
|
void | Paste (const Handle< TDF_Attribute > &, const Handle< TDF_RelocationTable > &) const override |
| This method is different from the "Copy" one, because it is used when copying an attribute from a source structure into a target structure. This method may paste the contents of <me> into <intoAttribute>.
|
|
virtual void | SetID (const Standard_GUID &) |
| Sets specific ID of the attribute (supports several attributes of one type at the same label feature).
|
|
virtual void | SetID () |
| Sets default ID defined in nested class (to be used for attributes having User ID feature).
|
|
const TDF_Label | Label () const |
| Returns the label to which the attribute is attached. If the label is not included in a DF, the label is null. See Label. Warning If the label is not included in a data framework, it is null. This function should not be redefined inline.
|
|
Standard_Integer | Transaction () const |
| Returns the transaction index in which the attribute has been created or modified.
|
|
Standard_Integer | UntilTransaction () const |
| Returns the upper transaction index until which the attribute is/was valid. This number may vary. A removed attribute validity range is reduced to its transaction index.
|
|
Standard_Boolean | IsValid () const |
| Returns true if the attribute is valid; i.e. not a backuped or removed one.
|
|
Standard_Boolean | IsNew () const |
| Returns true if the attribute has no backup.
|
|
Standard_Boolean | IsForgotten () const |
| Returns true if the attribute forgotten status is set.
|
|
Standard_Boolean | IsAttribute (const Standard_GUID &anID) const |
| Returns true if it exists an associated attribute of <me> with <anID> as ID.
|
|
Standard_Boolean | FindAttribute (const Standard_GUID &anID, Handle< TDF_Attribute > &anAttribute) const |
| Finds an associated attribute of <me>, according to <anID>. the returned <anAttribute> is a valid one. The method returns True if found, False otherwise. A removed attribute cannot be found using this method.
|
|
template<class T > |
Standard_Boolean | FindAttribute (const Standard_GUID &theID, Handle< T > &theAttr) const |
| Safe variant for arbitrary type of argument.
|
|
void | AddAttribute (const Handle< TDF_Attribute > &other) const |
| Adds an Attribute <other> to the label of <me>.Raises if there is already one of the same GUID fhan <other>.
|
|
Standard_Boolean | ForgetAttribute (const Standard_GUID &aguid) const |
| Forgets the Attribute of GUID <aguid> associated to the label of <me>. Be careful that if <me> is the attribute of <guid>, <me> will have a null label after this call. If the attribute doesn't exist returns False. Otherwise returns True.
|
|
void | ForgetAllAttributes (const Standard_Boolean clearChildren=Standard_True) const |
| Forgets all the attributes attached to the label of <me>. Does it on the sub-labels if <clearChildren> is set to true. Of course, this method is compatible with Transaction & Delta mechanisms. Be careful that if <me> will have a null label after this call.
|
|
virtual void | AfterAddition () |
| Something to do after adding an Attribute to a label.
|
|
virtual void | BeforeRemoval () |
| Something to do before removing an Attribute from a label.
|
|
virtual void | BeforeForget () |
| Something to do before forgetting an Attribute to a label.
|
|
virtual void | AfterResume () |
| Something to do after resuming an Attribute from a label.
|
|
virtual Standard_Boolean | AfterRetrieval (const Standard_Boolean forceIt=Standard_False) |
| Something to do AFTER creation of an attribute by persistent-transient translation. The returned status says if AfterUndo has been performed (true) or if this callback must be called once again further (false). If <forceIt> is set to true, the method MUST perform and return true. Does nothing by default and returns true.
|
|
virtual Standard_Boolean | BeforeUndo (const Handle< TDF_AttributeDelta > &anAttDelta, const Standard_Boolean forceIt=Standard_False) |
| Something to do before applying <anAttDelta>. The returned status says if AfterUndo has been performed (true) or if this callback must be called once again further (false). If <forceIt> is set to true, the method MUST perform and return true. Does nothing by default and returns true.
|
|
virtual Standard_Boolean | AfterUndo (const Handle< TDF_AttributeDelta > &anAttDelta, const Standard_Boolean forceIt=Standard_False) |
| Something to do after applying <anAttDelta>. The returned status says if AfterUndo has been performed (true) or if this callback must be called once again further (false). If <forceIt> is set to true, the method MUST perform and return true. Does nothing by default and returns true.
|
|
virtual void | BeforeCommitTransaction () |
| A callback. By default does nothing. It is called by TDF_Data::CommitTransaction() method.
|
|
void | Backup () |
| Backups the attribute. The backuped attribute is flagged "Backuped" and not "Valid".
|
|
Standard_Boolean | IsBackuped () const |
| Returns true if the attribute backup status is set. This status is set/unset by the Backup() method.
|
|
virtual Handle< TDF_Attribute > | BackupCopy () const |
| Copies the attribute contents into a new other attribute. It is used by Backup().
|
|
virtual Handle< TDF_DeltaOnAddition > | DeltaOnAddition () const |
| Makes an AttributeDelta because <me> appeared. The only known use of a redefinition of this method is to return a null handle (no delta).
|
|
virtual Handle< TDF_DeltaOnForget > | DeltaOnForget () const |
| Makes an AttributeDelta because <me> has been forgotten.
|
|
virtual Handle< TDF_DeltaOnResume > | DeltaOnResume () const |
| Makes an AttributeDelta because <me> has been resumed.
|
|
virtual Handle< TDF_DeltaOnModification > | DeltaOnModification (const Handle< TDF_Attribute > &anOldAttribute) const |
| Makes a DeltaOnModification between <me> and.
|
|
virtual void | DeltaOnModification (const Handle< TDF_DeltaOnModification > &aDelta) |
| Applies a DeltaOnModification to <me>.
|
|
virtual Handle< TDF_DeltaOnRemoval > | DeltaOnRemoval () const |
| Makes a DeltaOnRemoval on <me> because <me> has disappeared from the DS.
|
|
virtual Handle< TDF_Attribute > | NewEmpty () const =0 |
| Returns an new empty attribute from the good end type. It is used by the copy algorithm.
|
|
virtual void | References (const Handle< TDF_DataSet > &aDataSet) const |
| Adds the first level referenced attributes and labels to <aDataSet>.
|
|
virtual Standard_OStream & | Dump (Standard_OStream &anOS) const |
| Dumps the minimum information about <me> on <aStream>.
|
|
Standard_OStream & | operator<< (Standard_OStream &anOS) const |
|
virtual void | ExtendedDump (Standard_OStream &anOS, const TDF_IDFilter &aFilter, TDF_AttributeIndexedMap &aMap) const |
| Dumps the attribute content on <aStream>, using <aMap> like this: if an attribute is not in the map, first put add it to the map and then dump it. Use the map rank instead of dumping each attribute field.
|
|
void | Forget (const Standard_Integer aTransaction) |
| Forgets the attribute. <aTransaction> is the current transaction in which the forget is done. A forgotten attribute is also flagged not "Valid".
|
|
Public Member Functions inherited from Standard_Transient |
| Standard_Transient () |
| Empty constructor.
|
|
| Standard_Transient (const Standard_Transient &) |
| Copy constructor – does nothing.
|
|
Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter.
|
|
virtual | ~Standard_Transient () |
| Destructor must be virtual.
|
|
virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object.
|
|
Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type.
|
|
Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName.
|
|
Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism.
|
|
Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism.
|
|
Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero.
|
|
Standard_Integer | GetRefCount () const noexcept |
| Get the reference counter of this object.
|
|
void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object.
|
|
Standard_Integer | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value.
|
|
virtual void | Delete () const |
| Memory deallocator for transient classes.
|
|