|
CFx SDK Documentation 2026 SP0
|
#include <IfcZoneAutoImpl.h>
Public Member Functions | |
| const OdAnsiString & | getLongName () const |
| void | setLongName (const OdAnsiString &LongName) |
| IfcZone () | |
| 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 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 OdIfc4x2::IfcSystem | |
| void | getInvServicesBuildings (OdDAIObjectIds &ServicesBuildings) const |
Public Member Functions inherited from OdIfc4x2::IfcGroup | |
| void | getInvIsGroupedBy (OdDAIObjectIds &IsGroupedBy) const |
Public Member Functions inherited from OdIfc4x2::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 OdIfc4x2::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 OdIfc4x2::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 OdIfc4x2::OdIfc4x2Instance | |
| 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_LongName |
Protected Attributes inherited from OdIfc4x2::IfcObject | |
| OdAnsiString | m_ObjectType |
Protected Attributes inherited from OdIfc4x2::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 |
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) |
A zone is a group of spaces, partial spaces or other zones. Zone structures may not be hierarchical (in contrary to the spatial structure of a project - see IfcSpatialStructureElement), i.e. one individual IfcSpace can be associated with zero, one, or several IfcZone's. IfcSpace's are grouped into an IfcZone by using the objectified relationship IfcRelAssignsToGroup as specified at the supertype IfcGroup.
PropertyName Value Single Value Reference IfcIdentifier Single Value IsExternal IfcBoolean Single Value GrossPlannedArea IfcAreaMeasure Single Value NetPlannedArea IfcAreaMeasure Single Value PubliclyAccessible IfcBoolean Single Value HandicapAccessible IfcBoolean
The concept also applies to this entity under the Pset_ZoneCommon name:
Template PropertyName Value Single Value Name IfcLabel Single Value Description IfcLabel Single Value TotalAirflow IfcVolumetricFlowRateMeasure Single Value EnergyGainTotal IfcPowerMeasure Single Value AirflowSensible IfcVolumetricFlowRateMeasure Single Value EnergyGainSensible IfcPowerMeasure Single Value EnergyLoss IfcPowerMeasure Single Value LightingDiversity IfcPositiveRatioMeasure Single Value InfiltrationDiversitySummer IfcPositiveRatioMeasure Single Value InfiltrationDiversityWinter IfcPositiveRatioMeasure Single Value ApplianceDiversity IfcPositiveRatioMeasure Single Value LoadSafetyFactor IfcPositiveRatioMeasure Single Value HeatingTemperatureDelta IfcThermodynamicTemperatureMeasure Single Value CoolingTemperatureDelta IfcThermodynamicTemperatureMeasure Single Value Ventilation IfcVolumetricFlowRateMeasure Single Value FanPower IfcPowerMeasure Enumerated Value AirSideSystemType IfcLabel Enumerated Value AirSideSystemDistributionType IfcLabel
In case of a zone denoting a (fire) compartment, the following types should be used, if applicable, as values of the ObjectType attribute: 'FireCompartment': a zone of spaces, collected to represent a single fire compartment. 'ElevatorShaft': a collection of spaces within an elevator, potentially going through many storeys. 'RisingDuct': A collection of vertical airspaces. 'RunningDuct': A collection of horizontal airspaces.
\changes
IFC4 changes: The entity is now subtyped from IfcSystem (not its supertype IfcGroup) with upward compatibility for file-based exchange.
Definition at line 94 of file Ifc4x2/IfcZoneAutoImpl.h.
| OdIfc4x2::IfcZone::IfcZone | ( | ) |
Default constructor for the IfcZone class.
|
overridevirtual |
Returns an attribute value for the specified attribute name.
| attrName | [in] Name of an attribute to query. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Returns an attribute value for the specified attribute definition.
| attrDef | [in] Attribute definition to query. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Returns a type of a class instance.
Reimplemented from OdIfc4x2::IfcSystem.
| const OdAnsiString & OdIfc4x2::IfcZone::getLongName | ( | ) | const |
Returns the value of LongName attribute. This attribute represents long name for a zone, used for informal purposes. It should be used, if available, in conjunction with the inherited Name attribute.
|
overridevirtual |
Reads object's data from the specified filer.
| rdFiler | [in] Pointer to a filer from which to read the data. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Checks whether the specified instance is the object derived from or belongs to this class.
| entityType | [in] Entity to check. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Writes object's data the the specified filer.
| wrFiler | [in] Pointer to a filer to which to write the data. |
Reimplemented from OdIfc4x2::IfcSystem.
|
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 OdIfc4x2::IfcSystem.
|
overridevirtual |
Sets the specified attribute with a given value.
| explicitAttrDef | [in] Explicit attribute definition to set. |
| val | [in] Value to set. |
Reimplemented from OdIfc4x2::IfcSystem.
| void OdIfc4x2::IfcZone::setLongName | ( | const OdAnsiString & | LongName | ) |
Sets the value of LongName attribute. This attribute represents long name for a zone, used for informal purposes. It should be used, if available, in conjunction with the inherited Name attribute.
| LongName | [in] Long name to set. |
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrName | [in] Explicit name of the attribute to test. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Checks whether the specified attribute is set.
| explicitAttrDef | [in] Attribute definition to test. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Returns the type of this entity.
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrName | [in] Explicit name of the attribute to reset. |
Reimplemented from OdIfc4x2::IfcSystem.
|
overridevirtual |
Resets a value for the specified attribute.
| explicitAttrDef | [in] Explicit definition that represents an attribute to reset. |
Reimplemented from OdIfc4x2::IfcSystem.
|
protected |
Definition at line 241 of file Ifc4x2/IfcZoneAutoImpl.h.