![]() |
Open CASCADE Technology Reference Manual 8.0.0
|
Access object to store dimension and tolerance. More...
#include <XCAFDimTolObjects_GeomToleranceObject.hxx>

Public Member Functions | |
| XCAFDimTolObjects_GeomToleranceObject () | |
| XCAFDimTolObjects_GeomToleranceObject (const occ::handle< XCAFDimTolObjects_GeomToleranceObject > &theObj) | |
| occ::handle< TCollection_HAsciiString > | GetSemanticName () const |
| Returns semantic name. | |
| void | SetSemanticName (const occ::handle< TCollection_HAsciiString > &theName) |
| Sets semantic name. | |
| void | SetType (const XCAFDimTolObjects_GeomToleranceType theType) |
| Sets type of the object. | |
| XCAFDimTolObjects_GeomToleranceType | GetType () const |
| Returns type of the object. | |
| void | SetTypeOfValue (const XCAFDimTolObjects_GeomToleranceTypeValue theTypeOfValue) |
| Sets type of tolerance value. | |
| XCAFDimTolObjects_GeomToleranceTypeValue | GetTypeOfValue () const |
| Returns type of tolerance value. | |
| void | SetValue (const double theValue) |
| Sets tolerance value. | |
| double | GetValue () const |
| Returns tolerance value. | |
| void | SetMaterialRequirementModifier (const XCAFDimTolObjects_GeomToleranceMatReqModif theMatReqModif) |
| Sets material requirement of the tolerance. | |
| XCAFDimTolObjects_GeomToleranceMatReqModif | GetMaterialRequirementModifier () const |
| Returns material requirement of the tolerance. | |
| void | SetZoneModifier (const XCAFDimTolObjects_GeomToleranceZoneModif theZoneModif) |
| Sets tolerance zone. | |
| XCAFDimTolObjects_GeomToleranceZoneModif | GetZoneModifier () const |
| Returns tolerance zone. | |
| void | SetValueOfZoneModifier (const double theValue) |
| Sets value associated with tolerance zone. | |
| double | GetValueOfZoneModifier () const |
| Returns value associated with tolerance zone. | |
| void | SetModifiers (const NCollection_Sequence< XCAFDimTolObjects_GeomToleranceModif > &theModifiers) |
| Sets new sequence of tolerance modifiers. | |
| void | AddModifier (const XCAFDimTolObjects_GeomToleranceModif theModifier) |
| Adds a tolerance modifier to the sequence of modifiers. | |
| NCollection_Sequence< XCAFDimTolObjects_GeomToleranceModif > | GetModifiers () const |
| Returns a sequence of modifiers of the tolerance. | |
| void | SetMaxValueModifier (const double theModifier) |
| Sets the maximal upper tolerance value for tolerance with modifiers. | |
| double | GetMaxValueModifier () const |
| Returns the maximal upper tolerance. | |
| void | SetAxis (const gp_Ax2 &theAxis) |
| gp_Ax2 | GetAxis () const |
| bool | HasAxis () const |
| void | SetPlane (const gp_Ax2 &thePlane) |
| Sets annotation plane. | |
| const gp_Ax2 & | GetPlane () const |
| Returns annotation plane. | |
| void | SetPoint (const gp_Pnt &thePnt) |
| Sets reference point. | |
| const gp_Pnt & | GetPoint () const |
| Returns reference point. | |
| void | SetPointTextAttach (const gp_Pnt &thePntText) |
| Sets text position. | |
| const gp_Pnt & | GetPointTextAttach () const |
| Returns the text position. | |
| bool | HasPlane () const |
| Returns True if the object has annotation plane. | |
| bool | HasPoint () const |
| Returns True if reference point is specified. | |
| bool | HasPointText () const |
| Returns True if text position is specified. | |
| void | SetPresentation (const TopoDS_Shape &thePresentation, const occ::handle< TCollection_HAsciiString > &thePresentationName) |
| Set graphical presentation for object. | |
| TopoDS_Shape | GetPresentation () const |
| Returns graphical presentation of the object. | |
| occ::handle< TCollection_HAsciiString > | GetPresentationName () const |
| Returns graphical presentation of the object. | |
| bool | HasAffectedPlane () const |
| XCAFDimTolObjects_ToleranceZoneAffectedPlane | GetAffectedPlaneType () const |
| void | SetAffectedPlaneType (const XCAFDimTolObjects_ToleranceZoneAffectedPlane theType) |
| void | SetAffectedPlane (const gp_Pln &thePlane) |
| Sets affected plane. | |
| void | SetAffectedPlane (const gp_Pln &thePlane, const XCAFDimTolObjects_ToleranceZoneAffectedPlane theType) |
| Sets affected plane. | |
| const gp_Pln & | GetAffectedPlane () const |
| Returns affected plane. | |
| void | DumpJson (Standard_OStream &theOStream, int theDepth=-1) const |
| Dumps the content of me into the stream. | |
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 ()=default |
| Destructor must be virtual. | |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. | |
| bool | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. | |
| bool | IsInstance (const char *const theTypeName) const |
| Returns a true value if this is an instance of TypeName. | |
| bool | 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. | |
| bool | IsKind (const char *const 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. | |
| int | GetRefCount () const noexcept |
| Get the reference counter of this object. | |
| void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object. Uses relaxed memory ordering since incrementing only requires atomicity, not synchronization with other memory operations. | |
| int | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value. Uses release ordering for the decrement to ensure all writes to the object are visible before the count reaches zero. An acquire fence is added only when the count reaches zero, ensuring proper synchronization before deletion. This is more efficient than using acq_rel for every decrement. | |
| virtual void | Delete () const |
| Memory deallocator for transient classes. | |
Additional Inherited Members | |
Public Types inherited from Standard_Transient | |
| typedef void | base_type |
| Returns a type descriptor about this object. | |
Static Public Member Functions inherited from Standard_Transient | |
| static constexpr const char * | get_type_name () |
| Returns a type descriptor about this object. | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
| Returns type descriptor of Standard_Transient class. | |
Access object to store dimension and tolerance.
| XCAFDimTolObjects_GeomToleranceObject::XCAFDimTolObjects_GeomToleranceObject | ( | ) |
| XCAFDimTolObjects_GeomToleranceObject::XCAFDimTolObjects_GeomToleranceObject | ( | const occ::handle< XCAFDimTolObjects_GeomToleranceObject > & | theObj | ) |
| void XCAFDimTolObjects_GeomToleranceObject::AddModifier | ( | const XCAFDimTolObjects_GeomToleranceModif | theModifier | ) |
Adds a tolerance modifier to the sequence of modifiers.
| void XCAFDimTolObjects_GeomToleranceObject::DumpJson | ( | Standard_OStream & | theOStream, |
| int | theDepth = -1 ) const |
Dumps the content of me into the stream.
|
inline |
Returns affected plane.
|
inline |
| gp_Ax2 XCAFDimTolObjects_GeomToleranceObject::GetAxis | ( | ) | const |
| XCAFDimTolObjects_GeomToleranceMatReqModif XCAFDimTolObjects_GeomToleranceObject::GetMaterialRequirementModifier | ( | ) | const |
Returns material requirement of the tolerance.
| double XCAFDimTolObjects_GeomToleranceObject::GetMaxValueModifier | ( | ) | const |
Returns the maximal upper tolerance.
| NCollection_Sequence< XCAFDimTolObjects_GeomToleranceModif > XCAFDimTolObjects_GeomToleranceObject::GetModifiers | ( | ) | const |
Returns a sequence of modifiers of the tolerance.
|
inline |
Returns annotation plane.
|
inline |
Returns reference point.
|
inline |
Returns the text position.
|
inline |
Returns graphical presentation of the object.
|
inline |
Returns graphical presentation of the object.
| occ::handle< TCollection_HAsciiString > XCAFDimTolObjects_GeomToleranceObject::GetSemanticName | ( | ) | const |
Returns semantic name.
| XCAFDimTolObjects_GeomToleranceType XCAFDimTolObjects_GeomToleranceObject::GetType | ( | ) | const |
Returns type of the object.
| XCAFDimTolObjects_GeomToleranceTypeValue XCAFDimTolObjects_GeomToleranceObject::GetTypeOfValue | ( | ) | const |
Returns type of tolerance value.
| double XCAFDimTolObjects_GeomToleranceObject::GetValue | ( | ) | const |
Returns tolerance value.
| double XCAFDimTolObjects_GeomToleranceObject::GetValueOfZoneModifier | ( | ) | const |
Returns value associated with tolerance zone.
| XCAFDimTolObjects_GeomToleranceZoneModif XCAFDimTolObjects_GeomToleranceObject::GetZoneModifier | ( | ) | const |
Returns tolerance zone.
|
inline |
| bool XCAFDimTolObjects_GeomToleranceObject::HasAxis | ( | ) | const |
|
inline |
Returns True if the object has annotation plane.
|
inline |
Returns True if reference point is specified.
|
inline |
Returns True if text position is specified.
Sets affected plane.
|
inline |
Sets affected plane.
|
inline |
| void XCAFDimTolObjects_GeomToleranceObject::SetMaterialRequirementModifier | ( | const XCAFDimTolObjects_GeomToleranceMatReqModif | theMatReqModif | ) |
Sets material requirement of the tolerance.
Sets the maximal upper tolerance value for tolerance with modifiers.
| void XCAFDimTolObjects_GeomToleranceObject::SetModifiers | ( | const NCollection_Sequence< XCAFDimTolObjects_GeomToleranceModif > & | theModifiers | ) |
Sets new sequence of tolerance modifiers.
Sets annotation plane.
Sets reference point.
Sets text position.
|
inline |
Set graphical presentation for object.
| void XCAFDimTolObjects_GeomToleranceObject::SetSemanticName | ( | const occ::handle< TCollection_HAsciiString > & | theName | ) |
Sets semantic name.
| void XCAFDimTolObjects_GeomToleranceObject::SetType | ( | const XCAFDimTolObjects_GeomToleranceType | theType | ) |
Sets type of the object.
| void XCAFDimTolObjects_GeomToleranceObject::SetTypeOfValue | ( | const XCAFDimTolObjects_GeomToleranceTypeValue | theTypeOfValue | ) |
Sets type of tolerance value.
Sets value associated with tolerance zone.
| void XCAFDimTolObjects_GeomToleranceObject::SetZoneModifier | ( | const XCAFDimTolObjects_GeomToleranceZoneModif | theZoneModif | ) |
Sets tolerance zone.