|
CFx SDK Documentation 2026 SP0
|
#include <IfcApprovalAutoImpl.h>
Public Member Functions | |
| const OdAnsiString & | getIdentifier () const |
| void | setIdentifier (const OdAnsiString &Identifier) |
| const OdAnsiString & | getName () const |
| void | setName (const OdAnsiString &Name) |
| const OdAnsiString & | getDescription () const |
| void | setDescription (const OdAnsiString &Description) |
| const OdAnsiString & | getTimeOfApproval () const |
| void | setTimeOfApproval (const OdAnsiString &TimeOfApproval) |
| const OdAnsiString & | getStatus () const |
| void | setStatus (const OdAnsiString &Status) |
| const OdAnsiString & | getLevel () const |
| void | setLevel (const OdAnsiString &Level) |
| const OdAnsiString & | getQualifier () const |
| void | setQualifier (const OdAnsiString &Qualifier) |
| IfcActorSelect | requestingApproval () |
| IfcActorSelect | givingApproval () |
| void | getInvHasExternalReferences (OdDAIObjectIds &HasExternalReferences) const |
| void | getInvApprovedObjects (OdDAIObjectIds &ApprovedObjects) const |
| void | getInvApprovedResources (OdDAIObjectIds &ApprovedResources) const |
| void | getInvIsRelatedWith (OdDAIObjectIds &IsRelatedWith) const |
| void | getInvRelates (OdDAIObjectIds &Relates) const |
| IfcApproval () | |
| virtual OdResult | inFields (OdDAI::OdSpfFilerBase *rdFiler) override |
| virtual OdResult | outFields (OdDAI::OdSpfFilerBase *wrFiler) override |
| virtual OdDAI::Entity * | getInstanceType () const override |
| virtual OdRxValue | getAttr (const char *attrName) const override |
| virtual bool | comparedToEarlyImpl (const OdDAI::ApplicationInstance *pOther, OdRx::Ordering &ordering) const override |
| virtual void | unsetAttr (const char *explicitAttrName) override |
| virtual bool | testAttr (const char *explicitAttrName) const override |
| virtual bool | putAttr (const char *explicitAttrName, const OdRxValue &val) override |
| virtual bool | isKindOf (OdIfc::OdIfcEntityType entityType) const override |
| virtual OdIfc::OdIfcEntityType | type () const override |
| virtual OdRxValue | getAttr (const OdIfc::OdIfcAttribute attrDef) const override |
| virtual void | unsetAttr (const OdIfc::OdIfcAttribute explicitAttrDef) override |
| virtual bool | testAttr (const OdIfc::OdIfcAttribute explicitAttrDef) const override |
| virtual bool | putAttr (const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val) override |
Public Member Functions inherited from OdIfc4x3_add2::OdIfc4x3Instance | |
| void | setInverseCounterParts () override |
Public Member Functions inherited from OdIfc::OdIfcInstance | |
| ODRX_DECLARE_MEMBERS (OdIfcInstance) | |
| OdIfcInstance () | |
| ~OdIfcInstance () | |
| bool | isInstanceOf (OdIfcEntityType entityType) const |
| IfcOpResult | resolved () |
| void | resolve (IfcOpResult resolved, void *resPtr) |
| void | unresolve () |
| virtual void | setGsNode (OdGsCache *pGsNode) |
| virtual OdGsCache * | gsNode () const |
| virtual OdUInt32 | subSetAttributes (OdGiDrawableTraits *traits) const |
| virtual bool | subWorldDraw (OdGiWorldDraw *wd) const |
| virtual OdDbStub * | ownerId () const |
Protected Attributes | |
| OdAnsiString | m_Identifier |
| OdAnsiString | m_Name |
| OdAnsiString | m_Description |
| OdAnsiString | m_TimeOfApproval |
| OdAnsiString | m_Status |
| OdAnsiString | m_Level |
| OdAnsiString | m_Qualifier |
| OdDAI::Select | m_RequestingApproval |
| OdDAI::Select | m_GivingApproval |
Protected Attributes inherited from OdIfc::OdIfcInstance | |
| void * | m_resPtr |
| IfcOpResult | m_resolved |
Friends | |
| class | IfcExternalReferenceRelationship |
| class | IfcRelAssociatesApproval |
| class | IfcResourceApprovalRelationship |
| class | IfcApprovalRelationship |
Additional Inherited Members | |
Static Public Member Functions inherited from OdIfc::OdIfcInstance | |
| static const OdGePoint3d * | asPoint3d (const OdIfcInstance *inst) |
| static const OdGePoint2d * | asPoint2d (const OdIfcInstance *inst) |
| static const OdGeVector3d * | asVector3d (const OdIfcInstance *inst) |
| static const OdGeVector2d * | asVector2d (const OdIfcInstance *inst) |
| static const OdGeMatrix2d * | asMatrix2d (const OdIfcInstance *inst) |
| static const OdGeMatrix3d * | asMatrix3d (const OdIfcInstance *inst) |
| static OdIfcCompoundPtr | asCompound (OdSmartPtr< OdIfcInstance > inst) |
| static const OdCmEntityColor * | asRgbColor (const OdIfcInstance *inst) |
An IfcApproval represents information about approval processes such as for a plan, a design, a proposal, or a change order in a construction or facilities management project. IfcApproval is referenced by IfcRelAssociatesApproval in IfcControlExtension schema, and thereby can be related to all subtypes of IfcRoot. An approval can also be provided to resource objects using IfcResourceApprovalRelationship.
\changes
IFC4 changes: Attribute ApprovalDateTime renamed to Name Attribute ApprovalDateTime made optional, changed from "False" to "True" Type of the ApprovalDateTime attribute changed from "IfcDateTimeSelect" to "IfcLabel" Attribute ApprovalLevel renamed to TimeOfApproval Type of the ApprovalLevel attribute changed from "IfcLabel" to "IfcDateTime" Attribute ApprovalQualifier renamed to Status Type of the ApprovalQualifier attribute changed from "IfcText" to "IfcLabel" Attribute Identifier renamed to Qualifier Attribute Identifier made optional, changed from "False" to "True" Type of the Identifier attribute changed from "IfcIdentifier" to "IfcText" Attribute Name renamed to Level Attribute Name made optional changed from "False" to "True" Inverse attribute Actors renamed to HasExternalReferences Type of the inverse attribute Actors changed from "SET OF [0:?] IfcApprovalActorRelationship FOR Approval" to "SET OF [0:?] IfcExternalReferenceRelationship FOR RelatedResourceObjects" Attribute IsRelatedWith renamed to ApprovedObjects Type of the inverse attribute IsRelatedWith changed from "SET OF [0:?] IfcApprovalRelationship FOR RelatedApproval" to "SET OF [0:?] IfcRelAssociatesApproval FOR RelatingApproval"
Definition at line 68 of file Ifc4x3/IfcApprovalAutoImpl.h.
| OdIfc4x3_add2::IfcApproval::IfcApproval | ( | ) |
Default constructor for the IfcApproval class.
|
overridevirtual |
Early-bound version of instances comparison.
| pOther | [in] Other application instance. |
| ordering | [out] Receives the ordering (comparison) status. |
|
overridevirtual |
Returns an attribute value for the specified attribute name.
| attrName | [in] Name of an attribute to query. |
|
overridevirtual |
Returns an attribute value for the specified attribute definition.
| attrDef | [in] Attribute definition to query. |
Reimplemented from OdIfc::OdIfcInstance.
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getDescription | ( | ) | const |
Returns the value of Description attribute. This attribute represents a general textual description of a design, work task, plan, etc. that is being approved for.
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getIdentifier | ( | ) | const |
Returns the value of Identifier attribute. This attribute represents a computer-interpretable identifier by which the approval is known.
|
overridevirtual |
Returns a type of a class instance.
| void OdIfc4x3_add2::IfcApproval::getInvApprovedObjects | ( | OdDAIObjectIds & | ApprovedObjects | ) | const |
Returns the value of ApprovedObjects attribute. This attribute represents reference to the IfcRelAssociatesApproval instances associating this approval to objects (subtypes of IfcRoot)
| ApprovedObjects | [out] Receives the value of ApprovedObjects attribute. |
| void OdIfc4x3_add2::IfcApproval::getInvApprovedResources | ( | OdDAIObjectIds & | ApprovedResources | ) | const |
Returns the value of ApprovedResources attribute. This attribute represents the set of relationships by which resource objects that are approved by this approval are known.
| ApprovedResources | [out] Receives the value of ApprovedResources attribute. |
| void OdIfc4x3_add2::IfcApproval::getInvHasExternalReferences | ( | OdDAIObjectIds & | HasExternalReferences | ) | const |
Returns the value of HasExternalReferences attribute. This attribute represents reference to external references, e.g. library, classification, or document information, that are associated to the Approval.
| HasExternalReferences | [out] Receives the value of HasExternalReferences attribute. |
| void OdIfc4x3_add2::IfcApproval::getInvIsRelatedWith | ( | OdDAIObjectIds & | IsRelatedWith | ) | const |
Returns the value of IsRelatedWith attribute. This attribute represents the set of relationships by which this approval is related to others.
| IsRelatedWith | [out] Receives the value of IsRelatedWith attribute. |
| void OdIfc4x3_add2::IfcApproval::getInvRelates | ( | OdDAIObjectIds & | Relates | ) | const |
Returns the value of Relates attribute. This attribute represents the set of relationships by which other approvals are related to this one.
| Relates | [out] Receives the value of Relates attribute. |
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getLevel | ( | ) | const |
Returns the value of Level attribute. This attribute represents level of the approval e.g. Draft vs Completed design.
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getName | ( | ) | const |
Returns the value of Name attribute. This attribute represents a human-readable name provided to an approval.
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getQualifier | ( | ) | const |
Returns the value of Qualifier attribute. This attribute represents textual description of special constraints or conditions for the approval.
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getStatus | ( | ) | const |
Returns the value of Status attribute. This attribute represents the result or current status of the approval, e.g. Requested, Processed, Approved, Not Approved.
| const OdAnsiString & OdIfc4x3_add2::IfcApproval::getTimeOfApproval | ( | ) | const |
Returns the value of TimeOfApproval attribute. This attribute represents date and time when the result of the approval process is produced.
| IfcActorSelect OdIfc4x3_add2::IfcApproval::givingApproval | ( | ) |
Returns the value of GivingApproval attribute. This attribute represents the actor that is acting in the role specified at IfcOrganization or individually at IfcPerson and giving an approval.
|
overridevirtual |
Reads object's data from the specified filer.
| rdFiler | [in] Pointer to a filer from which to read the data. |
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc::OdIfcInstance.
|
overridevirtual |
Writes object's data the the specified filer.
| wrFiler | [in] Pointer to a filer to which to write the data. |
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrName | [in] Explicit name of the attribute to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc::OdIfcInstance.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrDef | [in] Explicit attribute definition to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc::OdIfcInstance.
| IfcActorSelect OdIfc4x3_add2::IfcApproval::requestingApproval | ( | ) |
Returns the value of RequestingApproval attribute. This attribute represents the actor that is acting in the role specified at IfcOrganization or individually at IfcPerson and requesting an approval.
| void OdIfc4x3_add2::IfcApproval::setDescription | ( | const OdAnsiString & | Description | ) |
Sets the value of Description attribute. This attribute represents a general textual description of a design, work task, plan, etc. that is being approved for.
| Description | [in] Description to set. |
| void OdIfc4x3_add2::IfcApproval::setIdentifier | ( | const OdAnsiString & | Identifier | ) |
Sets the value of Identifier attribute. This attribute represents a computer-interpretable identifier by which the approval is known.
| Identifier | [in] Identifier to set. |
| void OdIfc4x3_add2::IfcApproval::setLevel | ( | const OdAnsiString & | Level | ) |
Sets the value of Level attribute. This attribute represents level of the approval e.g. Draft vs Completed design.
| Level | [in] Level to set. |
| void OdIfc4x3_add2::IfcApproval::setName | ( | const OdAnsiString & | Name | ) |
Sets the value of Name attribute. This attribute represents a human-readable name provided to an approval.
| Name | [in] Name to set. |
| void OdIfc4x3_add2::IfcApproval::setQualifier | ( | const OdAnsiString & | Qualifier | ) |
Sets the value of Qualifier attribute. This attribute represents textual description of special constraints or conditions for the approval.
| Qualifier | [in] Qualifier to set. |
| void OdIfc4x3_add2::IfcApproval::setStatus | ( | const OdAnsiString & | Status | ) |
Sets the value of Status attribute. This attribute represents the result or current status of the approval, e.g. Requested, Processed, Approved, Not Approved.
| Status | [in] Status to set. |
| void OdIfc4x3_add2::IfcApproval::setTimeOfApproval | ( | const OdAnsiString & | TimeOfApproval | ) |
Sets the value of TimeOfApproval attribute. This attribute represents date and time when the result of the approval process is produced.
| TimeOfApproval | [in] Time of approval to set. |
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrName | [in] Explicit name of the attribute to test. |
Reimplemented from OdIfc::OdIfcInstance.
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrDef | [in] Attribute definition to test. |
Reimplemented from OdIfc::OdIfcInstance.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc::OdIfcInstance.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrName | [in] Explicit name of the attribute to reset. |
Reimplemented from OdIfc::OdIfcInstance.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrDef | [in] Explicit definition that represents an attribute to reset. |
Reimplemented from OdIfc::OdIfcInstance.
|
friend |
Definition at line 384 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
friend |
Definition at line 381 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
friend |
Definition at line 382 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
friend |
Definition at line 383 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 372 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 378 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 370 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 375 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 371 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 376 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 377 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 374 of file Ifc4x3/IfcApprovalAutoImpl.h.
|
protected |
Definition at line 373 of file Ifc4x3/IfcApprovalAutoImpl.h.