|
CFx SDK Documentation 2026 SP0
|
#include <IfcBuildingElementAutoImpl.h>
Public Member Functions | |
| virtual OdDAI::Entity * | getInstanceType () const override |
| virtual bool | isKindOf (OdIfc::OdIfcEntityType entityType) const override |
| virtual OdIfc::OdIfcEntityType | type () const override |
Public Member Functions inherited from OdIfc4x1::IfcElement | |
| const OdAnsiString & | getTag () const |
| void | setTag (const OdAnsiString &Tag) |
| void | getInvFillsVoids (OdDAIObjectIds &FillsVoids) const |
| void | getInvConnectedTo (OdDAIObjectIds &ConnectedTo) const |
| void | getInvIsInterferedByElements (OdDAIObjectIds &IsInterferedByElements) const |
| void | getInvInterferesElements (OdDAIObjectIds &InterferesElements) const |
| void | getInvHasProjections (OdDAIObjectIds &HasProjections) const |
| void | getInvReferencedInStructures (OdDAIObjectIds &ReferencedInStructures) const |
| void | getInvHasOpenings (OdDAIObjectIds &HasOpenings) const |
| void | getInvIsConnectionRealization (OdDAIObjectIds &IsConnectionRealization) const |
| void | getInvProvidesBoundaries (OdDAIObjectIds &ProvidesBoundaries) const |
| void | getInvConnectedFrom (OdDAIObjectIds &ConnectedFrom) const |
| void | getInvContainedInStructure (OdDAIObjectIds &ContainedInStructure) const |
| void | getInvHasCoverings (OdDAIObjectIds &HasCoverings) const |
| IfcElement () | |
| virtual OdResult | inFields (OdDAI::OdSpfFilerBase *rdFiler) override |
| virtual OdResult | outFields (OdDAI::OdSpfFilerBase *wrFiler) override |
| virtual OdRxValue | getAttr (const char *attrName) 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 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 OdIfc4x1::IfcProduct | |
| const OdDAIObjectId & | getObjectPlacement () const |
| void | setObjectPlacement (const OdDAIObjectId &ObjectPlacement) |
| const OdDAIObjectId & | getRepresentation () const |
| void | setRepresentation (const OdDAIObjectId &Representation) |
| void | getInvReferencedBy (OdDAIObjectIds &ReferencedBy) const |
| virtual void | setInverseCounterParts () override |
Public Member Functions inherited from OdIfc4x1::IfcObject | |
| const OdAnsiString & | getObjectType () const |
| void | setObjectType (const OdAnsiString &ObjectType) |
| void | getInvIsDeclaredBy (OdDAIObjectIds &IsDeclaredBy) const |
| void | getInvDeclares (OdDAIObjectIds &Declares) const |
| void | getInvIsTypedBy (OdDAIObjectIds &IsTypedBy) const |
| void | getInvIsDefinedBy (OdDAIObjectIds &IsDefinedBy) const |
| IfcObject () | |
Public Member Functions inherited from OdIfc4x1::IfcObjectDefinition | |
| void | getInvHasAssignments (OdDAIObjectIds &HasAssignments) const |
| void | getInvNests (OdDAIObjectIds &Nests) const |
| void | getInvIsNestedBy (OdDAIObjectIds &IsNestedBy) const |
| void | getInvHasContext (OdDAIObjectIds &HasContext) const |
| void | getInvIsDecomposedBy (OdDAIObjectIds &IsDecomposedBy) const |
| void | getInvDecomposes (OdDAIObjectIds &Decomposes) const |
| void | getInvHasAssociations (OdDAIObjectIds &HasAssociations) const |
Public Member Functions inherited from OdIfc4x1::IfcRoot | |
| OdDAI::CompressedGUID | getGlobalId () const |
| void | setGlobalId (OdDAI::CompressedGUID GlobalId) |
| const OdDAIObjectId & | getOwnerHistory () const |
| void | setOwnerHistory (const OdDAIObjectId &OwnerHistory) |
| const OdAnsiString & | getName () const |
| void | setName (const OdAnsiString &Name) |
| const OdAnsiString & | getDescription () const |
| void | setDescription (const OdAnsiString &Description) |
| IfcRoot () | |
Public Member Functions inherited from OdIfc4x1::OdIfc4x1Instance | |
| 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 |
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) |
Protected Attributes inherited from OdIfc4x1::IfcElement | |
| OdAnsiString | m_Tag |
Protected Attributes inherited from OdIfc4x1::IfcProduct | |
| OdDAIObjectId | m_ObjectPlacement |
| OdDAIObjectId | m_Representation |
Protected Attributes inherited from OdIfc4x1::IfcObject | |
| OdAnsiString | m_ObjectType |
Protected Attributes inherited from OdIfc4x1::IfcRoot | |
| OdDAI::CompressedGUID | m_GlobalId |
| OdDAIObjectId | m_OwnerHistory |
| OdAnsiString | m_Name |
| OdAnsiString | m_Description |
Protected Attributes inherited from OdIfc::OdIfcInstance | |
| void * | m_resPtr |
| IfcOpResult | m_resolved |
The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system. They are separated from other elements, since they are dealt with in separate AEC processes. The IfcBuildingElement utilizes the following capabilities mainly through inverse referenced to objectified relationships: Grouping - being part of a logical group of objects Classification - assigned reference to an external classification Documentation - assigned reference to an external documentation Type - reference to the product type information for the element occurrence Properties - reference to all attached properties, including quantities Cost control - reference to cost elements associated with this building element Work processes - reference to work tasks, in which this building element is used Aggregation - aggregated together with other elements to form an aggregate Connection - connectivity to other elements, including the definition of the joint Ports - information, whether the building element has ports for system connections Realization - information, whether the building element is used to realize a connection Assignment to spatial structure - hierarchical assignment to the right level within the spatial structure Material - assignment of material used by this building element Boundary - provision of space boundaries through this building element Opening - information, whether the building element includes openings Projection - information, whether the building element has projections Filling - information whether the building element is used to fill openings
The bounding box representation is given by an IfcShapeRepresentation, which includes a single item, an IfcBoundingBox.
<IMAGE ifcbuildingelement_1>
In some cases it can be useful to also expose a simple representation as a bounding box representation of the same complex shape. The surface model representation is given by an IfcShapeRepresentation, which includes a single item, which is either: IfcShellBasedSurfaceModel IfcFaceBasedSurfaceModel
<IMAGE ifcbuildingelement_2>
In some cases it can be useful to also expose a simple representation as a bounding box representation of the same complex shape. TheBrep representation is given by an IfcShapeRepresentation, which includes one or more items, all of type IfcManifoldSolidBrep.
<IMAGE ifcbuildingelement_3>
Definition at line 116 of file Ifc4x1/IfcBuildingElementAutoImpl.h.
|
overridevirtual |
Returns a type of a class instance.
Reimplemented from OdIfc4x1::IfcElement.
Reimplemented in OdIfc4x1::IfcBeam, OdIfc4x1::IfcBeamStandardCase, OdIfc4x1::IfcBuildingElementProxy, OdIfc4x1::IfcChimney, OdIfc4x1::IfcColumn, OdIfc4x1::IfcColumnStandardCase, OdIfc4x1::IfcCovering, OdIfc4x1::IfcCurtainWall, OdIfc4x1::IfcDoor, OdIfc4x1::IfcDoorStandardCase, OdIfc4x1::IfcFooting, OdIfc4x1::IfcMember, OdIfc4x1::IfcMemberStandardCase, OdIfc4x1::IfcPile, OdIfc4x1::IfcPlate, OdIfc4x1::IfcPlateStandardCase, OdIfc4x1::IfcRailing, OdIfc4x1::IfcRamp, OdIfc4x1::IfcRampFlight, OdIfc4x1::IfcRoof, OdIfc4x1::IfcShadingDevice, OdIfc4x1::IfcSlab, OdIfc4x1::IfcSlabElementedCase, OdIfc4x1::IfcSlabStandardCase, OdIfc4x1::IfcStair, OdIfc4x1::IfcStairFlight, OdIfc4x1::IfcWall, OdIfc4x1::IfcWallElementedCase, OdIfc4x1::IfcWallStandardCase, OdIfc4x1::IfcWindow, and OdIfc4x1::IfcWindowStandardCase.
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc4x1::IfcElement.
Reimplemented in OdIfc4x1::IfcBeam, OdIfc4x1::IfcBeamStandardCase, OdIfc4x1::IfcBuildingElementProxy, OdIfc4x1::IfcChimney, OdIfc4x1::IfcColumn, OdIfc4x1::IfcColumnStandardCase, OdIfc4x1::IfcCovering, OdIfc4x1::IfcCurtainWall, OdIfc4x1::IfcDoor, OdIfc4x1::IfcDoorStandardCase, OdIfc4x1::IfcFooting, OdIfc4x1::IfcMember, OdIfc4x1::IfcMemberStandardCase, OdIfc4x1::IfcPile, OdIfc4x1::IfcPlate, OdIfc4x1::IfcPlateStandardCase, OdIfc4x1::IfcRailing, OdIfc4x1::IfcRamp, OdIfc4x1::IfcRampFlight, OdIfc4x1::IfcRoof, OdIfc4x1::IfcShadingDevice, OdIfc4x1::IfcSlab, OdIfc4x1::IfcSlabElementedCase, OdIfc4x1::IfcSlabStandardCase, OdIfc4x1::IfcStair, OdIfc4x1::IfcStairFlight, OdIfc4x1::IfcWall, OdIfc4x1::IfcWallElementedCase, OdIfc4x1::IfcWallStandardCase, OdIfc4x1::IfcWindow, and OdIfc4x1::IfcWindowStandardCase.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc4x1::IfcElement.
Reimplemented in OdIfc4x1::IfcBeam, OdIfc4x1::IfcBeamStandardCase, OdIfc4x1::IfcBuildingElementProxy, OdIfc4x1::IfcChimney, OdIfc4x1::IfcColumn, OdIfc4x1::IfcColumnStandardCase, OdIfc4x1::IfcCovering, OdIfc4x1::IfcCurtainWall, OdIfc4x1::IfcDoor, OdIfc4x1::IfcDoorStandardCase, OdIfc4x1::IfcFooting, OdIfc4x1::IfcMember, OdIfc4x1::IfcMemberStandardCase, OdIfc4x1::IfcPile, OdIfc4x1::IfcPlate, OdIfc4x1::IfcPlateStandardCase, OdIfc4x1::IfcRailing, OdIfc4x1::IfcRamp, OdIfc4x1::IfcRampFlight, OdIfc4x1::IfcRoof, OdIfc4x1::IfcShadingDevice, OdIfc4x1::IfcSlab, OdIfc4x1::IfcSlabElementedCase, OdIfc4x1::IfcSlabStandardCase, OdIfc4x1::IfcStair, OdIfc4x1::IfcStairFlight, OdIfc4x1::IfcWall, OdIfc4x1::IfcWallElementedCase, OdIfc4x1::IfcWallStandardCase, OdIfc4x1::IfcWindow, and OdIfc4x1::IfcWindowStandardCase.