Files
2026-05-31 10:17:09 +07:00

2.3 MiB

131IfcOrganization<EPM-HTML> <p>A named and structured grouping with a corporate identity.</p> <blockquote class="note"> NOTE: The relationships between <I>IfcOrganizations</I>, like a Department within a Company, can be expressed using <I>IfcOrganizationRelationship</I>. </blockquote> <blockquote class="note"> NOTE Corresponds to the following entity in ISO-10303-41: organization. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.5.1.<br> IFC 2x4 change: attribute <I>Id</I> renamed to <i>Identification</i>. </blockquote> </EPM-HTML>
240IfcActorRole<EPM-HTML> <p>Definition: A role which is performed by an actor, either a person, an organization or a person related to an organization.</p> <blockquote class="note"> NOTE: The list of roles of the enumeration values of the <I>Role</I> attribute can never be complete. Therefore using enumeration value USERDEFINED, the user can provide his/her own role as a value of the attribute <I>UserDefinedRole</I>. </blockquote> <blockquote class="note"> Corresponds to the following entity in ISO-10303-41: organization_role and person_role. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.5.1 </blockquote> </EPM-HTML>
370IfcAddress<EPM-HTML> <p>Definition: An abstract entity type for various kinds of postal and telecom addresses.</p> <blockquote class="note"> NOTE Corresponds to the following entity in ISO-10303-41: address. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.5.1. </blockquote> </EPM-HTML>
479IfcPostalAddress<EPM-HTML> <p>Definition: The address for delivery of paper based mail.</p> <blockquote class="history"> HISTORY New entity in IFC Release 2x. </blockquote> </EPM-HTML>
588IfcTelecomAddress<EPM-HTML> <p>Definition: Address to which telephone, electronic mail and other forms of telecommunications should be addressed.</p> <blockquote> HISTORY New entity in IFC Release 2x. <br> IFC 2x4 change: Added attribute <i>MessagingIDs</i>. Type of attribute <i>WWWHomePageURL</i> compatibly changed from <i>IfcLabel</i> to <i>IfcURIReference</i>. </blockquote> </EPM-HTML>
6102IfcPerson<EPM-HTML> <p>Definition: an individual human being.</p> <blockquote class="note"> NOTE Many countries have legislation concerning the identification of individual persons within databases. Although the intent of the IFC Model is to act as a specification for data exchange and sharing, an IFC file might in some situations be considered to be a database that enables identification of a particular person under the terms of such legislation. Users should be aware of the constraints of legislation that might apply in the places where IFC files are used. </blockquote> <blockquote class="note"> NOTE Corresponds to the following entity in ISO-10303-41: person. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.5.1.<br> IFC 2x4 change: attribute <I>Id</I> renamed to <I>Identification</I>. WHERE rule relaxed to allow omission of names if <i>Identification</i> is provided. </blockquote> </EPM-HTML>
7113IfcPersonAndOrganization<EPM-HTML> <p>Definition: Identification of a person within an organization.</p> <blockquote class="note"> NOTE Corresponds to the following entity in ISO-10303-41: person_and_organization. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.5.1 </blockquote> </EPM-HTML>
8117IfcOrganizationRelationship<EPM-HTML> <p>Definition: establishes an association between one relating organization and one or more related organizations.</p> <blockquote class="note"> NOTE Corresponds to the following entity in ISO-10303-41: organization_relationship. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 2x.<BR> IFC 2x4 change: attribute <I>Name</I> made optional. </blockquote> </EPM-HTML>
9123IfcApproval<EPM-HTML> <p>Definition: An <i>IfcApproval</i> 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. <i>IfcApproval</i> is referenced by <i>IfcRelAssociatesApproval</i> in <i>IfcControlExtension</i> schema, and thereby can be related to all subtypes of <i>IfcRoot</i>. An approval may also be given to resource objects using <i>IfcResourceApprovalRelationship</i> </p> <blockquote class="history"> HISTORY New Entity in IFC Release 2.0 </blockquote> <blockquote class="change-ifc2x4"> IFC2x Edition 4 CHANGE&nbsp; Attributes Identifier and Name made optional, where rule added to require at least one of them being asserted. Inverse attributes ApprovedObjects, ApprovedResources and HasExternalReferences added. Inverse attribute Properties deleted (more general relationship via inverse ApprovedResources to be used instead). </blockquote> </EPM-HTML>
10139IfcApprovalRelationship<EPM-HTML> <p>An <i>IfcApprovalRelationship</i> associates approvals (one relating approval and one or more related approvals), each having different status or level as the approval process or the approved objects evolve.</p> <blockquote class="history"> HISTORY: New entity in Release IFC2x2.</span><br> </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; Subtyped from <em>IfcResourceLevelRelationship</em>, order of attributes changed. </blockquote> </EPM-HTML>
11142IfcResourceApprovalRelationship<EPM-HTML> <p>An <i>IfcResourceApprovalRelationship</i> is used for associating an approval to resource objects. A single approval might be given to one or many items via <i>IfcResourceObjectSelect</i>.</p> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC Release 2x4 </blockquote> </EPM-HTML>
12146IfcPerformanceHistory<EPM-HTML> <p><i>IfcPerformanceHistory</i> is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.</p> <p><i>IfcPerformanceHistory</i> is assigned to other objects (represented by subtypes of <i>IfcObjectDefinition</i>, excluding subtypes of <i>IfcControl</i>), by the objectified relationship <i>IfcRelAssignsToControl</i>. </p> <blockquote class="history"> HISTORY: New entity in Release IFC2x Edition 2. </blockquote> </EPM-HTML>
13152IfcRelAssociatesApproval<EPM-HTML> <p>The entity <i>IfcRelAssociatesApproval</i> is used to apply approval information defined by <i>IfcApproval</i>, in <i>IfcApprovalResource</i> schema, to subtypes of <i>IfcRoot</i>. </p> <blockquote class="history"> HISTORY: New entity in IFC2x2. </blockquote> </EPM-HTML>
14154IfcRelAssociatesConstraint<EPM-HTML> <p>The entity <i>IfcRelAssociatesConstraint</i> is used to apply constraint information defined by <i>IfcConstraint</i>, in the <i>IfcConstraintResource</i> schema, to subtypes of <i>IfcRoot</i>. </p> <blockquote class="history"> HISTORY: New entity in IFC2x2. </blockquote> </EPM-HTML>
15157IfcRelAssociatesTimeSeries<EPM-HTML> <p><i>IfcRelAssociatesTimeSeries</i> associates to objects (subtypes of <i>IfcRoot</i>) a time-series that is applicable to one or more calendar dates.</p> <blockquote class="history"> HISTORY: New entity in Release IFC2x Edition 2. </blockquote> <blockquote class="change-ifc2x4"> IFC2x Edition 4 CHANGE entity renamed to <i>IfcRelAssociatesTimeSeries</i> and made an objectified realtionship (subtype of <i>IfcRelAssociates</i>), replacing the old entity <i>IfcTimeSeriesSchedule</i> (was subtype of <i>IfcControl</i> </blockquote> </EPM-HTML>
16162IfcPileType<EPM-HTML> <p><u>Definition from IAI:</u> Provides shared material, decomposition, representation maps, and property sets for instances of <i>IfcPile</i>.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x4</font></blockquote> <p><u><b>Material Use Definition</b></u>:</p> <p>Material profile set association analogous to <a href="../../ifcsharedbldgelements/lexical/ifccolumnstandardcase.htm"><i>IfcColumnStandardCase</i></a> should be used when applicable.</p> </EPM-HTML>
17174IfcFootingType<EPM-HTML> <p><u>Definition from IAI:</u> Provides shared material, decomposition, representation maps, and property sets for instances of <i>IfcFooting</i>.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x4</font></blockquote> <p>Note, slab foundation types are not instantiated as <i>IfcFootingType</i> but as <i>IfcSlabType</i> with a predefined type of <i>IfcSlabTypeEnum</i>.BASESLAB.</p> <p><u><b>Material Use Definition</b></u>:</p> <p>Material profile set or material layer set association analogous to <a href="../../ifcsharedbldgelements/lexical/ifcbeamstandardcase.htm"><i>IfcBeamStandardCase</i></a> or <a href="../../ifcsharedbldgelements/lexical/ifcslabstandardcase.htm"><i>IfcSlabStandardCase</i></a> should be used when applicable.</p> </EPM-HTML>
18185IfcSurfaceFeature<EPM-HTML> <p><u>Definition from IAI:</u> A surface feature is a modification at (onto, or into) of the surface of an element. Parts of the surface of the entire surface may be affected. The volume and mass of the element may be increased, remain unchanged, or be decreased by the surface feature, depending on manufacturing technology.</u></p> <p>The standard use of instances of <i>IfcSurfaceFeature</i> is as a part of element type objects (instances of subtypes of <i>IfcElementType</i>). The part&ndash;whole relationship is established by an aggregation relationship object, expressing the decomposition of an element type into one or more additive elements (element parts) and zero or more feature elements.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New type in IFC 2x4.</font></blockquote> <p><b><u>Containment Use Definition</u></b>:</p> <p>Surface features shall have no spatial containment relationship to the spatial structure since they are dependent on element types without spatial containment relationships or on an element occurrence with own spatial containment relationship.</p> <ul> <li>The <i>SELF\IfcElement.ContainedInStructure</i> relationship shall be NIL.</li> </ul> <p><b><u>Geometry use definition</u></b>:</p> <p>The geometric representation of <i>IfcSurfaceFeatureElement</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcSurfaceFeatureElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>In case of features which are part of an element type, absolute placement into the type object's implied coordinate system shall be used.</li> <li>In case of features which are voiding an element occurrence, the <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point to the local placement of the respective element.</li> </ul> <p><b>Shape representation</b></p> <p>Different shape representations may be used, depending on the nature of the feature and information requirements:</p> <ul> <li>Symbolic representation, such as the two-dimensional bounding box of a tag.</p> <li>A geometric set representing the geometric items of a mark.</li> <li>Surface representations of treated parts of the lement surface by means of <i>IfcShellBasedSurfaceModel</i>. The faces within the surface model may be included into a B-Rep model within a representation map of the parent element type.</li> </ul> <p>Higher-level parameters (geometric and non-geometric) may be provided by property sets based on local agreements.</p> </EPM-HTML>
19194IfcVoidingFeature<EPM-HTML> <p><u>Definition from IAI:</u> A voiding feature is a modification of an element which reduces its volume. Such a feature may be manufactured in different ways, for example by cutting, drilling, or milling of members made of various materials, or by inlays into the formwork of cast members made of materials such as concrete.</u></p> <p>The standard use of instances of <i>IfcVoidingFeature</i> is as a part of element type objects (instances of subtypes of <i>IfcElementType</i>). The part&ndash;whole relationship is established by an aggregation relationship object, expressing the decomposition of an element type into one or more additive elements (element parts) and zero or more feature elements.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New type in IFC 2x4.</font></blockquote> <p><b><u>Containment Use Definition</u></b>:</p> <p>Voiding features shall have no spatial containment relationship to the spatial structure since they are dependent on element types without spatial containment relationships or on an element occurrence with own spatial containment relationship.</p> <ul> <li>The <i>SELF\IfcElement.ContainedInStructure</i> relationship shall be NIL.</li> </ul> <p><b><u>Geometry use definition</u></b>:</p> <p>The geometric representation of <i>IfcVoidingFeatureElement</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcVoidingFeatureElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>In case of features which are part of an element type, absolute placement into the type object's implied coordinate system shall be used.</li> <li>In case of features which are voiding an element occurrence, the <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point to the local placement of the respective element.</li> </ul> <p><b>Shape representation</b></p> <p>Different shape representations may be used, depending on the nature of the feature and information requirements:</p> <ul> <li>Symbolic representations, such as an axis representation, may be used for simple shapes such as holes or edge features.</p> <li>Volumetric representations by means of subtypes of <i>IfcSweptSurface</i> or of <i>IfcCsgPrimitive3D</i> may be used to semi-parametrically model the actual volume of the void created by the feature. The objects within the shape model of the feature's shape representation can be included into a CSG model within a representation map of the parent element type.</li> <li>Surface representations of cutting planes by means of <i>IfcShellBasedSurfaceModel</i>. The faces within the surface model may be included into a B-Rep model within a representation map of the parent element type.</li> </ul> <p>Higher-level parameters (geometric and non-geometric) may be provided by property sets based on local agreements.</p> </EPM-HTML>
20206IfcFooting<EPM-HTML> <p>A footing is a part of the foundation of a structure that spreads and transmits the load to the soil, either directly or via piles.</p> <blockquote class="history"> HISTORY New entity in IFC2x2 </blockquote> <p>Note, slab foundations are not instantiated as <i>IfcFooting</i> but as <i>IfcSlab</i> or <i>IfcSlabStandardCase</i> with a predefined type of <i>IfcSlabTypeEnum</i>.BASESLAB.</p> <p class="use-head">Property Set Use Definition</p> <p>The following property set definitions are part of this IFC release:</p> <ul> <li><a href="../../psd/IfcStructuralElementsDomain/Pset_FootingCommon.xml" target="SOURCE">Pset_FootingCommon</a>: common property set for all footing occurrences.</li> <li><a href="../../psd/IfcStructuralElementsDomain/Pset_ReinforcementBarCountOfIndependentFooting.xml" target="SOURCE">Pset_ReinforcementBarCountOfIndependentFooting</a>: property set for independent <i>IfcFooting</i> occurrences.</li> <li><a href="../../psd/IfcStructuralElementsDomain/Pset_ReinforcementBarPitchOfContinuousFooting.xml" target="SOURCE">Pset_ReinforcementBarPitchOfContinuousFooting</a>: property set for continuous <i>IfcFooting</i> occurrences.</li> </ul> <p class="use-head">Quantity Use Definition</p> <p> The quantities relating to this entity are defined by <a href="../../ifcproductextension/lexical/ifcelementquantity.htm">IfcElementQuantity</a> and attached by the <a href="../../ifckernel/lexical/ifcreldefinesbyproperties.htm">IfcRelDefinesByProperties</a> relationship. They are accessible by the <i>IsDefinedBy</i> inverse attribute. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided. </p> <ul> <li><a href="../../qto/IfcStructuralElementsDomain/Qto_FootingBaseQuantities.xml" target="SOURCE">Qto_FootingBaseQuantities</a></li> </ul> <p class="use-head">Geometry Use Definition</p> <p>Local placement and product representations are defined by the supertype <a href="../../ifcproductextension/lexical/ifcbuildingelement.htm"><i>IfcBuildingElement</i></a>. Standard representations as defined at <a href="../../ifcsharedbldgelements/lexical/ifcbeamstandardcase.htm"><i>IfcBeamStandardCase</i></a> or <a href="../../ifcsharedbldgelements/lexical/ifcslabstandardcase.htm"><i>IfcSlabStandardCase</i></a> should be used when applicable.</p> </EPM-HTML>
21210IfcPile<EPM-HTML> <p>A pile is a slender timber, concrete, or steel structural element, driven, jetted, or otherwise embedded on end in the ground for the purpose of supporting a load.</p> <blockquote class="history"> HISTORY New entity in IFC2x2 </blockquote> <p class="use-head">Property Set Use Definition</p> <p>The following property set definitions are part of this IFC release:</p> <ul> <li><a href="../../psd/IfcStructuralElementsDomain/Pset_PileCommon.xml" target="SOURCE">Pset_PileCommon</a>: common property set for all pile occurrences.</li> </ul> <p class="use-head">Quantity Use Definition</p> <p> The quantities relating to this entity are defined by <a href="../../ifcproductextension/lexical/ifcelementquantity.htm">IfcElementQuantity</a> and attached by the <a href="../../ifckernel/lexical/ifcreldefinesbyproperties.htm">IfcRelDefinesByProperties</a> relationship. They are accessible by the <i>IsDefinedBy</i> inverse attribute. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided. </p> <ul> <li><a href="../../qto/IfcStructuralElementsDomain/Qto_PileBaseQuantities.xml" target="SOURCE">Qto_PileBaseQuantities</a></li> </ul> <p class="use-head">Geometry Use Definition</p> <p>Local placement and product representations are defined by the supertype <a href="../../ifcproductextension/lexical/ifcbuildingelement.htm"><i>IfcBuildingElement</i></a>. Standard representations as defined at <a href="../../ifcsharedbldgelements/lexical/ifccolumnstandardcase.htm"><i>IfcColumnStandardCase</i></a> should be used when applicable.</p> </EPM-HTML>
22222IfcReinforcingElementType<EPM-HTML> <p><u>Definition from IAI:</u> Types of bars, wires, strands, meshes, tendons, and other components embedded in concrete in such a manner that the reinforcement and the concrete act together in resisting forces.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x4</font></blockquote> </EPM-HTML>
23230IfcReinforcingElement<EPM-HTML> <p><u>Definition from IAI:</u> Bars, wires, strands, meshes, tendons, and other components embedded in concrete in such a manner that the reinforcement and the concrete act together in resisting forces.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x2</font></blockquote> <blockquote><font color="#ff0000" size="-1">IFC 2x4 CHANGE Entity made non-abstract.<br> Subtypes <i>IfcTendon</i> and <i>IfcTendonAnchor</i> removed.<br> Attribute <i>SteelGrade</i> removed.<br> Attributes <i>PredefinedType</i> and <i>Role</i> added.</font></blockquote> </EPM-HTML>
24237IfcReinforcingBar<EPM-HTML> <p><u>Definition from IAI:</u> A steel bar, usually with manufactured deformations in the surface, used in concrete and masonry construction to provide additional strength. A single instance of this class may represent one or many of actual rebars, for example a row of rebars.</p></p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x2</font></blockquote> <blockquote><font color="#ff0000" size="-1">IFC 2x4 CHANGE All attributes removed; information now provided by <i>IfcReinforcingBarType</i>.</font></blockquote> <p><u><b>Geometry Use Definition</b></u></p> <p> The geometric representation of <i>IfcReinforcingBar</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representations. Included are:</p> <p><b>Local Placement</b><br> The use of local placement is defined at the supertype <i>IfcElementComponent</i>.</p> <p><b>Multiple Mapped Representation</b><br> See supertype <i>IfcElementComponent</i>. This method of representation allows for several rebars represented by a single instance of <i>IfcReinforcingBar</i>. The representation map should contain one <i>IfcSweptDiskSolidPolygonal</i>.</p> <p>An <i>IfcElementQuantity</i>, attached via <i>IfcRelDefinesByProperties</i>, should contain an <i>IfcQuantityCount</i> named 'Count' with the number rebars and, if this is a regularly spaced arrangement of rebars, an <i>IfcQuantityLength</i> named 'Spacing' which expresses the center-to-center distances of bars.</p> <p><b>Simplified Geometric Representation</b><br> Simplified geometric representations may be used based on local agreements.</p> </EPM-HTML>
25249IfcReinforcingMesh<EPM-HTML> <p><u>Definition from IAI:</u> A series of longitudinal and transverse wires or bars of various gauges, arranged at right angles to each other and welded at all points of intersection; usually used for concrete slab reinforcement. Also known as welded wire fabric.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x2</font></blockquote> <blockquote><font color="#ff0000" size="-1">IFC 2x4 CHANGE All attributes removed; information now provided by <i>IfcReinforcingMeshType</i>.</font></blockquote> <p><u><b>Geometry Use Definition</b></u></p> <p> The geometric representation of <i>IfcReinforcingBar</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representations. Included are:</p> <p><b>Local Placement</b><br> The use of local placement is defined at the supertype <i>IfcElementComponent</i>.</p> <p><b>Multiple Mapped Representation</b><br> See supertype <i>IfcElementComponent</i>. This method of representation allows for several meshes represented by a single instance of <i>IfcReinforcingMesh</i>.</p> <p>An <i>IfcElementQuantity</i>, attached via <i>IfcRelDefinesByProperties</i>, should contain an <i>IfcQuantityCount</i> named 'Count' with the number of meshes represented by this instance.</p> <p><b>Simplified Geometric Representation</b><br> Simplified geometric representations may be used based on local agreements.</p> </EPM-HTML>
26252IfcReinforcingBarType<EPM-HTML> <p><u>Definition from IAI:</u> A steel bar, usually with manufactured deformations in the surface, used in concrete and masonry construction to provide additional strength.</p></p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x4</font></blockquote> <p><u><b>Material Use Definition</b></u>:</p> <p>An associated material denotes the steel grade, preferrably by material classification.</p> <p><u><b>Geometry Use Definition</b></u>:</p> <p>The <i>IfcReinforcingBarType</i> may define the shared geometric representation for all rebar occurrences. The <i>RepresentationMaps</i> attribute refers to a list of <i>IfcRepresentationMap</i>'s, that allow for multiple geometric representations (e.g. with <i>IfcShapeRepresentation</i>'s having an <i>RepresentationIdentifier</i> 'Box', 'Axis', or 'Body').</p> <p>A 'Body' representation map should contain one <i>IfcSweptDiskSolidPolygonal</i>.</p> <p>Simplified geometric representations may be used based on local agreements.</p> </EPM-HTML>
27258IfcReinforcingMeshType<EPM-HTML> <p><u>Definition from IAI:</u> A series of longitudinal and transverse wires or bars of various gauges, arranged at right angles to each other and welded at all points of intersection; usually used for concrete slab reinforcement. Also known as welded wire fabric.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x4</font></blockquote> <p><u><b>Material Use Definition</b></u>:</p> <p>An associated material denotes the steel grade, preferrably via material classification.</p> <p><u><b>Geometry Use Definition</b></u>:</p> <p>The <i>IfcReinforcingMeshType</i> may define the shared geometric representation for all mesh occurrences. The <i>RepresentationMaps</i> attribute refers to a list of <i>IfcRepresentationMap</i>'s, that allow for multiple geometric representations.</p> </EPM-HTML>
28271IfcReinforcementDefinitionProperties<EPM-HTML> <P> <U>Definition from IAI:</U> An <I>IfcReinforcementDefinitionProperties</I> defines the cross section properties of reinforcement included in reinforced concrete building elements. The property set definition may be used both in conjunction with insitu and precast structures. </P> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x2<br> IFC 2x4 change: Supertype changed from <i>IfcPropertySetDefinition</i> to <i>IfcPreDefinedPropertySet</i></font></blockquote> <P><B>General usage:</B></P> <P> This subtype of <I>IfcPropertySetDefinition</I> is used to define the reinforcement properties in early design stages, such as in requirement definition or scheme design. In later design stages explicit instances of subtypes of <I>IfcReinforcingElement</I> are used. The intended usage may be indicated using the <I>DefinitionType</I> attribute value as a designator: recommended values are 'Reinforcement area requirement' or 'Reinforcement configuration requirement'. Other values may be used according to local standards. </P> <P> Only one property set definition of this kind is used for each concrete building element in each intended usage indicated by the <I>DefinitionType</I> attribute value. This set then defines a list of cross section properties in a discrete number of longitudinal sections as instances of <I>IfcSectionReinforcementProperties</I> (one for each structural reinforcement bar role), which in turn have a section cross section property defined as a profile and a number of reinforcement properties, one for each steel grade / bar type. </P> </EPM-HTML>
29279IfcPreDefinedTextFont<EPM-HTML> <p>The pre defined text font determines those qualified names which can be used for fonts that are in scope of the current data exchange specification (in contrary to externally defined text fonts). There are two choices:</p> <ul> <li><i>IfcDraughtingPreDefinedTextFont</i> for definitions from ISO/IS 10303-46:1994 for (old) vector based and monospace text.<br> </li> <li><i>IfcTextStyleFontModel</i> for definitions from <a target="_blank" href="http://www.w3.org/TR/REC-CSS1">Cascading Style Sheets, level 1</a>, W3C Recommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true type text. The use of the CSS1 definitions is the preferred way to represent text fonts.</li> </ul> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: pre_defined_text_font. Please refer to ISO/IS 10303-46:1994, p. 138 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> <blockquote class="change-ifc2x3"> IFC2x3 CHANGE&nbsp; The <i>IfcTextStyleFontModel</i> has been added as new subtype. </blockquote> </EPM-HTML>
30282IfcPreDefinedItem<EPM-HTML> <p>A pre defined item is a qualified name given to a style or font which is determined within the data exchange specification by convention on using the <i>Name</i> attribute value (in contrary to externally defined items, which are agreed by an external source).</p> <blockquote class="note"> NOTE&nbsp; The convention on using the <i>Name</i> value is defined at the subtypes of <i>IfcPreDefinedItem</i> and is part of the specification. </blockquote> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: pre_defined_item. Please refer to ISO/IS 10303-41:1994, page 137 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
31286IfcPreDefinedColour<EPM-HTML> <p>The pre defined colour determines those qualified names which can be used to identify a colour that is in scope of the current data exchange specification (in contrary to colour specification which defines the colour directly by its colour components).</p> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: pre_defined_colour. It has been made into an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994, p. 141 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
32288IfcDraughtingPreDefinedColour<EPM-HTML> <p>The draughting pre defined colour is a pre defined colour for the purpose to identify a colour by name. Allowable names are:</p> <ul> <li>'black',</li> <li>'red',</li> <li>'green',</li> <li>'blue',</li> <li>'yellow',</li> <li>'magenta',</li> <li>'cyan',</li> <li>'white',</li> <li>'by layer'</li> </ul> <blockquote class="note"> NOTE&nbsp;The <i>IfcDraughtingPreDefinedColour</i> is an entity that had been adopted from ISO 10303-202, Industrial automation systems and integration&mdash;Product data representation and exchange, Part 202: Application protocol: Associative draughting. </blockquote> <p>The following table states the RGB values associated with the names given by the <i>IfcDraughtingPreDefinedColour.</i></p> <blockquote> <table> <tbody> <tr> <td><b>Colour name</b></td> <td align="center"><b>Red</b></td> <td align="center"><b>Green</b></td> <td align="center"><b>Blue</b></td> </tr> <tr> <td>black</td> <td align="center">0</td> <td align="center">0</td> <td align="center">0</td> </tr> <tr> <td>red</td> <td align="center">1.0</td> <td align="center">0</td> <td align="center">0</td> </tr> <tr> <td>green</td> <td align="center">0</td> <td align="center">1.0</td> <td align="center">0</td> </tr> <tr> <td>blue</td> <td align="center">0</td> <td align="center">0</td> <td align="center">1.0</td> </tr> <tr> <td>yellow</td> <td align="center">1.0</td> <td align="center">1.0</td> <td align="center">0</td> </tr> <tr> <td>magenta</td> <td align="center">1.0</td> <td align="center">0</td> <td align="center">1.0</td> </tr> <tr> <td>cyan</td> <td align="center">0</td> <td align="center">1.0</td> <td align="center">1.0</td> </tr> <tr> <td>white</td> <td align="center">1.0</td> <td align="center">1.0</td> <td align="center">1.0</td> </tr> <tr valign="top"> <td>by layer</td> <td align="left" colspan="3">colour values obtained from<br> <i>IfcPresentationLayerWithStyle</i>.</td> <td></td> <td></td> </tr> </tbody> </table> </blockquote> <blockquote class="note"> NOTE&nbsp;Corresponding ISO 10303 name: draughting_pre_defined_colour. Please refer to ISO/IS 10303-202:1994 page 194 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp;New entity in IFC2x2. </blockquote> <p><u>Informal proposition</u></p> <ol> <li>The value 'by layer' shall only be inserted, if the geometric representation item using the colour definition has an association to <i>IfcPresentationLayerWithStyle</i>, and if that instance of <i>IfcPresentationLayerWithStyle</i> has a valid colour definition for <i>IfcCurveStyle</i>, <i>IfcSymbolStyle</i>, or <i>IfcSurfaceStyle</i> (depending on what is applicable).</li> </ol> </EPM-HTML>
33290IfcDraughtingPreDefinedTextFont<EPM-HTML> <p>The draughting pre defined text font is a pre defined text font for the purpose to identify a font by name. Allowable names are:</p> <ul> <li>'ISO 3098-1 font A',</li> <li>'ISO 3098-1 font B',</li> </ul> <p>The ISO 3098-1 font A is the text font as denoted as Letterng A in clause 3 of ISO 3098-1, the ISO 3098-1 font B is the text font as denoted as Letterng B in clause 3 of ISO 3098-1.</p> <blockquote class="note"> NOTE&nbsp; The <i>IfcDraughtingPreDefinedTextFont</i> is an entity that had been adopted from ISO 10303, Industrial automation systems and integration&mdash;Product data representation and exchange, Part 202: Application protocol: Associative draughting. Corresponding ISO 10303 name: draughting_pre_defined_text_font. Please refer to ISO/IS 10303-202:1994 page 196 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
34292IfcTextStyleFontModel<EPM-HTML> <p><u>Definition from CSS1 (W3C Recommendation)</u>: Setting font properties will be among the most common uses of style sheets. Unfortunately, there exists no well-defined and universally accepted taxonomy for classifying fonts, and terms that apply to one font family may not be appropriate for others. For example, 'italic' is commonly used to label slanted text, but slanted text may also be labeled as being <i>Oblique</i>, <i>Slanted</i>, <i>Incline</i>, <i>Cursive</i> or <i>Kursiv</i>. Therefore it is not a simple problem to map typical font selection properties to a specific font.</p> <p><b>Font matching</b></p> <p>Because there is no accepted, universal taxonomy of font properties, matching of properties to font faces must be done carefully. The properties are matched in a well-defined order to ensure that the results of this matching process are as consistent as possible across user agents (assuming that the same library of font faces is presented to each of them). </p> <ol> <li>The user agent makes (or accesses) a database of relevant CSS1 properties of all the fonts of which the UA is aware. The UA may be aware of a font because it has been installed locally or it has been previously downloaded over the web. If there are two fonts with exactly the same properties, one of them is ignored. </li> <li>At a given element and for each character in that element, the UA assembles the font-properties applicable to that element. Using the complete set of properties, the UA uses the 'font-family' property to choose a tentative font family. The remaining properties are tested against the family according to the matching criteria described with each property. If there are matches for all the remaining properties, then that is the matching font face for the given element. </li> <li>If there is no matching font face within the 'font-family' being processed by step 2, and if there is a next alternative 'font-family' in the font set, then repeat step 2 with the next alternative 'font-family'. </li> <li>If there is a matching font face, but it doesn't contain a glyph for the current character, and if there is a next alternative 'font-family' in the font sets, then repeat step 2 with the next alternative 'font-family'.&nbsp; </li> <li>If there is no font within the family selected in 2, then use a UA-dependent default 'font-family' and repeat step 2, using the best match that can be obtained within the default font. </li> </ol> <p>(The above algorithm can be optimized to avoid having to revisit the CSS1 properties for each character.) </p> <p>The per-property matching rules from (2) above are as follows: </p> <ol> <li>'font-style' is tried first. 'italic' will be satisfied if there is either a face in the UA's font database labeled with the CSS keyword 'italic' (preferred) or 'oblique'. Otherwise the values must be matched exactly or font-style will fail. </li> <li>'font-variant' is tried next. 'normal' matches a font not labeled as 'small-caps'; 'small-caps' matches (1) a font labeled as 'small-caps', (2) a font in which the small caps are synthesized, or (3) a font where all lowercase letters are replaced by upper case letters. A small-caps font may be synthesized by electronically scaling uppercase letters from a normal font. </li> <li>'font-weight' is matched next, it will never fail. (See 'font-weight' below.) </li> <li>'font-size' must be matched within a UA-dependent margin of tolerance. (Typically, sizes for scalable fonts are rounded to the nearest whole pixel, while the tolerance for bitmapped fonts could be as large as 20%.) Further computations, are based on the 'font-size' value that is used, not the one that is specified.</li> </ol> <p>The inherited <i>Name</i> attribute is used to define the font name, particularly in cases, where no (list of) font families are provided. </p> <blockquote class="note"> NOTE&nbsp; Corresponding CSS1 definitions are Font properties ('font-family', 'font-style', 'font-variant',&nbsp; 'font-weight').</font> </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x3. </blockquote> </EPM-HTML>
35306IfcExternallyDefinedTextFont<EPM-HTML> <p><u>Definition from ISO/CD 10303-46:1992</u>: The externally defined text font is an external reference to a text font</p> <blockquote class="note"> NOTE&nbsp; Restrictions of the font source and font names to be used may be exposed by implementation guidelines. </blockquote> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: externally_defined_text_font. Please refer to ISO/IS 10303-46:1994, p. 137 for the final definition of the formal standard. </blockquote> <BLOCKQUOTE class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
36307IfcColourSpecification<EPM-HTML> <p><u>Definition from ISO/CD 10303-46:1992</u>: The colour specification entity contains a direct colour definition. Colour component values refer directly to a specific colour space.</p> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: colour_specification. It has been made into an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994, p. 138 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
37310IfcColourRgb<EPM-HTML> <p><u>Definition from ISO/CD 10303-46:1992</u>: A colour rgb as a subtype of colour specifications is defined by three colour component values for red, green, and blue in the RGB colour model.</p> <blockquote class="note"> NOTE&nbsp; In contrary to the usual value range of colour components being integer from 0...255, the definition from ISO10303-46 defines the colour components as real from 0.0 ... 1.0. Applications need to execute this conversion before populating the colour RGB values. </blockquote> <blockquote class="note"> NOTE&nbsp; Corresponding STEP name: colour_rgb. The name attribute has been omitted, the data type for the reg, green and blue parts is <i>IfcNormalizedRatioMeasure</i>, that already includes the range restrictions for the values. Please refer to ISO/IS 10303-46:1994, p. 138 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
38314IfcPlanarExtent<EPM-HTML> <p>The planar extent defines the extent along the two axes of the two-dimensional coordinate system, independently of its position.</p> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: planar_extent. Please refer to ISO/IS 10303-46:1994, p. 141 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
39318IfcPlanarBox<EPM-HTML> <p><u>Definition from ISO/CD 10303-46:1992</u>: A planar box specifies an arbitrary rectangular box and its location in a two dimensional Cartesian coordinate system.</p> <blockquote class="note"> NOTE&nbsp; Corresponding ISO 10303 name: planar_box. Please refer to ISO/IS 10303-46:1994, p. 141 for the final definition of the formal standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
40324IfcPropertyDependencyRelationship<EPM-HTML> <p>An <i>IfcPropertyDependencyRelationship</i> describes an identified dependency between the value of one property and that of another.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2 </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; Made subtype of <i>IfcResourceLevelRelationship</i> (attribute order changed). </blockquote> <p class="use-head">Use Definition</p> <p>Whilst the <i>IfcPropertyDependencyRelationship</i> may be used to describe the dependency, and it may do so in terms of the expression of how the dependency operates, it is not possible through the current IFC model for the value of the related property to be actually derived from the value of the relating property. The determination of value according to the dependency is required to be performed by an application that can then use the Expression attribute to flag the form of the dependency.</p> </EPM-HTML>
41329IfcProperty<EPM-HTML> <p><i>IfcProperty</i> is an abstract generalization for all types of properties that can be associated with IFC objects through the property set mechanism.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC Release 1.0. </blockquote> </EPM-HTML>
42339IfcComplexProperty<EPM-HTML> <p><i>IfcComplexProperty</i> is used to define complex properties to be handled completely within a property set. The included set of properties may be a mixed or consistent collection of <i>IfcProperty</i> subtypes. This enables the definition of a set of properties to be included as a single 'property' entry in an <i>IfcPropertySet</i>. The definition of such an <i>IfcComplexProperty</i> can be reused in many different <i>IfcPropertySet</i>'s.</p> <blockquote class="note"> NOTE&nbsp; Since an <i>IfcComplexProperty</i> may contain other complex properties, sets of properties can be nested. This nesting may be restricted by view definitions and implementer agreements. </blockquote> <blockquote class="history"> HISTORY New Entity in IFC Release 2.0, capabilities enhanced in IFC Release 2x. </blockquote> </EPM-HTML>
43344IfcSimpleProperty<EPM-HTML> <p><i>IfcSimpleProperty</i> is a generalization of a single property object. The various subtypes of <i>IfcSimpleProperty</i> establish different ways in which a property value can be set.</p> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC Release 1.0, definition changed in IFC Release 2x. </blockquote> </EPM-HTML>
44351IfcPropertySingleValue<EPM-HTML> <p>The property with a single value <i>IfcPropertySingleValue</i> defines a property object which has a single (numeric or descriptive) value assigned. It defines a property - single value combination for which the property <i>Name</i>, an optional <i>Description</i>,and an optional <i>NominalValue</i> with measure type is provided. In addition, the default unit as specified within the project unit context can be overriden by assigning an <i>Unit</i>.</p> <p>The unit is handled by the <i>Unit</i> attribute:</p> <ul> <li>If the <i>Unit</i> attribute is not given, then the unit is already implied by the type of <i>IfcMeasureValue</i> or <i>IfcDerivedMeasureValue</i>. The associated unit can be found at the <i>IfcUnitAssignment</i> globally defined at the project level (<i>IfcProject.UnitsInContext</i>).</li> <li>If the <i>Unit</i> attribute is given, then the unit assigned by the <i>Unit</i> attribute overrides the globally assigned unit.</li> </ul> <p>Examples of a property with single value are:</p> <table border="1" cellpadding="2" cellspacing="2"> <tbody> <tr valign="top"> <td valign="top" width="15%"><b>Name</b></td> <td valign="top" width="30%"><b>NominalValue</b></td> <td valign="top" width="25%"><b>Type<br></b> <font size= "-1">(through <i>IfcValue</i>)</font></td> <td valign="top" width="30%"><b>Unit<br></b></td> </tr> <tr> <td width="15%">Description</td> <td width="30%">Manufacturer "A" door</td> <td width="25%"><i>IfcLabel</i></td> <td width="30%">-</td> </tr> <tr> <td width="15%">PanelThickness</td> <td width="30%">0.12</td> <td width="25%"><i>IfcPositiveLengthMeasure</i></td> <td width="30%">-</td> </tr> <tr> <td width="15%">ThermalTransmittance</td> <td width="30%">2.6</td> <td width="25%"><i>IfcThermalTransmittanceMeasure</i></td> <td width="30%">W/(m<sup>2</sup>K)</td> </tr> </tbody> </table> <blockquote class="history"> HISTORY&nbsp;New entity in IFC Release 1.0. The entity has been renamed from IfcSimpleProperty in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x3"> IFC2x3 CHANGE&nbsp;Attribute <i>NominalValue</i> has been made OPTIONAL with upward compatibility for file based exchange. </blockquote> </EPM-HTML>
45354IfcPropertyEnumeratedValue<EPM-HTML> <p>A property with an enumerated value, <i>IfcPropertyEnumeratedValue</i>, defines a property object which has a value assigned that is chosen from an enumeration. It defines a property - value combination for which theproperty <i>Name</i>, an optional <i>Description</i>,the <font color="#FF0000">optional</font> <i>EnumerationValues</i> with measure type and optionally an <i>Unit</i> is given.</p> <blockquote> NOTE&nbsp; Multiple choices from the property enumeration are supported. </blockquote> <p>The unit is handled by the <i>Unit</i> attribute of the <i>IfcPropertyEnumeration</i>:</p> <ul> <li>If the <i>Unit</i> attribute is not given, then the unit is already implied by the type of <i>IfcMeasureValue</i> or <i>IfcDerivedMeasureValue</i>. The associated unit can be found at the <i>IfcUnitAssignment</i> globally defined at the project level (<i>IfcProject.UnitsInContext</i>).</li> <li>If the <i>Unit</i> attribute is given, then the unit assigned by the unit attribute overrides the globally assigned unit.</li> </ul> <p>More precisely: The <i>IfcPropertyEnumeratedValue</i> defines a property, which value is selected from a defined list of enumerators. The enumerators are stored in a dynamic enumeration of values including the type information from <i>IfcValue</i> (see <i>IfcPropertyEnumeration</i>). This enables applications to use an enumeration value as a property within a property set (<i>IfcPropertySet</i>) including the allowed list of values.</p> <blockquote class="note"> NOTE&nbsp; An <i>IfcPropertyEnumeratedValue</i> may be exchanged with no values assigned yet. In this case the <i>EnumerationValues</i> are set to NIL. </blockquote> <blockquote> <p>Examples of a property with enumerated value are:</p> </blockquote> <blockquote> <table border="1" cellpadding="2" cellspacing="2" width="600"> <tbody> <tr valign="top"> <td valign="top" width="15%"><b>Name</b></td> <td valign="top" width="30%"><b>Value<br></b> <font size= "-1">(EnumerationValue)</font></td> <td valign="top"><b>Type<br></b> <font size="-1">(through IfcValue)</font></td> <td valign="top">ref.<b>IfcPropertyEnumeration<br></b> <font size="-1">(Name)</font></td> </tr> <tr> <td>BladeAction</td> <td>Opposed</td> <td width="25%"><i>IfcString</i></td> <td width="30%">DamperBladeActionEnum</td> </tr> <tr> <td>BladeAction</td> <td>Parallel</td> <td width="25%"><i>IfcString</i></td> <td width="30%">DamperBladeActionEnum</td> </tr> </tbody> </table> <p>The <i>IfcPropertyEnumeratedValue</i> refers to an <i>IfcPropertyEnumeration</i>, e.g. for the above:</p> </blockquote> <blockquote> <table border="1" cellpadding="2" cellspacing="2" width="600"> <tbody> <tr> <td width="30%"><b>Name</b></td> <td width="30%"><b>EnumerationValues</b></td> <td width="25%"><b>Type<br></b> <font size="-1">(through IfcValue)</font></td> <td width="15%"><b>Unit</b></td> </tr> <tr> <td>DamperBladeActionEnum</td> <td>(Parallel, Opposed, Other, Unset)</td> <td><i>IfcString</i></td> <td>-</td> </tr> </tbody> </table> </blockquote> <p>It is not mandatory to use an instance of <i>IfcPropertyEnumeration</i> to hold the applicable values for <i>IfcPropertyEnumeratedValue</i>, however this is the preferred way. A single instance of <i>IfcPropertyEnumeration</i> can be referenced by multiple instances of <i>IfcPropertyEnumeratedValue</i>.</p> <blockquote class="history"> HISTORY&nbsp;New Entity in IFC Release 2.0, capabilities enhanced in IFC2x. The entity has been renamed from <i>IfcEnumeratedProperty</i> in IFC2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE Attribute <i>EnumerationValues</i> has been made OPTIONAL with upward compatibility for file based exchange. </blockquote> </EPM-HTML>
46358IfcPropertyEnumeration<EPM-HTML> <p><i>IfcPropertyEnumeration</i> is a collection of simple or measure values that define a prescribed set of alternatives from which 'enumeration values' are selected. This enables inclusion of enumeration values in property sets. <i>IfcPropertyEnumeration</i> provides a name for the enumeration as well as a list of unique (numeric or descriptive) values (that may have a measure type assigned). The entity defines the list of potential enumerators to be exchanged together (or separately) with properties of type <i>IfcPropertyEnumeratedValue</i> that selects their actual property values from this enumeration. </p> <p>The unit is handled by the <i>Unit</i> attribute:</p> <ul> <li>If the <i>Unit</i> attribute is not given, than the unit is already implied by the type of <i>IfcMeasureValue</i> or <i>IfcDerivedMeasureValue</i>. The associated unit can be found at the <i>IfcUnitAssignment</i> globally defined at the project level (<i>IfcProject.UnitsInContext</i>).</li> <li> If the <i>Unit</i> attribute is given, the unit assigned by the unit attribute overrides the globally assigned unit.</li> </ul> <table border="1" cellpadding="2" cellspacing="2" width="80%"> <tbody> <tr> <td width="30%"><b>Name</b></td> <td width="30%"><b>EnumerationValues</b></td> <td width="25%"><b>Type </b><font size="-1">(through <i>IfcValue</i>)</font></td> <td width="15%"><b>Unit</b></td> </tr> <tr> <td>PEnum_DamperBladeAction</td> <td>Parallel</td> <td><i>IfcString</i></td> <td>-</td> </tr> <tr> <td>&nbsp;</td> <td>Opposed</td> <td><i>IfcString</i></td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>Other</td> <td><i>IfcString</i></td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>Unset</td> <td><i>IfcString</i></td> <td>&nbsp;</td> </tr> </tbody> </table> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC Release 2.0, capabilities enhanced in IFC Release 2x. Entity has been renamed from IfcEnumeration in IFC Release 2x. </blockquote> </EPM-HTML>
47365IfcPropertyBoundedValue<EPM-HTML> <p> A property with a bounded value, <i>IfcPropertyBoundedValue</i>, defines a property object which has a maximum of two (numeric or descriptive) values assigned, the first value specifying the upper bound and the second value specifying the lower bound. It defines a property - value bound (min-max) combination for which the property <i>Name</i>, an optional <i>Description</i>,the optional <i>UpperBoundValue</i> with measure type, the optional <i>LowerBoundValue</i> with measure type, and the optional <i>Unit</i> is given. </p> <p>A set point value can be provided in addition to the upper and lower bound values for operational value setting. </p> <p> The unit is handled by the <i>Unit</i> attribute: </p> <ul> <li>If the <i>Unit</i> attribute is not given, then the unit is already implied by the type of <i>IfcMeasureValue</i> or <i>IfcDerivedMeasureValue</i>. The associated unit can be found at the <i>IfcUnitAssignment</i> globally defined at the project level (<i>IfcProject.UnitsInContext</i>). </li> <li>If the <i>Unit</i> attribute is given, then the unit assigned by the <i>Unit</i> attribute overrides the globally assigned unit. </li> </ul> <p> The <i>IfcPropertyBoundedValue</i> allows for the specification of an interval for the value component of the property description. If either the <i>LowerBoundValue</i> or the <i>UpperBoundValue</i> is not given, then it indicates an open bound (either a minimum value or a maximum value). The interval is by definition inclusive, that is, the value given for the <i>LowerBoundValue</i> or the <i>UpperBoundValue</i> is included in the interval. </p> <blockquote class="note"> NOTE&nbsp; An <i>IfcPropertyBoundedValue</i> may be exchanged with no values assigned yet. In this case the <i>LowerBoundValue</i> and the <i>UpperBoundValue</i> are set to NIL. </blockquote> <blockquote> <p> Examples of a property with bounded value are: </p> <table border="1"> <tbody> <tr valign="top"> <td valign="top" width="15%"> <b>Name</b> </td> <td valign="top" width="15%"> <b>UpperBoundValue</b> </td> <td valign="top" width="15%"> <b>LowerBoundValue</b> </td> <td valign="top" width="15%"> <b>SetPointValue</b> </td> <td valign="top" width="45%"> <b>Type<br></b> <font size="-1">(through <i>IfcValue</i>, WR1 ensures same type for both values)</font> </td> <td valign="top" width="10%"> <b>Unit<br></b> </td> </tr> <tr valign="top"> <td align="left" valign="top" width="15%"> OverallHeight </td> <td align="left" valign="top" width="15%"> 1930 </td> <td align="left" valign="top" width="15%"> 2300 </td> <td align="left" valign="top" width="15%"> &lt;nil&gt; </td> <td align="left" valign="top" width="45%"> <i>IfcPositiveLengthMeasure</i> </td> <td align="left" valign="top" width="10%"> - </td> </tr> <tr valign="top"> <td align="left" valign="top" width="15%"> OverallWidth </td> <td align="left" valign="top" width="15%"> 0.9 </td> <td align="left" valign="top" width="15%"> 1.25 </td> <td align="left" valign="top" width="15%"> &lt;nil&gt; </td> <td align="left" valign="top" width="45%"> <i>IfcPositiveLengthMeasure</i> </td> <td align="left" valign="top" width="10%"> m </td> </tr> <tr valign="top"> <td align="left" valign="top" width="15%"> MaxHeight </td> <td align="left" valign="top" width="15%"> 20.0 </td> <td align="left" valign="top" width="15%"> &lt;nil&gt; </td> <td align="left" valign="top" width="15%"> &lt;nil&gt; </td> <td align="left" valign="top" width="45%"> <i>IfcPositiveLengthMeasure</i> </td> <td align="left" valign="top" width="10%"> - </td> </tr> <tr valign="top"> <td align="left" valign="top" width="15%"> MinWeight </td> <td align="left" valign="top" width="15%"> &lt;nil&gt; </td> <td align="left" valign="top" width="15%"> 20 </td> <td align="left" valign="top" width="15%"> &lt;nil&gt; </td> <td align="left" valign="top" width="45%"> <i>IfcMassMeasure</i> </td> <td align="left" valign="top" width="10%"> kg </td> </tr> </tbody> </table> </blockquote> <blockquote class="history"> HISTORY&nbsp;New entity in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x2"> IFC2x2 CHANGE&nbsp; The attribute type of the attribute <i>UpperBoundValue</i> and <i>LowerBoundValue</i> has been changed from mandatory to optional with upward compatibility for file based exchange. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; The attribute <i>SetPointValue</i> has been added. </blockquote> <p> Informal proposition: </p> <ol> <li>If the measure type for the upper and lover bound value is a numeric measure, then the following shall be true: <i> UpperBoundValue</i> &gt; <i>LowerBoundValue</i>. </li> </ol> </EPM-HTML>
48373IfcPropertyTableValue<EPM-HTML> <p> A property with a range value (<i>IfcPropertyTableValue</i>) defines a property object which has two lists of (numeric or descriptive) values assigned, the values specifying a table with two columns. The defining values provide the first column and establish the scope for the defined values (the second column). Interpolations are out of scope of the <i>IfcPropertyTableValue</i>. An optional <i>Expression</i> attribute may give the equation used for deriving the range value, which is for information purposes only. </p> <p> The <i>IfcPropertyTableValue</i> defines a defining/defined property value combination for which the property name, the table with defining and defined values with measure type (and optional the units for defining and defined values) are given. </p> <p> The units are handled by the <i>DefiningUnit</i> and <i>DefinedUnit</i> attributes: </p> <ul> <li>If the <i>DefiningUnit</i> or <i>DefinedUnit</i> attribute is not given, then the unit is already implied by the type of <i>IfcMeasureValue</i> or <i>IfcDerivedMeasureValue</i>. The associated unit can be found at the <i>IfcUnitAssignment</i> globally defined at the project level (<i>IfcProject.UnitsInContext</i>). </li> <li>If the <i>DefiningUnit</i> or <i>DefinedUnit</i> attribute is given, then the unit assigned by the unit attribute overrides the globally assigned unit. </li> </ul> <p> The <i>IfcPropertyTableValue</i> allows for the specification of a table of defining/defined value pairs of the property description. <font color="#0000ff">The optional attribute <i>CurveInterpolation</i> allows to determine the interval between two given values.</font> </p> <p> Examples of a property with range value are: </p> <table border="1" cellpadding="2" cellspacing="2"> <tbody> <tr valign="top"> <td align="left" valign="top" width="20%"> <b>Name</b> </td> <td align="left" valign="top" width="10%"> <b>DefiningValues</b> </td> <td align="left" valign="top" width="20%"> <b>DefiningValue Type<br></b> (through IfcValue) </td> <td align="left" valign="top" width="10%"> <b>DefinedValues</b> </td> <td align="left" valign="top" width="20%"> <b>DefinedValue Type<br></b> (through <i>IfcValue</i>) </td> <td align="left" valign="top" width="10%"> <b>DefingUnit</b> </td> <td align="left" valign="top" width="10%"> <b>DefinedUnit</b> </td> </tr> <tr> <td align="left" valign="top" width="20%"> SoundTransmissionLoss </td> <td width="10%"> 100 </td> <td width="20%"> <i>IfcFrequencyMeasure</i> </td> <td width="10%"> 20 </td> <td width="20%"> <i>IfcNumericMeasure</i> </td> <td width="10%"> - </td> <td width="10%"> dB </td> </tr> <tr valign="top"> <td align="left" bgcolor="#C8C8C8" valign="top" width= "20%"> </td> <td width="10%"> 200 </td> <td width="20%"> <i>IfcFrequencyMeasure</i> </td> <td width="10%"> 42 </td> <td width="20%"> <i>IfcNumericMeasure</i> </td> <td bgcolor="#C8C8C8" width="10%"> </td> <td bgcolor="#C8C8C8" width="10%"> </td> </tr> <tr valign="top"> <td align="left" bgcolor="#C8C8C8" valign="top" width= "20%"> </td> <td width="10%"> 400 </td> <td width="20%"> <i>IfcFrequencyMeasure</i> </td> <td width="10%"> 46 </td> <td width="20%"> <i>IfcNumericMeasure</i> </td> <td bgcolor="#C8C8C8" width="10%"> </td> <td bgcolor="#C8C8C8" width="10%"> </td> </tr> <tr valign="top"> <td align="left" bgcolor="#C8C8C8" valign="top" width= "20%"> </td> <td width="10%"> 800 </td> <td width="20%"> <i>IfcFrequencyMeasure</i> </td> <td width="10%"> 56 </td> <td width="20%"> <i>IfcNumericMeasure</i> </td> <td bgcolor="#C8C8C8" width="10%"> </td> <td bgcolor="#C8C8C8" width="10%"> </td> </tr> <tr valign="top"> <td align="left" bgcolor="#C8C8C8" valign="top" width= "20%"> </td> <td width="10%"> 1600 </td> <td width="20%"> <i>IfcFrequencyMeasure</i> </td> <td width="10%"> 60 </td> <td width="20%"> <i>IfcNumericMeasure</i> </td> <td bgcolor="#C8C8C8" width="10%"> </td> <td bgcolor="#C8C8C8" width="10%"> </td> </tr> <tr valign="top"> <td align="left" bgcolor="#C8C8C8" valign="top" width= "20%"> </td> <td width="10%"> 3200 </td> <td width="20%"> <i>IfcFrequencyMeasure</i> </td> <td width="10%"> 65 </td> <td width="20%"> <i>IfcNumericMeasure</i> </td> <td bgcolor="#C8C8C8" width="10%"> </td> <td bgcolor="#C8C8C8" width="10%"> </td> </tr> </tbody> </table> <blockquote class="history"> HISTORY: New entity in IFC2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; Attributes <i>DefiningValues</i> and <i>DefinedValues</i> have been made OPTIONAL with upward compatibility for file based exchange. The attribute <i>CurveInterpolation</i> has been added.</font>.</small> </blockquote> <p> Informal propositions: </p> <ol> <li>The list of <i>DefinedValues</i> and the list of <i>DefiningValues</i> are corresponding lists. </li> </ol> </EPM-HTML>
49388IfcPropertyReferenceValue<EPM-HTML> <p><i>IfcPropertyReferenceValue</i> allows a property value to be given by referencing other entities within the resource definitions of IFC. Those other entities are regarded as predefined complex properties and can be aggregated within a property set (<i>IfcPropertySet</i>). The allowable entities to be used as value references are given by the <i>IfcObjectReferenceSelect</i>.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC Release 1.5. Entity has been renamed from IfcObjectReference in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; Attribute <i>PropertyReference</i> has been made OPTIONAL with upward compatibility for file based exchange. </blockquote> </EPM-HTML>
50400IfcPropertyListValue<EPM-HTML> <p> An <i>IfcPropertyListValue</i> defines a property that has several (numeric or descriptive) values assigned, these values are given by an ordered list.It defines a property - list value combination for which the property <i>Name</i>, an optional <i>Description</i>,the optional <i>ListValues</i> with measure type and optionally an <i>Unit</i> is given. </p> <p> An <i>IfcPropertyListValue</i> is a list of values. The order in which values appear is significant. <s>Each value in the list is unique i.e. no duplicate values are allowed.</s> All list members shall be of the same type. </p> <p> The unit applicable to all values is handled by the <i>Unit</i> attribute: </p> <ul> <li>If the <i>Unit</i> attribute is not given, then the unit is already implied by the type of <i>IfcMeasureValue</i> or <i>IfcDerivedMeasureValue</i>. The associated unit can be found at the <i>IfcUnitAssignment</i> globally defined at the project level (<i>IfcProject.UnitsInContext</i>). </li> <li>If the <i>Unit</i> attribute is given, then the unit assigned by the <i>Unit</i> attribute overrides the globally assigned unit. </li> </ul> <blockquote><p> Example of a property with list value is: </p> <table border="1" cellpadding="2" cellspacing="2" width= "600"> <tbody> <tr valign="top"> <td valign="top" width="15%"> <b>Name</b> </td> <td valign="top" width="30%"> <b>ListValues</b> </td> <td valign="top" width="25%"> <b>Type<br></b> <font size="-1">(through IfcValue)</font> </td> <td valign="top" width="30%"> <b>Unit<br></b> </td> </tr> <tr> <td width="15%"> ApplicableSizes </td> <td width="30%"> 1200 </td> <td width="25%"> <i>IfcPositiveLengthMeasure</i> </td> <td width="30%"> - </td> </tr> <tr> <td width="15%"> - </td> <td width="30%"> 1600 </td> <td width="25%"> <i>IfcPositiveLengthMeasure</i> </td> <td width="30%"> - </td> </tr> <tr> <td width="15%"> - </td> <td width="30%"> 2400 </td> <td width="25%"> <i>IfcPositiveLengthMeasure</i> </td> <td width="30%"> - </td> </tr> </tbody> </table></blockquote> <blockquote class="history"> HISTORY&nbsp; New Entity in Release IFC 2x Edition 2. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; Attribute <i>ListValues</i> has been made OPTIONAL with upward compatibility for file based exchange. </blockquote> </EPM-HTML>
51406IfcPhysicalQuantity<EPM-HTML> <p>The physical quantity, <i>IfcPhysicalQuantity</i>, is an abstract entity that holds a complex or simple quantity measure together with a semantic definition of the usage for the single or several measure value.</p> <p>The <i>Name</i> attribute defines the actual usage or kind of measure. The interpretation of the name label has to be established within the actual exchange context. In addition an informative text may be associated to each quantity by the <i>Description</i> attribute.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x. It replaces the calcXxx attributes used in previous IFC Releases. </blockquote> </EPM-HTML>
52413IfcPhysicalSimpleQuantity<EPM-HTML> <p>The physical quantity, <i>IfcPhysicalSimpleQuantity</i>, is an entity that holds a single quantity measure value (as defined at the subtypes of <i>IfcPhysicalSimpleQuantity</i>) together with a semantic definition of the usage for the measure value.</p> <blockquote class="example"> EXAMPLE&nbsp; An element, like a wall, may have several area measures, like footprint area, left wall face area, right wall face area. These areas would be given by three instances of the area quantity subtype, with different <I>Name</I> string values. </blockquote> <p>A section "Quantity Use Definition" at individual entities as subtypes of <i>IfcBuildingElement</i> gives guidance to the usage of the <i>Name</i> attribute to characterize the individual quantities. If the <i>Unit</i> attribute is given, the value attribute (introduced at the level of subtypes of <i>IfcPhysicalSimpleQuantity</i>) are given as quantities of this unit, otherwise the global unit definitions (given by <i>IfcUnitAssignment</i>) are used.</p> <blockquote class="history"> HISTORY New entity in IFC2x2 Addendum 1. </blockquote> <blockquote class="change-ifc2x2"> IFC2x2 ADDENDUM 1 CHANGE&nbsp; The abstract entity <i>IfcPhysicalSimpleQuantity</i> has been added. Upward compatibility for file based exchange is guaranteed. </blockquote> </EPM-HTML>
53421IfcQuantityLength<EPM-HTML> <p><i>IfcQuantityLength</i> is a physical quantity that defines a derived length measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.</p> <blockquote class="example"> EXAMPLE&nbsp; A rafter within a roof construction may be measured according to its length (taking a common cross section into account). The actual size of the length depends on the method of measurement used. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC Release 2.x. It replaces the calcXxx attributes used in previous IFC Releases. </blockquote> </EPM-HTML>
54426IfcQuantityArea<EPM-HTML> <p><i>IfcQuantityArea</i> is a physical quantity that defines a derived area measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.</p> <blockquote class="example"> EXAMPLE&nbsp; An opening may have an opening area used to deduct it from the wall surface area. The actual size of the area depends on the method of measurement used. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x. It replaces the calcXxx attributes used in previous IFC Releases. </blockquote> </EPM-HTML>
55431IfcQuantityVolume<EPM-HTML> <p><i>IfcQuantityVolume</i> is a physical quantity that defines a derived volume measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.</p> <blockquote class="example"> EXAMPLE&nbsp; A thick brick wall may be measured according to its volume. The actual size of the volume depends on the method of measurement used. </blockquote> <blockquote class="history"> HISTORY New entity in IFC2x. It replaces the calcXxx attributes used in previous IFC Releases. </blockquote> </EPM-HTML>
56436IfcQuantityCount<EPM-HTML> <p><i>IfcQuantityCount</i> is a physical quantity that defines a derived count measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.</p> <blockquote class="example"> EXAMPLE&nbsp; An radiator may be measured according to its number of coils. The actual counting method depends on the method of measurement used. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x. It replaces the calcXxx attributes used in previous IFC Releases. </blockquote> </EPM-HTML>
57440IfcQuantityWeight<EPM-HTML> <p><i>IfcQuantityWeight</i> is a physical element quantity that defines a derived weight measure to provide an element's physical property. It is normally derived from the physical properties of the element under the specific measure rules given by a method of measurement.</p> <blockquote class="example"> EXAMPLE&nbsp; The amount of reinforcement used within a building element may be measured according to its weight. The actual size of the weight depends on the method of measurement used. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x. It replaces the calcXxx attributes used in previous IFC Releases. </blockquote> </EPM-HTML>
58445IfcQuantityTime<EPM-HTML> <p><i>IfcQuantityTime</i> is an element quantity that defines a time measure to provide an property of time related to an element. It is normally given by the recipe information of the element under the specific measure rules given by a method of measurement.</p> <blockquote class="example"> EXAMPLE&nbsp; The amount of time needed to pour concrete for a wall is given as a time quantity for the labor part of the recipe information. </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2. </blockquote> </EPM-HTML>
59450IfcPhysicalComplexQuantity<EPM-HTML> <p>The complex physical quantity, <i>IfcPhysicalComplexQuantity</i>, is an entity that holds a set of single quantity measure value (as defined at the subtypes of <i>IfcPhysicalSimpleQuantity</i>), that all apply to a given component or aspect of the element.</p> <blockquote class="example"> EXAMPLE: A layered element, like a wall, may have several material layers, each having individual quantities, like footprint area, side area and volume. An instance of <i>IfcPhysicalComplexQuantity</i> would group these individual quantities (given by a subtype of <i>IfcPhysicalSimpleQuantity</i>) and name them according to the material layer name by using the <i>Name</i> attribute. The <i>Discrimination</i> attribute would then be 'layer'. </blockquote> <p>A section "Quantity Use Definition" at individual entities as subtypes of <i>IfcBuildingElement</i> gives guidance to the usage of the <i>Name</i> and <i>Discrimination</i> attribute to characterize the complex quantities.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x2 Addendum 1. </blockquote> <blockquote class="change-ifc2x2"> IFC2x2 ADDENDUM 1 CHANGE&nbsp; The entity <i>IfcPhysicalComplexQuantity</i> has been added. Upward compatibility for file based exchange is guaranteed. </blockquote> </EPM-HTML>
60459IfcSystem<EPM-HTML> <p> <u>Definition from IAI</u>: Organized combination of related parts within an AEC product, composed for a common purpose or function or to provide a service. System is essentially a functionally related aggregation of products. The grouping relationship to one or several instances of <i>IfcProduct</i> (the system members) is handled by <i>IfcRelAssignsToGroup</i>. </p> <blockquote> <font size="-1">NOTE: The use of <i>IfcSystem</i> often applies to the representation of building services related systems, such as the piping system, cold water system, etc. Members within such a system may or may not be connected using the connectivity related entities (e.g. through <i>IfcPort</i>).</font> </blockquote> <blockquote> <p> <font color="#0000FF" size="-1">HISTORY: New entity in IFC Release 1.0</font> </p> </blockquote> </EPM-HTML>
61464IfcZone<EPM-HTML> <p><u>Definition from IAI</u>: A zone isa group of spaces, partial spaces or other zones. Zone structures may not be hierarchical (in contrary to the spatial structure of a project - see <i>IfcSpatialStructureElement</i>), i.e. one individual <i>IfcSpace</i> may be associated with zero, one, or several <i>IfcZone</i>'s. <i>IfcSpace</i>'s are grouped into an <i>IfcZone</i> by using the objectified relationship <i>IfcRelAssignsToGroup</i> as specified at the supertype <i>IfcGroup</i>.</p> <blockquote><small>NOTE Certain use cases may restrict the freedom of non hierarchical relationships. In some building service use cases the zone denotes aview based delimited volume for the purpose of analysis and calculation. This type of zone cannot overlap with respect to that analysis, but may overlap otherwise.</small></blockquote> <p>An <i>IfcZone</i> is a spatial system under which individual <i>IfcSpace</i>'s (and other <i>IfcZone</i>'s) are grouped. In contrary to the <i>IfcSpatialZone</i> entity, <i>IfcZone</i> is a mere grouping, it can not define an own geometric representation and placement. Therefore it cannot be used for spatial zones having a different shape and size compared to the shape and size of aggregated spaces.</p> <blockquote><small>NOTE The <i>IfcZone</i> is regarded as the spatial system (as compared to the building service, electrical, or analytical system), the name remains <i>IfcZone</i> for compatibility reasons, instead of using a proper naming convention, like IfcSpatialSystem.</small></blockquote> <blockquote><small>NOTE One of the purposes of a zone is to define a fire compartmentation. In this case it defines the geometric information about the fire compartment (through the contained spaces) and information, whether this compartment is ventilated or sprinkler protected. In addition the fire risk code and the hazard type can be added, the coding is normally defined within a national fire regulation. All that information is available within the relevant property sets. Again, if an independent shape has to be provided to the fire compartment, then the entity <i>IfcSpatialZone</i> shall be used.</small></blockquote> <blockquote><small>RECOMMENDATION In case of a zone denoting a (fire) compartment, the following types should be used, if applicable, as values of the <i>ObjectType</i> attribute:</small> <ul> <li><small>FireCompartment - a zone of spaces, collected to represent a single fire compartment.</small></li> <li><small>ElevatorShaft - a collection of spaces within an elevator, potentially going through many storeys.</small></li> <li><small>RisingDuct</small></li> <li><small>RunningDuct</small></li> </ul> </blockquote> <p>Additional classifications of the <i>IfcZone</i>, as provided by a national classification system, can be assigned by using the <i>IfcRelAssociatesClassification</i> relationship, accessible via the inverse attribute <i>HasAssociations</i>. The <i>IfcZone</i> can be assigned to a spatial structure element, it refers to, e.g. to a particular <i>IfcBuildingStorey</i> by using the <i>IfcRelServicesBuildings</i> relationship, accessible via the inverse attribute <i>ServicesBuilding</i>.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 1.0</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE The entity is now subtyped from <i>IfcSystem</i> (not its supertype <i>IfcGroup</i>) with upward compatibility for file based exchange.</font></small></blockquote> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The property sets relating to the <i>IfcZone</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcZone</i> are part of this IFC release:</p> <ul> <li><a href="../../psd/IfcProductExtension/Pset_ZoneCommon.xml" target="SOURCE">Pset_ZoneCommon</a>: common property set for all types of zone</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceFireSafetyRequirements.xml" target="SOURCE">Pset_SpaceFireSafetyRequirements</a>: common property set for all types of zones to capture the fire safety requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceLightingRequirements.xml" target="SOURCE">Pset_SpaceLightingRequirements</a>: common property set for all types of zones to capture the lighting requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceOccupancyRequirements.xml" target="SOURCE">Pset_SpaceOccupancyRequirements</a>: common property set for all types of zones to capture the occupancy requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceThermalRequirements.xml" target="SOURCE">Pset_SpaceThermalRequirements</a>: common property set for all types of zones to capture the thermal requirements</li> </ul> </EPM-HTML>
62467IfcRelConnectsElements<EPM-HTML> <p> <u>Definition from IAI</u>: The <i>IfcRelConnectsElements</i> objectified relationship provides the generalization of the connectivity between elements. It is a 1 to 1 relationship. The concept of two elements being physically or logically connected is described independently from the connecting elements. The connectivity may be related to the shape representation of the connected entities by providing a connection geometry. </p> <ul> <li>In this case the geometrical constraints of the connection are provided by the optional relationship to the <i>IfcConnectionGeometry</i>. The connection geometry is provided as a point, curve or surface within the local placement coordinate systems of the connecting elements. </li> <li>If the connection geometry is omitted then the connection is provided as a logical connection. Under this circumstance, the connection point, curve or surface has to be recalculated by the receiving application. </li> </ul> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in IFC Release 1.0.</font></small> </p> </blockquote> </EPM-HTML>
63474IfcRelSpaceBoundary<EPM-HTML> <p>The space boundary defines the physical or virtual delimiter of a space by the relationship <i>IfcRelSpaceBoundary</i> to the surrounding elements.</p> <ul> <li>In the case of a physical space boundary, the placement and shape of the boundary may be given, and the building element, providing the boundary, is referenced,</li> <li>In the case of a virtual space boundary, the placement and shape of the boundary may be given, <s>but no building element is referenced</s> <font color="#0000FF">and a virtual element is referenced instead</font>.</li> </ul> <p>The <i>IfcRelSpaceBoundary</i> is defined as an objectified relationship that handles the element to space relationship by objectifying the relationship between an element and the space it bounds. It is given as a one-to-one relationship, but allows each element (including virutal elements and openings) to define many such relationship and each space to be defined by many such relationships.</p> <p>Space boundaries are always defined as seen from the space. In general two basic types of space boundaries are distinguished:</p> <ul> <li>1<sup><small>st</small></sup> level space boundary: defined as boundaries of the space, not taking into account any change in building element or spaces on the other side.</li> <li>2<sup><small>nd</small></sup> level space boundary: defined as boundary taking any change in building element or spaces on the other side into account. It can be further distinguished into <ul> <li>2<sup><small>nd</small></sup> level type A: There is a space on the other side.</li> <li>2<sup><small>nd</small></sup> level type B: There is a building element on the other side.</li> </ul> </li> </ul> <blockquote><small>The exact definition of how space boundaries are broken down depends on the view definition, more detailed conventions on how space boundaries are decomposed can only be given at the domain or application type level.</small> <ul> <li><small>In an architectural or FM related view, a space boundary is defined totally from inside the space. This is a 1<sup><small>st</small></sup> level space boundary.</small></li> <li><small>In a thermal view, the decomposition of the space boundary depends on the material of the providing building element and the adjacent spaces behind. This is a 2<sup><small>nd</small></sup> level space boundary.</small></li> </ul> </blockquote> <table summary="space boundary types" border="0"> <tr> <td><img src="figures/IfcRelSpaceBoundary_1stLevel.png" alt= "1st level"></td> <td><img src="figures/IfcRelSpaceBoundary_2ndLevel.png" alt= "2nd level"></td> </tr> <tr> <td><p class="figure">Figure 42 &mdash; Space boundary at first level</p></td> <td><p class="figure">Figure 43 &mdash; Space boundary at second level</p></td> </tr> <tr> <td><img src="figures/IfcRelSpaceBoundary_2ndLevel_TypeA.png" alt="2nd level type a"></td> <td><img src="figures/IfcRelSpaceBoundary_2ndLevel_TypeB.png" alt="2nd level type b"></td> </tr> <tr> <td><p class="figure">Figure 44 &mdash; Space boundary at second level type A</p></td> <td><p class="figure">Figure 45 &mdash; Space boundary at second level type B</p></td> </tr> </table> <blockquote class="history">HISTORY New entity in IFC Release 1.5, the entity has been modified in IFC Release 2x.</blockquote> <blockquote class="change-ifc2x">IFC2x CHANGE The data type of the attribute<i>RelatedBuildingElement</i> has been changed from <i>IfcBuildingElement</i> to its supertype <i>IfcElement</i>. The data type of the attribute <i>ConnectionGeometry</i> has been changed from <i>IfcConnectionSurfaceGeometry</i> to its supertype <i>IfcConnectionGeometry</i>.</blockquote> <blockquote class="change-ifx2x4">IFC2x4 CHANGE The attribute <i>RelatedBuildingElement</i> has been made mandatory. For virtual boundaries the reference to <i>IfcVirtualElement</i> is now mandatory.</font></small></blockquote> <p class="use-head">Attribute Use Definitions</p> <p>The differences between the 1<sup><small>st</small></sup> and 2<sup><small>nd</small></sup> level space boundaries is identified by:</p> <ul> <li><b>1<sup><small>st</small></sup> level:</b><br> SELF\IfcRoot.Name = "1stLevel"<br> SELF\IfcRootDescription = NIL</li> <li><b>2<sup><small>nd</small></sup> level:</b><br> SELF\IfcRoot.Name = "2ndLevel"<br> SELF\IfcRootDescription = "2a", or "2b"</li> </ul> <p>Differentiation between physical and virtual space boundary is illustrated in Figure 46 and Figure 47.</p> <p>As shown in Figure 46, if the <i>IfcRelSpaceBoundary</i> is used to express a virtual boundary, the attribute <i>PhysicalOrVirtualBoundary</i> has to be set to VIRTUAL. The attribute <i>RelatedBuildingElement</i> shall point to an instance of <i>IfcVirtualElement</i>. If the correct location is of interest, the attribute <i>ConnectionGeometry</i> is required.</p> <blockquote class="note">NOTE The connection geometry, either by a 2D curve or a 3D surface, is used to describe the portion of the "virtual wall" that separates the two spaces. All instances of <i>IfcRelSpaceBoundary</i> given at the adjacent spaces share the same instance of <i>IfcVirtualElement</i>. Each instance of <i>IfcRelSpaceBoundary</i> provides in addition the <i>ConnectionGeometry</i> given within the local placement of each space.</blockquote> <table summary="virtual"> <tr><td><img alt="IfcRelSpaceBoundary_virtual (35K)" src="figures/IfcRelSpaceBoundary_virtual.png" height="500" width="600"></td></tr> <tr><td><p class="figure">Figure 46 &mdash; Space boundary of virtual element</p></td></tr> </table> <p>As shown in Figure 47, if the <i>IfcRelSpaceBoundary</i> is used to express a physical boundary between two spaces, the attribute <i>PhysicalOrVirtualBoundary</i> has to be set to PHYSICAL. The attribute <i>RelatedBuildingElement</i> has to be given and points to the element providing the space boundary. The attribute <i>ConnectionGeometry</i> may be inserted, in this case it describes the physical space boundary geometically, or it may be omited, in that case it describes a physical space boundary logically.</p> <table summary="physical"> <tr><td><img alt="IfcRelSpaceBoundary_physical (35K)" src="figures/IfcRelSpaceBoundary_physical.png" height="500" width="600"></td></tr> <tr><td><p class="figure">Figure 47 &mdash; Space boundary of physical element</p></td></tr> </table> <p class="use-head">Geometry Use Definitions</p> <p>The <i>IfcRelSpaceBoundary</i> may have geometry attached. If geometry is not attached, the relationship between space and building element is handled only on a logical level. If geometry is attached, it is given within the local coordinate systems of the space.</p> <blockquote><small>NOTE: The attributes <i>CurveOnRelatingElement</i> at <i>IfcConnectionCurveGeometry</i> or <i>SurfaceOnRelatingElement</i> at <i>IfcConnectionSurfaceGeometry</i> provide the geometry within the local coordinate system of the <i>IfcSpace</i>, whereas the attributes <i>CurveOnRelatedElement</i> at <i>IfcConnectionCurveGeometry</i> or <i>SurfaceOnRelatedElement</i> at <i>IfcConnectionSurfaceGeometry</i> provide the geometry within the local coordinate system of the subtype of <i>IfcElement</i></small>.<br> <small>NOTE In most view definitions the connection geometry for the related <i>IfcElement</i> is not provided.</small></blockquote> <p>The geometric representation (through the <i>ConnectionGeometry</i> attribute) is defined using either 2D curve geometry or 3D surface geometry for space boundaries. In most view definitions the 3D connection surface geometry is required.</p> <ul> <li>1<sup><small>st</small></sup> level space boundary: <ul> <li>only connection geometry for related space shall be provided</li> <li>only surface connection geometry shall be provided</li> <li>only the following surface representations are supported: <ul> <li><i>IfcSurfaceOfLinearExtrusion</i></li> <li><i>IfcCurveBoundedPlane</i></li> <li><i>IfcCurveBoundedSurface</i></li> <li><i>IfcFaceBasedSurfaceModel</i></li> </ul> </li> </ul> </li> <li>2<sup><small>nd</small></sup> level space boundary: <ul> <li>only connection geometry for related space shall be provided</li> <li>only surface connection geometry shall be provided</li> <li>only the following surface representations are supported: <ul> <li><i>IfcCurveBoundedPlane</i> with restrictions to have polygonal boundaries only</li> <li><i>IfcFaceBasedSurfaceModel</i></li> </ul> </li> </ul> </li> </ul> <p><b>Surface connection geometry</b></p> <p>The following constraints apply to the surface connection geometry representation:</p> <ul> <li>planar boundaries: <ul> <li><i>IfcSurfaceOfLinearExtrusion</i> defined by a <i>SweptCurve</i> being an <i>IfcArbitraryOpenProfileDef</i> with straight segements, or</li> <li><i>IfcCurveBoundedPlane</i></li> </ul> </li> <li>curved boundaries <ul> <li><i>IfcSurfaceOfLinearExtrusion</i> defined by a <i>SweptCurve</i> being an <i>IfcArbitraryOpenProfileDef</i> with curves segements, or</li> <li><i>IfcCurveBoundedSurface</i> with a <i>BasisSurface</i> being a non planar surface, such as <i>IfcCylindricalSurface</i>, or</li> <li><i>IfcFaceBasedSurfaceModel</i> if already faceted.</li> </ul> </li> </ul> <p><b>Curve connection geometry</b></p> <p>The following constraints apply to the 2D curve representation:</p> <ul> <li>Curve: <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i> or <i>IfcCompositeCurve</i></li> </ul> </EPM-HTML>
64483IfcRelSpaceBoundary1stLevel<EPM-HTML> <p>The 1st level space boundary defines the physical or virtual delimiter of a space by the relationship <i>IfcRelSpaceBoundary1stLevel</i> to the surrounding elements. 1st level space boundaries are characterizeda by:</p> <ul> <li>1st level space boundaries are the boundaries of a space defined by the surfaces of building elements bounding this space (physical space boundaries) or by virtual surfaces provided by an adjacent space with no dividing wall.</li> <li>1st level space boundaries do not consider any change of material in the bounding building elements, or different spaces/zones behind a wall or slab (floor or ceiling).</li> <li>1st level space boundaries are differentiated in two ways: virtual or physical and internal,external, or undefined (internal and external) e.g. for a wall that is partially inside and outside.</li> <li>1st level space boundaries form a closed shell around the space (so long as the space is completely enclosed) and include overlapping boundaries representing openings (filled or not) in the building elements (see implementers agreement below).</li> </ul> <p>1st level space boundaries define a space by its boundary surfaces without taking anything on the other side of the bounding elements into account.</p> <blockquote><small>NOTE 1st level space boundaries are used e.g. in quantity take-off and facility management as they describe the surfaces for finishes. They cannot be directly used for thermal analysis. However 1st level space boundaries can provide the input to preprocessors to thermal analysis software that take 1st level space boundaries and perform the necessary transformation into 2nd level space boundaries that are required for energy analysis.</small></blockquote> <blockquote class="history">HISTORY New entity in IFC2x4.</blockquote> <p class="use-head">Relationship Use Definitions</p> <p>As shown in Figure 48, the attribute <i>ParentBoundary</i> with inverse <i>InnerBoundaries</i> is provided to link the space boundaries of doors, windows, and openings to the parent boundary, such as of a wall or slab.</p> <blockquote class="note">NOTE The space boundary of the parent is not cut by the inner boundary - both overlap.</blockquote> <table border="0" cellpadding="2" cellspacing="2" summary= "parent/inner boundaries"> <tr><td><img alt="IfcRelSpaceBoundary1stLevel" src= "figures/IfcRelSpaceBoundary1stLevel-fig1.png" height="550" width="600"></td></tr> <tr><td><p class="figure">Figure 48 &mdash; Space boundary first level relationships</p></td></tr> </table> <p class="use-head">Geometry Use Definitions</p> <p>See the definition at the supertype IfcRelSpaceBoundary for guidance on using the connection geometry for first level space boundaries.</p> </EPM-HTML>
65486IfcRelSpaceBoundary2ndLevel<EPM-HTML> <p>The 2nd level space boundary defines the physical or virtual delimiter of a space by the relationship <i>IfcRelSpaceBoundary2ndLevel</i> to the surrounding elements. 2nd level space boundaries are characterized by:</p> <ul> <li>2nd level space boundaries still represent building elements that bound the space, but are more granular in that they are subdivided in any of the following cases: <ul> <li>Differences in materials and/or material assemblies (for example, a wainscot or paneling on the lower portion of a wall).</li> <li>Differences in spaces or zones on the other side of the building element (or virtual boundary) represented by the space boundary (for example, two different spaces on the other side of a wall)</li> </ul> </li> <li>2nd level space boundaries are differentiated in two ways: virtual or physical and internal or external, whereby any space boundary that is both internal and external has to be split into segments being either or.</li> <li>2nd level space boundaries represent both sides of a heat transfer surface separated by the thickness of the building element. They can be further differentiated in: <ul> <li>Type 2a that occurs when there is a space on the opposite side of the building element providing the space boundary</li> <li>Type 2b occurs if there is a building element on the opposite side of the building element providing the space boundary.</li> </ul> </li> <li>The connection geometry of 2nd level space boundaries is restricted to planar surfaces only. This means that curved surfaces must be segmented.</li> </ul> <p>2nd level space boundaries define the heat transfer surfaces on both sides of building elements that separate spaces. The generation of 2nd level space boundaries has to take building elements and spaces on the other side into account.</p> <blockquote class="note">NOTE 2nd level space boundaries are used by many analysis packages that require a surface view of the building that can be transformed into the various simple topological models. Examples of such analysis packages include: (1) energy analysis, (2) lighting analysis, (3) fluid dynamics</blockquote> <blockquote class="history">HISTORY New entity in IFC2x4.</font></small></blockquote> <p class="use-head">Relationship Use Definitions</p> <p>As shown in Figure 49, the attribute <i>ParentBoundary</i> with inverse <i>InnerBoundaries</i> is provided to link the space boundaries of doors, windows, and openings to the parent boundary, such as of a wall or slab.</p> <blockquote class="note">NOTE The space boundary of the parent is not cut by the inner boundary - both overlap.</blockquote> <p>The attribute <i>CorrespondingBoundary</i> with inverse <i>Corresponds</i> is provided to link the pair of space boundaries on the opposite sides of the building element.</p> <blockquote class="note">NOTE Only 2nd level space boundaries of type A have corresponding boundaries.</blockquote> <table border="0" cellpadding="2" cellspacing="2" summary="parent/inner boundaries"> <tr><td><img alt="IfcRelSpaceBoundary2ndLevel" src="figures/IfcRelSpaceBoundary2ndLevel-fig1.png" height="650" width="600"></td></tr> <tr><td><p class="figure">Figure 49 &mdash; Space boundary second level relationships</p></td></tr> </table> <p class="use-head">Geometry Use Definitions</p> <p>See the definition at the supertype <i>IfcRelSpaceBoundary</i> for guidance on using the connection geometry for second level space boundaries.</p> </EPM-HTML>
66494IfcSpace<EPM-HTML> <p>A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.</p> <p>A space is associated to a building storey (or in case of exterior spaces to a site). A space may span over several connected spaces. Therefore a space group provides for a collection of spaces included in a storey. A space can also be decomposed in parts, where each part defines a partial space. This is defined by the <i>CompositionType</i> attribute of the supertype <i>IfcSpatialStructureElement</i> which is interpreted as follow:</p> <ul> <li>COMPLEX = space group</li> <li>ELEMENT = space</li> <li>PARTIAL = partial space</li> </ul> <blockquote><small>NOTE View definitions and implementation agreements may restrict spaces with <i>CompositionType</i>=ELEMENT to be non-overlapping.</small></blockquote> <p>The following guidelines should apply for using the <i>Name</i>, <i>Description</i>, <i>LongName</i> and <i>ObjectType</i> attributes.</p> <ul> <li><i>Name</i> holds the unique name (or space number) from the plan.</li> <li><i>Description</i> holds any additional information field the user may have specified, there are no further recommendations.</li> <li><i>LongName</i> holds the full name of the space, it is often used in addition to the <i>Name</i>, if a number is assigned to the room, then the descriptive name is exchanged as <i>LongName</i>.</li> <li><i>ObjectType</i> holds the space type, i.e. usually the functional category of the space .</li> </ul> <blockquote class="history">HISTORY New Entity in IFC Release 1.0</blockquote> <p class="use-head">Property Set Use Definition</p> <p>The property sets relating to the <i>IfcSpace</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcSpace</i> are part of this IFC release:</p> <ul> <li><a href="../../psd/IfcProductExtension/Pset_SpaceCommon.xml" target="SOURCE">Pset_SpaceCommon</a>: common property set for all types of spaces <ul> <li><a href="../../psd/IfcProductExtension/Pset_SpaceParking.xml" target="SOURCE">Pset_SpaceParking</a>: specific property set for only those spaces that are used to define parking spaces by <i>PredefinedType</i>: PARKING</li> </ul> </li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceFireSafetyRequirements.xml" target="SOURCE">Pset_SpaceFireSafetyRequirements</a>: common property set for all types of spaces to capture the fire safety requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceLightingRequirements.xml" target="SOURCE">Pset_SpaceLightingRequirements</a>: common property set for all types of spaces to capture the lighting requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceOccupancyRequirements.xml" target="SOURCE">Pset_SpaceOccupancyRequirements</a>: common property set for all types of spaces to capture the occupancy requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceThermalRequirements.xml" target="SOURCE">Pset_SpaceThermalRequirements</a>: common property set for all types of spaces to capture the thermal requirements</li> <li><a href= "../../psd/IfcSharedBldgServiceElements/Pset_SpaceThermalDesign.xml" target="SOURCE">Pset_SpaceThermalDesign</a>: common property set for all&nbsp;all types of spaces to capture building service design values</li> </ul> <p class="use-head">Quantity Use Definition</p> <p>The quantities relating to the <i>IfcSpace</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided.</p> <ul> <li><a href= "../../qto/IfcProductExtension/Qto_SpaceBaseQuantities.xml" target= "SOURCE">Qto_SpaceBaseQuantities</a>: base quantities for all space occurrences.</li> </ul> <p class="use-head">Spatial Structure Use Definition</p> <p>The <i>IfcSpace</i> is used to build the spatial structure of a building (that serves as the primary project breakdown and is required to be hierarchical). The spatial structure elements are linked together by using the objectified relationship <i>IfcRelAggregates</i>. The <i>IfcSpace</i> references them by its inverse relationships:</p> <ul> <li><i>IfcSpace.Decomposes</i> -- referencing (<i>IfcSite</i> || <i>IfcBuildingStorey</i> || <i>IfcSpace</i>) by <i>IfcRelAggregates.RelatingObject</i>, If it refers to another instance of&nbsp;<i>IfcSpace</i>, the referenced <i>IfcSpace</i> needs to have a different and higher <i>CompositionType</i>, i.e. COMPLEX (if the other <i>IfcSpace</i> has ELEMENT), or ELEMENT (if the other <i>IfcSpace</i> has PARTIAL).</li> <li><i>IfcSpace.IsDecomposedBy</i> -- referencing (<i>IfcSpace</i>) by <i>IfcRelAggregates.RelatedObjects</i>. If it refers to another instance of <i>IfcSpace</i>, the referenced <i>IfcSpace</i> needs to have a different and lower <i>CompositionType</i>, i.e. ELEMENT (if the other <i>IfcSpace</i> has COMPLEX), or PARTIAL (if the other <i>IfcSpace</i> has ELEMENT).</li> </ul> <p>If there are building elements and/or other elements directly related to the <i>IfcSpace</i>&nbsp;(like most furniture and distribution elements), they are associated with the <i>IfcSpace</i> by using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>. The <i>IfcSpace</i> references them by its inverse relationship:</p> <ul> <li><i>IfcSpace.ContainsElements</i> -- referencing any subtype of <i>IfcProduct</i> (with the exception of other spatial structure element) by <i>IfcRelContainedInSpatialStructure.RelatedElements</i>.</li> </ul> <p>Figure 57 shows the <i>IfcSpace</i> as part of the spatial structure. It also serves as the spatial container for space related elements.</p> <blockquote class="note">NOTE Detailed requirements on mandatory element containment and placement structure relationships are given in view definitions and implementer agreements.</blockquote> <table summary="spatial structure" cellpadding="2" cellspacing="2"> <tr><td align="left" valign="top"><img src="figures/IfcSpace-SpatialStructure.png" alt="spatial structure" border="0" height="350" width="800"></td></tr> <tr><td><p class="figure">Figure 57 &mdash; Space composition</p></td></tr> </table> <p class="use-head">Attribute Use Definition</p> <p>Figure 58 describes the heights and elevations of the <i>IfcSpace</i>.</p> <ul> <li>elevation of the space (top of construction slab) equals elevation of storey: provided by <i>IfcBuildingStorey.Elevation</i> relative to <i>IfcBuilding.ElevationOfRefHeight</i></li> <li>elevation of the space flooring (top of flooring on top of slab): provided by <i>IfcSpace.ElevationWithFlooring</i> relative to <i>IfcBuilding.ElevationOfRefHeight</i></li> <li>height of space (top of slab below to bottom of slab above): provided by BaseQuantity with Name="Height"</li> <li>floor height of space (top of slab below to top of flooring): provided by BaseQuantity with Name="FinishFloorHeight"</li> <li>net height of space (top of flooring to bottom of suspended ceiling): provided by BaseQuantity with Name="FinishCeilingHeight"</li> </ul> <table summary="attributes" cellpadding="2" cellspacing="2"> <tr><td align="left" valign="top"><img src= "figures/IfcSpace_Heights.png" alt="space heights" border="0" height="400" width="450"></td></tr> <tr><td><p class="figure">Figure 58 &mdash; Space elevations</p></td></tr> </table> <p class="use-head">Geometry Use Definition</p> <p>The geometric representation of <i>IfcSpace</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations.</p> <blockquote class="note">NOTE In cases of inconsistency between the geometric representation of the <i>IfcSpace</i> and the combined geometric representations of the surrounding <i>IfcRelSpaceBoundary</i>, the geometric representation of the space should take priority over the geometric representation of the surrounding space boundaries.</blockquote> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcSpace</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point to the local placement of the <i>IfcSpatialStructureElement</i> of type "IfcBuildingStorey", if relative placement is used, or of type "IfcSpace" (e.g. to position a space relative to a space group, or a partial space to a space).</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b><i>Geometric Representations</i></b></p> <p>Currently, the use of a 2D 'FootPrint' representation of type 'Curve2D' or 'GeometricCurveSet' and a 3D 'Body' representation of type 'SweptSolid, 'Clipping' and 'Brep' is supported.</p> <p><b>'Foot Print' Representation</b></p> <p>The 2D geometric representation of <i>IfcSpace</i> is defined using the 'Curve2D' or 'GeometricCurveSet' geometry. The following attribute values should be inserted</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'.</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Curve2D' or 'GeometricCurveSet' .</li> </ul> <p>The following constraints apply to the 2D representation:</p> <ul> <li><u>Profile</u>: <i>IfcBoundedCurve</i> is required, using <i>IfcPolyline</i> for faceted space contours or <i>IfcCompositeCurve</i> for space contours with arc segments. For spaces with inner boundaries, a set of <i>IfcBoundedCurve</i>'s is used, that should be grouped into an <i>IfcGeometricCurveSet</i>.</li> </ul> <p>Figure 59 shows a two-dimensional bounded curve representing the foot print of <i>IfcSpace</i>.</p> <table cellpadding="2" cellspacing="2"> <tr valign="top"><td align="left" valign="top"><img src="figures/IfcSpace_2D-Layout1.gif" alt="2d representation" border="0" height="300" width="400"></td></tr> <tr><td><p class="figure">Figure 59 &mdash; Space footprint</p></td></tr> </table> <p><b>'Swept Solid' Representation</b></p> <p>The standard geometric representation of <i>IfcSpace</i> is defined using the swept area solid geometry. The following attribute values should be inserted</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'.</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'SweptSolid'.</li> </ul> <p>The following constraints apply to the standard representation:</p> <ul> <li><u>Solid</u>: <i>IfcExtrudedAreaSolid</i> is required,</li> <li><u>Profile</u>: <i>IfcArbitraryClosedProfileDef</i> is required, <i>IfcArbitraryProfileDefWithVoids</i> shall be supported.</li> <li><u>Extrusion</u>: The extrusion direction shall be vertically, i.e., along the positive Z Axis of the co-ordinate system of the containing spatial structure element.</li> </ul> <p>Figure 60 shows an extrusion of an arbitrary profile definition with voids into the swept area solid of <i>IfcSpace</i>.</p> <table cellpadding="2" cellspacing="2"> <tr valign="top"><td align="left" valign="top"><img src= "figures/IfcSpace_Standard-Layout1.gif" alt="fig1" border="0" height="300" width="400"></td></tr> <tr><td><p class="figure">Figure 60 &mdash; Space body swept solid</p></td></tr> </table> <p><b>'Clipping' representation</b></p> <p>The advanced geometric representation of <i>IfcSpace</i> is defined using the swept area solid geometry that can be subjected to a Boolean expression. The following attribute values should be inserted.</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'.</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Clipping'.</li> </ul> <p>The following additional constraints apply to the advanced representation:</p> <ul> <li><u>Solid</u>: see standard geometric representation,</li> <li><u>Profile</u>: see standard geometric representation,</li> <li><u>Extrusion</u>: see standard geometric representation,</li> <li><u>Boolean result</u>: The difference operation with the second operand being of type <i>IfcHalfSpaceSolid</i> (or one of its subtypes) shall be supported.</li> </ul> <p>Figure 61 shows an extrusion of an arbitrary profile definition into the swept area solid. The solid and an half space solid are operands of the Boolean result of <i>IfcSpace</i>.</font></td> <table cellpadding="2" cellspacing="2"> <tr valign="top"><td align="left" valign="top"><img src="figures/IfcSpace_Advanced-Layout1.gif" alt="fig2" border="0" height="300" width="400"></td></tr> <tr><td><p class="figure">Figure 61 &mdash; Space body clipping</p></td></tr> </table> <p><b>'Brep' representation</b></p> <p>The fallback advanced geometric representation of <i>IfcSpace</i> is defined using the Brep solid geometry.&nbsp;may be represented as a single or multiple instances of <i>IfcFacetedBrep</i> or <i>IfcFacetedBrepWithVoids</i>. The Brep representation allows for the representation of complex element shape. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>IfcShapeRepresentation.</i><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>IfcShapeRepresentation.</i><i>RepresentationType</i> : 'Brep'</li> </ul> </EPM-HTML>
67501IfcSpatialStructureElement<EPM-HTML> <p>A spatial structure element (<i>IfcSpatialStructureElement</i>) is the generalization of all spatial elements that might be used to define a spatial structure. That spatial structure is often used to provide a project structure to organize a building project.</p> <p>A spatial project structure might define as many levels of decomposition as necessary for the building project. Elements within the spatial project structure are:</p> <ul> <li>site as <i>IfcSite</i></li> <li>building as <i>IfcBuilding</i></li> <li>storey as <i>IfcBuildingStorey</i></li> <li>space as <i>IfcSpace</i></li> </ul> <p>or aggregations or parts thereof. The composition type declares an element to be either an element itself, or an aggregation (complex) or a decomposition (part). The interpretation of these types is given at each subtype of <i>IfcSpatialStructureElement</i>.</p> <p>The <i>IfcRelAggregates</i> is defined as an 1-to-many relationship and used to establish the relationship between exactly two levels within the spatial project structure. Finally the highest level of the spatial structure is assigned to <i>IfcProject</i> using the <i>IfcRelAggregates</i>.</p> <p><u>Informal proposition</u>:</p> <ol> <li>The spatial project structure, established by the <i>IfcRelAggregates</i>, shall be acyclic.</li> <li>A site should not be (directly or indirectly) associated to a building, storey or space.</li> <li>A building should not be (directly or indirectly) associated to a storey or space.</li> <li>A storey should not be (directly or indirectly) associated to a space.</li> </ol> <blockquote class="history">HISTORY New entity in IFC Release 2x.</blockquote> <p class="use-head">Relationship Use Definition</p> <p>The subtypes of <i>IfcSpatialStructureElement</i> relate to other elements and systems by establishing the following relationships:</p> <ul> <li><b>Containment of elements</b> : <i>IfcRelContainedInSpatialStructure</i> by inverse attribute <i>ContainsElements</i>, used to assign any element, like building elements, MEP elements, etc. to the spatial structure element in which they are primarily contained. <ul> <li style="list-style-type=none"><small>NOTE This relationship is mandatory for elements in several view definitions and implementer agreements.</small></li> </ul> </li> <li><b>Reference of elements</b> : <i>IfcRelReferencedInSpatialStructure</i> by inverse attribute <i>ReferencesElements</i>, used to reference any element, like building elements, MEP elements, etc. in spatial structure elements, other then the one, where it is contained.</li> <li><b>Reference of systems</b> : <i>IfcRelServicesBuildings</i> by inverse attribute <i>ServicedBySystems</i>, used to reference a sytem, like a building service or electrical distribution system, a zonal system, or a structural analysis system, that is assigned to this spatial structure element. <ul> <li style="list-style-type=none"><small>NOTE Elements within the referenced system may be directly contained (or referenced) by other spatial structure elements.</small></li> </ul> </li> </ul> <p>The subtypes of <i>IfcSpatialStructureElement</i> relate to each other by using the <i>IfcRelAggregates</i> relationship to build the project spatial structure.</p> <p>Figure 62 shows the use of <i>IfcRelAggregates</i> to establish a spatial structure including site, building, building section and storey. More information is provided at the level of the subtypes.</p> <table cellpadding="2" cellspacing="2" summary="spatial structure"> <tr valign="top"><td align="left" valign="top"><img src= "figures/IfcSpatialStructureElement-SpatialStructure.png" alt="fig1" border="0" height="701" width="551"></td></tr> <tr><td><p class="figure">Figure 62 &mdash; Spatial structure element composition</p></td></tr> </table> </EPM-HTML>
68509IfcSpatialElement<EPM-HTML> <p> <u>Definition from IAI</u>: A spatial element is the generalization of all spatial elements that might be used to define a spatial structure or to define spatial zones. </p> <ul> <li>a hierarchical spatial structure element as <i>IfcSpatialStructureElement</i> <ul> <li>a spatial structure is a hiearchical decomposition of the project. That spatial structure is often used to provide a project structure to organize a building project. </li> <li>A spatial project structure might define as many levels of decomposition as necessary for the building project. Elements within the spatial project structure are site, building, storey, and space </li> </ul> </li> <li>a spatial zone as <i>IfcSpatialZone</i> <ul> <li>a spatial zone is a non-hierarchical and potentially overlapping decomposition of the project under some functional consideration. </li> <li>a spatial zone might be used to represent a thermal zone, a lighting zone, a usable area zone. </li> <li>a spatial zone might have its independent placement and shape representation. </li> </ul> </li> </ul> <blockquote> <small><font color="#0000FF">HISTORY New entity in IFC Release 2x Edition 4.</font></small> </blockquote> </EPM-HTML>
69516IfcElement<EPM-HTML> <p><u>Definition from IAI</u>: Generalization of all components that make up an AEC product. Those elements can be logically contained by a spatial structure element that constitutes a certain level within a project structure hierarchy (e.g., site, building, storey or space). This is done by using the <i>IfcRelContainedInSpatialStructure</i> relationship.</p> <p>Elements are physically existent objects, although they might be void elements, such as holes. Elements either remain permanently in the AEC product, or only temporarily, as formwork does. Elements can be either assembled on site or pre-manufactured and built in on site.</p> <blockquote><small>EXAMPLEs of elements in a building construction context are walls, floors, windows and recesses.</small></blockquote> <p>An element can have material and quantity information assigned through the <i>IfcRelAssociatesMaterial</i> and <i>IfcRelDefinesByProperties</i> relationship.</p> <p>In addition an element can be declared to be a specific occurrence of an element type (and thereby be defined by the element type properties) using the <i>IfcRelDefinesByType</i> relationship.</p> <p>An element can also be defined as an element assembly that is a group of semantically and topologically related elements that form a higher level part of the AEC product. Those element assemblies are defined by virtue of the <i>IfcRelAggregates</i> relationship.</p> <blockquote><font size="-1">EXAMPLEs for element assembly are complete Roof Structures, made by several Roof Areas, or a Stair, composed by Flights and Landings.</font></blockquote> <p>Elements that performs the same function may be grouped by an "Element Group By Function". It is realized by an instance of <i>IfcGroup</i> with the <i>ObjectType</i> = 'ElementGroupByFunction".</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 1.0</font></small></blockquote> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The property sets relating to the <i>IfcElement</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship.</p> <p><u><b>Quantity Use Definition</b></u>:</p> <p>The quantities relating to the <i>IfcElement</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i>. A detailed specification for individual quantities is introduced at the level of subtypes of <i>IfcElement</i>.</p> <p><u><b>Geometry Use Definitions</b></u></p> <p>The geometric representation of any <i>IfcElement</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations. A detailed specification for the local placement and shape representaion is introduced at the level of subtypes of <i>IfcElement</i>.</p> </EPM-HTML>
70537IfcBuildingElement<EPM-HTML> <p><u>Definition from ISO 6707-1:1989</u>: Major functional part of a building, examples are foundation, floor, roof, wall.</p> <p>The building element comprises all elements that are primarily part of the construction of a building, i.e., its structural and space separating system.</p> <blockquote><small>EXAMPLEs of building elements are walls, beams, or doors, they are all physically existent and tangible things.</small></blockquote> <p>The <i>IfcBuildingElement</i> utilizes the following capabilities mainly through inverse attributes referencing objectified relationships:</p> <blockquote><small>NOTE View definitions and implementer agreements will determine those relationships that have to be supported in actual exchange.</small></blockquote> <ol> <li>Grouping - being part of a logical group of objects <ul> <li>objectified relationship: <i>IfcRelAssignsToGroup</i></li> <li>object referenced by relationship: <i>IfcGroup</i> (and subtypes)</li> <li>inverse attribute: <i>HasAssignment</i></li> </ul> </li> <li>Work processes - reference to work tasks, in which this building element is used <ul> <li>objectified relationship: <i>IfcRelAssignsToProcess</i></li> <li>object referenced by relationship: <i>IfcProcess</i> (and subtypes)</li> <li>inverse attribute: <i>HasAssignments</i></li> </ul> </li> <li>Structural member reference - information whether the building element is represented in a structural analysis model by a structural member <ul> <li>objectified relationship: <i>IfcRelAssignsToProduct</i></li> <li>object referenced by relationship: <i>IfcStructuralMember</i> (and by default <i>IfcStructuralCurveMember</i>)</li> <li>inverse attribute: <i>HasAssignments</i></li> </ul> </li> <li>Aggregation - aggregated together with other elements to form an aggregate <ul> <li>objectified relationship: <i>IfcRelAggregates</i></li> <li>object referenced by relationship: <i>IfcElement</i> (and subtypes)</li> <li>inverse attribute (for container): <i>IsDecomposedBy</i></li> <li>inverse attribute (for contained parts): <i>Decomposes</i></li> </ul> </li> <li>Material - assignment of material used by this building element <ul> <li>objectified relationship: <i>IfcRelAssociatesMaterial</i></li> <li>object referenced by relationship: <i>IfcMaterialSelect</i> (and selected items)</li> <li>inverse attribute: <i>HasAssociations</i></li> </ul> </li> <li>Classification - assigned reference to an external classification <ul> <li>objectified relationship: <i>IfcRelAssociatesClassification</i></li> <li>object referenced by relationship: <i>IfcClassificationNotationSelect</i> (and selected items, default <i>IfcClassificationReference</i>)</li> <li>inverse attribute: <i>HasAssociations</i></li> </ul> </li> <li>Library - assigned reference to an external library item reference <ul> <li>objectified relationship: <i>IfcRelAssociatesClassification</i></li> <li>object referenced by relationship: <i>IfcLibrarySelect</i> (and selected items, default <i>IfcLibraryReference</i>)</li> <li>inverse attribute: <i>HasAssociations</i></li> </ul> </li> <li>Documentation - assigned reference to an external documentation <ul> <li>objectified relationship: <i>IfcRelAssociatesDocumentation</i></li> <li>object referenced by relationship: <i>IfcDocumentSelect</i> (and selected items, default <i>IfcDocumentReference</i>)</li> <li>inverse attribute: <i>HasAssociations</i></li> </ul> </li> <li>Type - reference to the common product type information for the element occurrence <ul> <li>objectified relationship: <i>IfcRelDefinesByType</i></li> <li>object referenced by relationship: <i>IfcBuildingElementType</i> (and subtypes)</li> <li>inverse attribute: <font color= "#0000FF"><i>IsTypedBy</i></font></li> </ul> </li> <li>Properties - reference to all attached properties, including quantities <ul> <li>objectified relationship: <i>IfcRelDefinesByProperties</i></li> <li>object referenced by relationship: <i>IfcPropertySetDefinition</i> (default <i>IfcPropertySet</i>)</li> <li>inverse attribute: <i>IsDefinedBy</i></li> </ul> </li> <li>Connection - connectivity to other elements, including the definition of the joint <ul> <li>objectified relationship: <i>IfcRelConnectsElements</i></li> <li>object referenced by relationship: <i>IfcElement</i></li> <li>inverse attribute: <i>ConnectedTo</i></li> <li>inverse attribute: <i>ConnectedFrom</i></li> </ul> </li> <li>Realization - information, whether the building element is used to realize a connection (e.g. as a weld in a connection between two members) <ul> <li>objectified relationship: <i>IfcRelConnectsWithRealizingElements</i></li> <li>object referenced by relationship: <i>IfcElement</i></li> <li>inverse attribute: <i>IsConnectionRealization</i></li> </ul> </li> <li>Assignment to spatial structure - hierarchical assignment to the right level within the spatial structure <ul> <li>objectified relationship: <i>IfcRelContainedInSpatialStructure</i></li> <li>object referenced by relationship: <i>IfcSpatialStructureElement</i></li> <li>inverse attribute: <i>ContainedInStructure</i></li> </ul> </li> <li>Reference to spatial structure(s) - non hierarchical reference to one or more elements within the spatial structure (e.g. a curtain wall, being contained in the building, references several stories) <ul> <li>objectified relationship: <i>IfcRelContainedInSpatialStructure</i></li> <li>object referenced by relationship: <i>IfcSpatialElement</i></li> <li>inverse attribute: <i>ContainedInStructure</i></li> </ul> </li> <li>Boundary - provision of space boundaries by this building element <ul> <li>objectified relationship: <i>IfcRelSpaceBoundary</i></li> <li>object referenced by relationship: <i>IfcSpace</i></li> <li>inverse attribute: <i>ProvidesBoundaries</i></li> </ul> </li> <li>Coverings - assignment of covering elements to this building element (note: normally covering elements are assigned to the space, only used for special cases) <ul> <li>objectified relationship: <i>IfcRelCoversBldgElements</i></li> <li>object referenced by relationship: <i>IfcCovering</i></li> <li>inverse attribute: <i>HasCoverings</i></li> </ul> </li> <li>Voids - information, whether the building element includes openings, recesses or other voids <ul> <li>objectified relationship: <i>IfcRelVoidsElement</i></li> <li>object referenced by relationship: <i>IfcFeatureElementSubtraction</i> (default <i>IfcOpeningElement</i>)</li> <li>inverse attribute: <i>HasOpenings</i></li> </ul> </li> <li>Projection - information, whether the building element has projections (such as a fascia) <ul> <li>objectified relationship: <i>IfcRelProjectsElement</i></li> <li>object referenced by relationship: <i>IfcFeatureElementAddition</i> (default <i>IfcProjectionElement</i>)</li> <li>inverse attribute: <i>HasProjections</i></li> </ul> </li> <li>Filling - information whether the building element is used to fill openings <ul> <li>objectified relationship: <i>IfcRelFillsElement</i></li> <li>object referenced by relationship: <i>IfcOpeningElement</i></li> <li>inverse attribute: <i>FillsVoids</i></li> </ul> </li> </ol> <blockquote class="history">HISTORY New entity in IFC Release 1.0</blockquote> <p class="use-head">Property Set Use Definition</p> <p>The properties relating to the <i>IfcBuildingElement</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i>. A detailed specification for individual property sets applicable is introduced at the level of subtypes of <i>IfcBuildingElement</i>.</p> <blockquote><small>NOTE The applicable property sets are provided by an xml property set definition that includes multilingual translations for each property. The xml definition file format, psdXML, can be used to automatically configure the properties for each building element.</small></blockquote> <p><u><b>Quantity Use Definition</b></u>:</p> <p>The quantities relating to the <i>IfcBuildingElement</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i>. A detailed specification for individual quantities is introduced at the level of subtypes of <i>IfcBuildingElement</i>.</p> <blockquote><small>NOTE The applicable element quantities are provided by an xml quantity definition that includes multilingual translations for each quantity. The xml definition file format, qdXML, can be used to automatically configure the quantities for each building element.</small></blockquote> <p class="use-head">Geometry Use Definitions</p> <p>The geometric representation of any <i>IfcBuildingElement</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations.</p> <p><b>Local Placement</b></p> <p>The local placement for any <i>IfcBuildingElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations. Further constraints are defined at the level of its subtypes.</p> <p><b><i>Geometric Representations</i></b></p> <p>An <i>IfcBuildingElement</i> can be represented by one or several geometric representations. The following representation identifiers are used for building elements 'Box', 'Axis', 'FootPrint', 'Surface', and 'Body'. A detailed specification is introduced at the level of subtypes.</p> <blockquote><small>NOTE Some subtypes of <i>IfcBuildingElement</i> may exclude one or several geometric representation types, e.g. standard case elements, such as <i>IfcWallStandardCase</i>, do not allow the use of 'SurfaceModel', 'Brep', 'AdvancedBrep', and 'MappedRepresentation'. In addition view definitions and implementer agreements may restrict the use of geometric representation types, e.g. the use of 'AdvancedBrep'.</small></blockquote> <p><b>Box Representation</b></p> <p>Any <i>IfcBuildingElement</i> may be represented as a bounding box, which shows the maximum extend of the body within the coordinated system established by the <i>IfcLocalPlacement</i>. The bounding box representation is the simplest geometric representation available. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Box'</li> <li><i>RepresentationType</i> : 'BoundingBox'</li> </ul> <p>As shown in Figure 22, the bounding box representation is given by an <i>IfcShapeRepresentation</i> that includes a single item, an <i>IfcBoundingBox</i>.</p> <table> <tbody> <tr valign="top"> <td align="left" valign="top"><img src= "figures/IfcBuildingElement-BoundingBox-Layout1.gif" alt= "bounding box" border="0" height="275" width="400"></td> <td align="left" valign="top"> </td></tr> <tr><td><p class="figure">Figure 22 &mdash; Building element box representation</p></td></tr> </tbody> </table> <p><b>Axis Representation</b></p> <p>Some <i>IfcBuildingElement</i> may be represented by an axis as an abstract geometric representation. See each subtype for specific guidance. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation are used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Axis'</li> <li><i>RepresentationType</i> : 'Curve2D', 'Curve3D'</li> </ul> <p><b>Surface Representation</b></p> <p>Some <i>IfcBuildingElement</i> may be represented by an surface as an abstract geometric representation. See each subtype for specific guidance. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation are used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Surface'</li> <li><i>RepresentationType</i> : 'Surface2D', 'Surface3D'</li> </ul> <p><b>FootPrint Representation</b></p> <p>Any <i>IfcBuildingElement</i> may be represented by a footprint as a specific floor plan geometric representation. See each subtype for specific guidance. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation are used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'FootPrint'</li> <li><i>RepresentationType</i> : 'GeometricCurveSet', 'Annotation2D'</li> </ul> <p><b>Body Representation</b></p> <p>The body representation of any <i>IfcBuildingElement</i> can have the following representation types: 'SurfaceModel', 'Brep', 'AdvancedBrep', and 'MappedRepresentation'. Other representation types might be specified at the level of subtypes.</p> <p><i>SurfaceModel Representation Type</i></p> <p>Any <i>IfcBuildingElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple surface models, based on either shell or face based models. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SurfaceModel'</li> </ul> <p>In some cases it may be useful to also expose a simple representation as a bounding box representation of the same complex shape.</p> <p>As shown in Figure 23, the surface model representation is given by an <i>IfcShapeRepresentation</i>, which includes a single item which is either:</p> <ul> <li><i>IfcShellBasedSurfaceModel</i>, or</li> <li><i>IfcFaceBasedSurfaceModel</i>.</li> </ul> <table> <tbody> <tr valign="top"><td align="left" valign="top"><img src="figures/IfcBuildingElement-SurfaceModel-Layout1.gif" alt="bounding box" border="0" height="275" width="400"></td></tr> <tr><td><p class="figure">Figure 23 &mdash; Building element surface model representation</p></td></tr> </tbody> </table> <p><i>Brep Representation Type</i></p> <p>Any <i>IfcBuildingElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted Brep with or without voids). The Brep representation allows for the representation of complex element shape. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'Brep'</li> </ul> <p>In some cases it may be useful to also expose a simple representation as a bounding box representation of the same complex shape.</p> <p>As shown in Figure 24, the Brep representation is given by an <small>IfcShapeRepresentation</small>, which includes one or more items, all of type <i>IfcFacetedBrep</i>.</p> <table cellpadding="2" cellspacing="2"> <tbody> <tr valign="top"><td align="left" valign="top"><img src="figures/IfcBuildingElement-BRep-Layout1.gif" alt="Brep representation" border="0" height="275" width="400"></td></tr> <tr><td><p class="figure">Figure 24 &mdash; Building element body boundary representation</p></td></tr> </tbody> </table> <p><i>AdvancedBrep Representation Type</i></p> <p>An <i>IfcBuildingElement</i> (so far no further constraints are defined at the level of its subtypes or by view definitions) may be represented as a single or multiple Boundary Representation elements (which are based on advanced surfaces, usually refered to as NURBS surfaces). The AdvancedBrep representation allows for the representation of complex free-form element shape. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'AdvancedBrep'</li> </ul> <p>In some cases it may be useful to also expose a simple representation as a bounding box representation of the same complex shape.</p> <p><i>MappedRepresentation Representation Type</i></p> <p>Any <i>IfcBuildingElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented using the MappedRepresentation. This shall be supported as it allows for reusing the geometry definition of a type at all occurrences of the same type. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'MappedRepresentation'</li> </ul> <p>The same constraints, as given for 'SurfaceModel', 'Brep', and 'AdvancedBrep' geometric representation, shall apply to the <i>MappedRepresentation</i> of the <i>IfcRepresentationMap</i>.</p> </EPM-HTML>
71540IfcFurnishingElement<EPM-HTML> <p><u>Definition from IAI</u>: Generalization of all furniture related objects. Furnishing objects are characterized as being</p> <ul> <li>pre-manufactured and assembled on-site, or</li> <li>manufactured on-site (built-in)</li> </ul> <p>Thus furnishing elements can either be movable, or not (as the built-ins).</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 2x.</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE The entity is marked as deprecated for instantiation - will be made ABSTRACT after IFC2x4.</font></small></blockquote> <p><u><b>Geometry Use Definitions</b></u>:</p> <p>The geometric representation of <i>IfcFurnishingElement</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcFurnishingElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i> , which is used in the <i>ContainedInStructure</i> inverse attribute, or to a spatial structure element at a higher level, referenced by that.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b><i>Geometric Representations</i></b></p> <p>Any <i>IfcFurnishingElement</i> can be represented by one or several geometric representations. This includes the general representation types 'BoundingBox', 'GeometricCurveSet', 'SurfaceModel', 'Brep', and 'MappedRepresentation' being defined here.</p> <p><b>Bounding Box Representation</b></p> <p>Any <i>IfcFurnishingElement</i> may be represented as a bounding box, which shows the maximum extend of the body within the coordinated system established by the <i>IfcLocalPlacement</i>. The bounding box representation is the simplest geometric representation available. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Box'</li> <li><i>RepresentationType</i> : 'BoundingBox'</li> </ul> <p><b>Foot Print Representation</b></p> <p>The foot print representation of <i>IfcFurnishingElement</i> is given by either a single or multiple 2D points and curves. The representation identifier and type of this geometric representation are:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'GeometricCurveSet'</li> </ul> <p><b>SurfaceModel Representation</b></p> <p>Any <i>IfcFurnishingElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple surface models, based on either shell or face based models. In some cases it may be useful to also expose a simple representation as a bounding box representation of the same complex shape. The representation identifier and type of this geometric representation are:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'SurfaceModel'</li> </ul> <p><b>Brep Representation</b></p> <p>Any <i>IfcFurnishingElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted Brep with or without voids). The Brep representation allows for the representation of complex element shape. In some cases it may be useful to also expose a simple representation as a bounding box representation of the same complex shape. The representation identifier and type of this geometric representation are:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Brep'</li> </ul> <p><b>MappedRepresentation</b></p> <p>The <i>IfcMappedItem</i> should always be used in appropriate cases as it allows for reusing the geometry definition of the furnishing type for all occurrences of the same type. The representation identifier and type of this geometric representation are:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint', or 'Body' (depending of the representation map)</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'MappedRepresentation'</li> </ul> </EPM-HTML>
72541IfcDistributionElement<EPM-HTML> <p><u>Definition from IAI</u>: Generalization of all elements that participate in a distribution system. Typical examples of <i>IfcDistributionElement</i> are (among others):</p> <ul> <li>building service elements within a heating systems</li> <li>building service elements within a cooling system</li> <li>building service elements within a ventilation system</li> <li>building service elements within a plumbing system <ul> <li>e.g. sanitary elements, fire suppression elements</li> </ul> </li> <li>electrical elements</li> <li>elements within a communication network</li> </ul> <p>The <i>IfcDistributionElement</i> is further specialized in the IFC model. Direct instantiation of <i>IfcDistributionElement</i> without an assigned subtype of <i>IfcDistributionElementType</i> provides the meaning of an distribution element proxy.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 1.5.</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE The entity is marked as deprecated for instantiation - will be made ABSTRACT after IFC2x4.</font></small></blockquote> <p><b><u>Relationship Use Definition</u></b></p> <ol> <li>Ports - information, whether the distribution element has ports for system connections <ul> <li>objectified relationship: <i>IfcRelConnectsPortToElement</i></li> <li>object referenced by relationship: <i>IfcPort</i></li> <li>inverse attribute: <i>HasPorts</i></li> </ul> </li> </ol> <p><b><u>Type Use Definition</u></b></p> <p>The <i>IfcDistributionElement</i> defines the occurrence of any HVAC, electrical, sanitary or other element within a distribution system. Common information about distribution element types (or styles) is handled by subtypes of <i>IfcDistributionElementType</i>. The <i>IfcDistributionElementType</i> (if present) may establish the common type name, usage (or predefined) type, common material, common set of properties and common shape representations (using <i>IfcRepresentationMap</i>). The <i>IfcDistributionElementType</i> is attached using the <i>IfcRelDefinedByType.RelatingType</i> objectified relationship and is accessible by the inverse <i>IsDefinedBy</i> attribute.</p> <p>The assignment of types to distribution element occurrences is vital for providing the additional meaning, or ontology, of the distribution element. Many specialized type are defined in other schemas of the IFC specification.</p> <p><b><u>Quantity Use Definition</u></b></p> <p>The quantities relating to the <i>IfcDistributionElement</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i>. A detailed specification for individual quantities is introduced at the level of subtypes of <i>IfcDistributionElement</i>.</p> <p><u><b>Containment Use Definition</b></u></p> <p>The <i>IfcDistributionElement</i> may participate in two different containment relationships. The first (and in most implementation scenarios mandatory) relationship is the hierachical spatial containment, the second (optional) relationship is the aggregation within anelement assembly.</p> <ul> <li>The <i>IfcDistributionElement</i> is places within the project spatial hierarchy using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>, referring to it by its inverse attribute <i>SELF\IfcElement.ContainedInStructure</i>. Subtypes of<i>IfcSpatialStructureElement</i> are valid spatial containers, with <i>IfcSpace</i> being the default container.</li> <li>The <i>IfcDistributionElement</i> may be aggregated into an element assembly using the objectified relationship <i>IfcRelAggregates</i>, referring to it by its inverse attribute <i>SELF\IfcObjectDefinition.Decomposes</i>. Any subtype of <i>IfcElement</i> can be an element assembly, with <i>IfcElementAssembly</i> as a special focus subtype. In this case it should not be additionally contained in the project spatial hierarchy, i.e.<i>SELF\IfcElement.ContainedInStructure</i> should be <i>NIL.</i></li> </ul> <p><b><u>Geometry Use Definitions</u></b></p> <p>The geometric representation of <i>IfcDistributionElement</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcDistributionElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i> , which is used in the <i>ContainedInStructure</i> inverse attribute, or to a spatial structure element at a higher level, referenced by that.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b>Geometric Representations</b></p> <p>The geometric representation of <i>IfcDistributionElement</i> is defined using different geometric representation types for the various subtypes. Only general recommendations are given at the level of the supertype, further constraints are defined at the level of its subtypes.</p> <ul> <li>all occurrences of <i>IfcDistributionElement</i> (and its subtypes) should (whenever possible) share a representation map established by the assigned type. The geometric representation of the occurrence is then an <i>IfcMappedItem</i>. The <i>IfcShapeRepresentation</i> has: <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'MappedRepresentation'</li> </ul> </li> </ul> <p>The shared geometric representation of the distribution element type (or in some cases of the distribution element) should follow (if applicable) the the following guidelines:</p> <ul> <li>all fixtures (all non distribution flow elements, i.e. everything which is not a duct, a pipe, a cable, or a cable carrier) should be defined by an b-rep geometry. This includes also the complex flow fitting elements (e.g. Y branch or T branch) or distribution flow elements with size changes (e.g. reducer). The <i>IfcShapeRepresentation</i> has: <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'Brep'<br> <br></li> </ul> </li> <li>if the geometric model consistency of a b-rep shape representation can not be guaranteed (arcwise connected volume bounded by faces, each being connected, oriented, finite, closed 2-manifold), a surface representation based on open shells should be used. The <i>IfcShapeRepresentation</i> then has: <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SurfaceModel'<br> <br></li> </ul> </li> <li>all "simple" distribution flow elements (general ducts and pipes) are defined by sweep geometry. The <i>IfcShapeRepresentation</i> has: <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SweptSolid'<br> <br></li> </ul> </li> <li>an additional representation type for all "simple" distribution flow elements (general ducts and pipes) is the ability to have a simple line based representation. The <i>IfcShapeRepresentation</i> has: <ul> <li><i>RepresentationIdentifier</i> : 'FootPrint'</li> <li><i>RepresentationType</i> : 'GeometricCurveSet'<br> <br></li> </ul> </li> <li>if only the analytical shape is required for which the exact interpolation between the cross sections is not required, a sectioned spine can be used. <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SectionedSpine'<br></li> </ul> </li> </ul> </EPM-HTML>
73545IfcDistributionElementType<EPM-HTML> <p><u>Definition from IAI</u>: The <i>IfcDistributionElementType</i> defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote><small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small></blockquote> <p>A distribution element type is used to define the common properties of a certain type of a distribution element that may be applied to many instances of that feature type to assign a specific style. Distribution element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcDistributionElementType</i> are represented by instances of <i>IfcDistributionElement</i> (or its subtypes).</p> <blockquote><small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 2.</font><br> <font color="#FF0000">IFC2x3 CHANGE The entity has been made non-abstract</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE The entity is marked as deprecated for instantiation - will be made ABSTRACT after IFC2x4.</font></small></blockquote> </EPM-HTML>
74549IfcElementType<EPM-HTML> <p> <u>Definition from IAI</u>: The <i>IfcElementType</i> defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type). </p> <blockquote> <p> <small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small> </p> </blockquote> <p> An element type is used to define the common properties of a certain type or style of an element that may be applied to instances of that element type to assign a specific style. Element types (the instantiable subtypes) may be exchanged without being already assigned to occurrences. </p> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 2</font></small> </p> </blockquote> </EPM-HTML>
75557IfcSpatialElementType<EPM-HTML> <p><u>Definition from IAI</u>: The <i>IfcSpatialElementType</i> defines a list of commonly shared property set definitions of a spatial structure element and an optional set of product representations. It is used to define a spatial element specification (i.e. the specific element information, that is common to all occurrences of that element type).</p> <blockquote> <p><small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small></p> </blockquote> <p>A spatial element type is used to define the common properties of a certain type of a spatial structure element that may be applied to many instances of thattype to assign a specific style. Spatial element types (i.e. the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <blockquote> <p><small>NOTE The spatial element types are often used to represent catalogues of predefined spatial types for shared attributes, less so for sharing a common representation map.</small></p> </blockquote> <p>The occurrences of subtypes of the abstract <i>IfcSpatialElementType</i> are represented by instances of subtypes of the abstract <i>IfcSpatialElement</i>.</p> <blockquote> <p><small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 4.</font></small></p> </blockquote> </EPM-HTML>
76561IfcSpatialStructureElementType<EPM-HTML> <p> <u>Definition from IAI</u>: The element type (<i>IfcSpatialStructureElementType</i>) defines a list of commonly shared property set definitions of a spatial structure element and an optional set of product representations. It is used to define an element specification (i.e. the specific element information, that is common to all occurrences of that element type). </p> <blockquote> <p> <small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small> </p> </blockquote> <p> A spatial structure element type is used to define the common properties of a certain type of a spatial structure element that may be applied to many instances of thattype to assign a specific style. Spatial structure element types (i.e. the instantiable subtypes) may be exchanged without being already assigned to occurrences. </p> <blockquote> <p> <small>NOTE The spatial structure element types are often used to represent catalogues of predefined spatial types for shared attributes, less so for sharing a common representation map.</small> </p> </blockquote> <p> The occurrences of subtypes of the abstract<i>IfcSpatialStructureElementType</i> are represented by instances of subtypes of <i>IfcSpatialStructureElement</i>. </p> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 3.</font></small> </p> </blockquote> </EPM-HTML>
77563IfcSpaceType<EPM-HTML> <p><u>Definition from IAI</u>: A space represents an area or volume bounded actually or theoretically. Spaces are areas or volumes that provide for certain functions within a building.</p> <p>The <i>IfcSpaceType</i> defines a list of commonly shared defines commonly shared information for occurrences of spaces. The set of shared information may include:</p> <ul> <li>common properties within shared property sets</li> <li>common shape representations</li> </ul> <p>It is used to define an space specification (i.e. the specific space information, that is common to all occurrences of that space type. Space types may be exchanged without being already assigned to occurrences.</p> <blockquote><small>NOTE The space types are often used to represent space catalogues, less so for sharing a common representation map. Space types in a space catalogue share same space classification and a common set of space requirement properties.</small></blockquote> <p>The occurrences of <i>IfcSpaceType</i> are represented by instances of <i>IfcSpace</i>.</p> <blockquote> <p><small><font color="#0000FF">HISTORY New entity in IFC2x3.</font></small></p> </blockquote> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The shared property sets relating to the <i>IfcSpaceType</i> are defined by the <i>IfcPropertySet</i> and are attached by the <i>HasPropertySets</i> attribute. The following property set definitions specific to the <i>IfcSpaceType</i> are part of this IFC release:</p> <blockquote><small>NOTE There is no differentiation between properties within the property set that are only assignable to <i>IfcSpaceType</i> and those that are only assignable to <i>IfcSpace</i>. If the same property is assigned to the <i>IfcSpaceType</i> and the <i>IfcSpace</i> being an occurrence of the <i>IfcSpaceType</i>, then the occurrence property overrides the type property.</small></blockquote> <ul> <li><a href="../../psd/IfcProductExtension/Pset_SpaceCommon.xml" target="SOURCE">Pset_SpaceCommon</a>: common property set for all types of spaces <ul> <li><a href="../../psd/IfcProductExtension/Pset_SpaceParking.xml" target="SOURCE">Pset_SpaceParking</a>: specific property set for only those spaces that are used to define parking spaces by <i>PredefinedType</i>: PARKING</li> </ul> </li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceFireSafetyRequirements.xml" target="SOURCE">Pset_SpaceFireSafetyRequirements</a>: common property set for all types of spaces to capture the fire safety requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceLightingRequirements.xml" target="SOURCE">Pset_SpaceLightingRequirements</a>: common property set for all types of spaces to capture the lighting requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceOccupancyRequirements.xml" target="SOURCE">Pset_SpaceOccupancyRequirements</a>: common property set for all types of spaces to capture the occupancy requirements</li> <li><a href= "../../psd/IfcProductExtension/Pset_SpaceThermalRequirements.xml" target="SOURCE">Pset_SpaceThermalRequirements</a>: common property set for all types of spaces to capture the thermal requirements</li> <li><a href= "../../psd/IfcSharedBldgServiceElements/Pset_SpaceThermalDesign.xml" target="SOURCE">Pset_SpaceThermalDesign</a>: common property set for allall types of spaces to capture building service design values</li> </ul> <p><u><b>Geometry Use Definition</b></u>:</p> <p>The <i>IfcSpaceType</i> may define the shared geometric representation for all space occurrences. The <i>RepresentationMaps</i> attribute refers to a list of <i>IfcRepresentationMap</i>'s, that allow for multiple geometric representations (e.g. with <i>IfcShaperepresentation</i>'s having an RepresentationIdentifier 'Box', 'FootPrint', or 'Body').</p> <blockquote> <p><small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small></p> </blockquote> <blockquote><small>However view definitions and implementer agreements may prevent the usage of shared geometry for spaces.</small></blockquote> . </EPM-HTML>
78574IfcSpatialZoneType<EPM-HTML> <p><u>Definition from IAI</u>: The <i>IfcSpatialZoneType</i> defines a list of commonly shared property set definitions of a space and an optional set of product representations. It is used to define a space specification (i.e. the specific space information, that is common to all occurrences of that space type).</p> <blockquote> <p><small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small></p> </blockquote> <p>A spatial zone type is used to define the common properties of a certain type of space that may be applied to many instances of that type to assign a specific style. Space types may be exchanged without being already assigned to occurrences.</p> <blockquote> <p><small>NOTE The spatial zone types are often used to represent space catalogues, less so for sharing a common representation map. Spatial zone types in a space catalogue share same space classification and a common set of space requirement properties.</small></p> </blockquote> <p>The occurrences of <i>IfcSpatialZoneType</i> are represented by instances of <i>IfcSpatialZone</i>.</p> <blockquote> <p><small><font color="#0000ff">HISTORY New entity in Release IFC2x Edition 4.</font></small></p> </blockquote> </EPM-HTML>
79586IfcBuildingElementType<EPM-HTML> <p> <u>Definition from IAI</u>: The element type (<i>IfcBuildingElementType</i>) defines a list of commonly shared property set definitions of a building element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type). </p> <blockquote> <p> <font size="-1">NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</font> </p> </blockquote> <p> A building element type is used to define the common properties of a certain type of a building element that may be applied to many instances of that feature type to assign a specific style. Building element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences. </p> <p> The <i>IfcBuildingElementType</i> is an abstract type. Occurrences of subtypes of the <i>IfcBuildingElementType</i> are represented by instances of the appropriate subtypes of <i>IfcBuildingElement</i>. </p> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 2.</font></small> </p> </blockquote> </EPM-HTML>
80587IfcFurnishingElementType<EPM-HTML> <p><u>Definition from IAI</u>: The <i>IfcFurnishingElementType</i> defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote><small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small></blockquote> <p>A furnishing element type is used to define the common properties of a certain type of a furnishing element that may be applied to many instances of that feature type to assign a specific style. Furnishing element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFurnishingElementType</i> are represented by instances of <i>IfcFurnishingElement</i> (or its subtypes).</p> <blockquote><small><font color="#0000FF">HISTORYNew entity in Release IFC2x Edition 2.</font></small><br> <small><font color="#FF0000">IFC2x3 CHANGE The entity has been made non-abstract</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE The entity is marked as deprecated for instantiation - will be made ABSTRACT after IFC2x4.</font></small></blockquote> </EPM-HTML>
81590IfcTransportElementType<EPM-HTML> <p><u>Definition from IAI</u>: The element type <i>IfcTransportElementType</i> defines commonly shared information for occurrences of transport elements. The set of shared information may include:</p> <ul> <li>common properties within shared property sets</li> <li>common material information</li> <li>common shape representations</li> </ul> <p>It is used to define a transport element specification (i.e. the specific product information that is common to all occurrences of that beam type). Transport element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcTransportElementType</i> are represented by instances of <i>IfcTransportElement</i> (or its subtypes).</p> <blockquote> <p><font color="#0000FF" size="-1">HISTORY: New entity in Release IFC2x Edition 2.</font></p> </blockquote> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The shared property sets relating to the <i>IfcTransportElementType</i> are defined by the <i>IfcPropertySet</i> and are attached by the <i>HasPropertySets</i> attribute. The following property set definitions specific to the <i>IfcTransportElementType</i> are part of this IFC release:</p> <blockquote><small>NOTE There is no differentiation between properties within the property set that are only assignable to <i>IfcTransportElementType</i> and those that are only assignable to <i>IfcTransportElement</i>. If the same property is assigned to the <i>IfcTransportElementType</i> and the <i>IfcTransportElement</i> being an occurrence of the <i>IfcTransportElementType</i>, then the occurrence property overrides the type property.</small></blockquote> <ul> <li><a href= "../../psd/IfcProductExtension/Pset_TransportElementCommon.xml" target="SOURCE">Pset_TransportElementCommon</a>: common property set for all transport element types <ul> <li><a href= "../../psd/IfcProductExtension/Pset_TransportElementElevator.xml" target="SOURCE">Pset_TransportElementElevator</a>: specific property set for all types of transport elements with the <i>PredefinedType</i>: ELEVATOR</li> </ul> </li> </ul> <p><u><b>Geometry Use Definition</b></u>:</p> <p>The <i>IfcTransportElementType</i> may define the shared geometric representation for all transport element occurrences. The <i>RepresentationMaps</i> attribute refers to a list of <i>IfcRepresentationMap</i>'s, that allow for multiple geometric representations (e.g. with <i>IfcShaperepresentation</i>'s having an <i>RepresentationIdentifier</i> 'Box', 'FootPrint', or 'Body').</p> <blockquote><small>NOTE The product shape representations are defined as <i>RepresentationMaps</i> (attribute of the supertype <i>IfcTypeProduct</i>), which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[n]</i> being an <i>IfcMappedItem</i>. See <i>IfcTypeProduct</i> for further information.</small></blockquote> <blockquote><small>NOTE The values of attributes <i>RepresentationIdentifier</i> and <i>RepresentationType</i> of <i>IfcShapeRepresentation</i> are restricted in the same way as those for <i>IfcTransportElementType</i>.</small></blockquote> </EPM-HTML>
82601IfcGeographicElementType<EPM-HTML> <p> <u>Definition from IAI</u>: An <i>IfcGeographicElementType</i> is used to define an element specification of a geographic element (i.e. the specific product information, that is common to all occurrences of that product type).Geographic element types include for different types of element that may be used to represent information within a geographical landscape external to a building. Within the world of geographic information they are referred to generally as 'features'. </p>Geographic element types includes for many possibilities: <ul> <li>linear elements such as sections of a roadway (including carriageway/pavement, verge, median, marker line, kerb etc.), path, river, stream </li> <li>connections and junctions including traffic roundabouts, T junctions, 4 way junctions </li> <li>point features such as street lighting, seating, bus shelters, signage, trees </li> <li>linear features such as layby's </li> <li>area features such as ponds, lakes, woods and forests </li> </ul> <p> The specification of the specific types are given by the inherited attribute <i>IfcElementType.ElementType</i> given as an <i>IfcLabel</i>. </p> <blockquote> <p> <small>NOTE This is due to the range of choices of element type thyat are available and their expression in different languages. It is not considered possible to create a reasonably full list of types within an enumeration. It is suggested that selection of the relevant type be drawn from an available 'feature catalog'.</small> </p> <p> <small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 4.</font></small> </p> </blockquote> <p> <b><u>Feature Catalog Use Definition</u></b> </p> <p> Geographic element types are frequently identified in feature catalogs that are produced for particular purposes.The <i>IfcGeographicElementType</i> entity enables the continued use of existing feature catalogs through capture of their identity and attributes. </p> <p> Information from feature catalogs might be captured in various ways: </p> <ol> <li>via property sets, some of which will be specifically defined within the IFC property set catalog whilst others will be created for local use; this is the form of capture that is expected to be most widely used </li> <li>through use of the IFC classification model whereby features might be identified through a classification notation and additional description; in which case, any further attributes required would still need to be captured in property sets. </li> </ol> </EPM-HTML>
83607IfcElementAssemblyType<EPM-HTML> <p><u>Definition from IAI</u>: The <i>IfcElementAssemblyType</i> defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote><small>NOTE The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which gets assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>.</small></blockquote> <p>An element assembly type is used to define the common properties of a certain type of an element assembly that may be applied to many instances of that type to assign a specific style. An element assembly types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcElementAssemblyType</i> are represented by instances of <i>IfcElementAssembly</i>.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 4.</font></small></blockquote> </EPM-HTML>
84622IfcRelConnectsPortToElement<EPM-HTML> <p>The objectified relationship <em>IfcRelConnectsPortToElement</em> defines the relationship that is made between a port and the <em>IfcElement</em>, or <em>IfcElementType</em> in which it is contained. It is a 1 to 1 relationship.</p> <blockquote> <p><span style="font-size:smaller">The <em>IfcRelConnectsPortToElement</em> established a whole part relationship between the element and its port. The port is used as the means to connect to other ports in other elements. Since both, the element-to-port, and the port-to-port relationships are 1:1 relationships, a topological system (or system path or ciruit) can be defined.</span></p> </blockquote> <p>Ports contained in different elements are connected to each other using the <em>IfcRelConnectsPorts</em> relationship.</p> <blockquote> <p><span style="font-size:smaller">See relevant subtypes of <em>IfcDistributionElement</em> for examples and port use definition sections.</span></p> </blockquote> <blockquote> <p><span style="font-size:smaller;color:blue">HISTORY&nbsp; New entity in Release IFC2x Edition 2.</span><br> <span style="font-size:smaller;color:red">IFC2x4 CHANGE&nbsp; The definition has been extended to include element types.</span></p> </blockquote> </EPM-HTML>
85626IfcPort<EPM-HTML> <p> <u>Definition from IAI</u>: An <i>IfcPort</i> provides the means for an element to connect to other elements. </p> <p> An <i>IfcPort</i> is associated with an <i>IfcElement</i>, it belongs to, through the objectified relationship <i>IfcRelConnectsPortToElement</i>. Exactly two ports, belonging to two different elements, are connected with each other through the objectified relationship <i>IfcRelConnectsPorts</i>. </p> <p> An instance of <i>IfcElement</i> may have one or more points at which it connects to other instances of <i>IfcElement</i>. An instance of <i>IfcPort</i> is located at a point where a connection can occur. The location of the port is determined in the context of the local coordinate system of the element to which it belongs. </p> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 2.</font></small> </p> </blockquote> <p> <b><u>Containment Use Definitions</u></b> </p> <p> As a subordinate part being fully dependent on the master element the <i>IfcPort</i> shall have no independent containment relationship to the spatial structure. </p> <p> <b><u>Geometry Use Definition</u></b> </p> <p> The geometric representation of <i>IfcPort</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation. </p> <p> <b>Local Placement</b> </p> <p> The local placement for <i>IfcPort</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations. </p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point to the local placement of the master <i>IfcElement</i> (its relevant subtypes), which is associated to the <i>IfcPort</i> by the relationship object <i>IfcRelConnectsPortToElement</i>. </li> </ul> <p> <b>Shape Representation</b> </p> <p> The geometry use definitions for the shape representation of the <i>IfcPort</i> is given at the level of its subtypes. </p> </EPM-HTML>
86630IfcRelConnectsPorts<EPM-HTML> <p> <u>Definition from IAI</u>: An <i>IfcRelConnectsPorts</i> defines the relationship that is made between two ports at their point of connection. It may include the connection geometry between two ports. </p> <p> <i>IfcRelConnectsPorts</i> is required for defining how instances of <i>IfcPort</i> connect together. Each of the port is being logically attached to the <i>IfcElement</i> by using the <i>IfcRelConnectsPortToElement</i> relationship. </p> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in IFC 2.0, modified in IFC2x.</font></small> </p> </blockquote> </EPM-HTML>
87638IfcTransportElement<EPM-HTML> <p><u>Definition from IAI</u>: Generalization of all transport related objects that move people, animals or goods within a building or building complex. The <i>IfcTransportElement</i> defines the occurrence of a transport element, that (if given), is expressed by the <i>IfcTransportElementType</i>.</p> <blockquote><small>EXAMPLE Transportation elements include elevator (lift), escalator, moving walkway, etc.</small><br> <small>NOTE More detailed equipment that may be a part of a transportation device, like a lifting hook, is defined as <i>IfcDiscreteAccessory</i></small></blockquote> <p>Depending on local classification systems transport elements and transportation systems in buildings are either considered as part of a building system, or as part of a building service system. Within IFC they are considered as part of a building system and may have to be mapped appropriately.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 2x.</font></small><br> <font color="#FF0000"><small>IFC2x PLATFORM CHANGE The attribute <i>PredefinedType</i> (previously OperationType) is made optional.</small></font></blockquote> <p><u><b>Type Use Definition</b></u></p> <p><i>IfcTransportElement</i> defines the occuurence of any transportation device, common information about transportation device types (or styles) is handled by <i>IfcTransportElementType</i>. The <i>IfcTransportElementType</i> (if present) may establish the commontype name, usage (or predefined) type, common material layer set, common set of properties and common shape representations (using <i>IfcRepresentationMap</i>). The <i>IfcTransportElementType</i> is attached using the <i>IfcRelDefinedByType.RelatingType</i> objectified relationship and is accessible by the inverse <i><font color= "#0000FF">IsTypedBy</font></i> attribute.</p> <p>If no <i>IfcTransportElementType</i> is attached(i.e. if only occurrence information is given) the <i>PredefinedType</i> should be provided. If set to .USERDEFINED. a user defined value can be provided by the <i>ObjectType</i> attribute.</p> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The property sets relating to the <i>IfcTransportElement</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcTransportElement</i> are part of this IFC release:</p> <ul> <li><a href= "../../psd/IfcProductExtension/Pset_TransportElementCommon.xml" target="SOURCE">Pset_TransportElementCommon</a>: common property set for all transport element occurrences <ul> <li><a href= "../../psd/IfcProductExtension/Pset_TransportElementElevator.xml" target="SOURCE">Pset_TransportElementElevator</a>: specific property set for all occurrences of transport elements with the <i>PredefinedType</i>: ELEVATOR</li> </ul> </li> </ul> <p><u><b>Containment Use Definition</b></u></p> <p>The <i>IfcTransportElement</i>, as any subtype of <i>IfcElement</i>, may have a hierarchical spatial containment relationships that is mandatory in most implementation scenarios.</p> <ul> <li>The <i>IfcTransportElement</i> is placed within the project spatial hierarchy using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>, refering to it by its inverse attribute <i>SELF\IfcElement.ContainedInStructure</i>. Subtypes of<i>IfcSpatialStructureElement</i> are valid spatial containers, with <i>IfcBuilding</i> being the default container.</li> </ul> <p><u><b>Geometry Use Definitions</b></u>:</p> <p>The geometric representation of <i>IfcTransportElement</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcTransportElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i> , which is used in the <i>ContainedInStructure</i> inverse attribute, or to a spatial structure element at a higher level, referenced by that.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b>SurfaceModel Representation</b></p> <p>Any <i>IfcTransportElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple surface models, based on either shell or face based models. Then the following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SurfaceModel'</li> </ul> <p><b>Brep Representation</b></p> <p>Any <i>IfcTransportElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted Brep with or without voids). Then the following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'Brep'</li> </ul> <p><b>MappedRepresentation</b></p> <p>The mapped item, <i>IfcMappedItem</i>, should be used if appropriate as it allows for reusing the geometry definition of the property element type at occurrences of the same equipement type. Then the following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'MappedRepresentation'</li> </ul> </EPM-HTML>
88644IfcFeatureElement<EPM-HTML> <p><u>Definition from IAI</u>: Generalization of all existence dependent elements which modify the shape and appearance of the associated master element. The <i>IfcFeatureElement</i> offers the ability to handle shape modifiers as semantic objects within the IFC object model.</p> <blockquote> <p><small>NOTE The term "feature" has a predefined meaning in a context of "feature-based modeling" and within steel construction work. It is introduced here in a broader sense to cover all existence dependent, but semantically described, modifiers of an element's shape and appearance. It is envisioned that future releases enhance the feature-based capabilities of the IFC model.</small></p> </blockquote> <p>In contrary to the aggregation, as used in <i>IfcElementAssembly</i>, that defines the aggregate as a container element, that has equally treated parts, the feature concept introduced by <i>IfcFeatureElement</i> defines the master element with subordinate parts as additions, or with voids or cut-outs as subtractions.</p> <blockquote> <p><small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 2.</font></small><br> <small><font color="#FF0000">NOTE The entity is introduced as an upward compatible extension of the IFC2x platform. It is an intermediate abstract supertype without defining its own explicit attributes.</font></small></p> </blockquote> <p><b><u>Containment Use Definition</u></b></p> <p>As a subordinate part being fully dependent on the master element the <i>IfcFeatureElement</i> shall have no independent containment relationship to the spatial structure.</p> <ul> <li>The <i>SELF\IfcElement.ContainedInStructure</i> relationship shall be NIL.</li> </ul> <p><b><u>Geometry Use Definition</u></b></p> <p>The geometric representation of <i>IfcFeatureElement</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcFeatureElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the master <i>IfcElement</i> (its relevant subtypes), which is associated to the <i>IfcFeatureElement</i> by the appropriate relationship object.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b>Geometric Representations</b></p> <p>Any <i>IfcFeatureElement</i> can be represented by one or several geometric representations. A detailed specification is introduced at the level of subtypes. Only the general representation identifier 'Box' with representation type 'BoundingBox', and representation identifier 'Body' with representation type 'Brep' are defined here.</p> <p><b>Box Representation</b></p> <p>Any <i>IfcFeatureElement</i> may be represented as a bounding box, which shows the maximum extend of the body within the coordinated system established by the <i>IfcLocalPlacement</i>. The bounding box representation is the simplest geometric representation available. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Box'</li> <li><i>RepresentationType</i> : 'BoundingBox'</li> </ul> <p><b>Body Representation</b></p> <p>The body representation of any <i>IfcFeatureElement</i> can have the following representation types: 'Brep'. Other representation types might be specified at the level of subtypes.</p> <p><i>Brep Representation Type</i></p> <p>Any <i>IfcFeatureElement</i> (so far no further constraints are defined at the level of its subtypes) may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted Brep with or without voids). The Brep representation allows for the representation of complex element shape. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'Brep'</li> </ul> <p>In some cases it may be useful to also expose a simple representation as a bounding box representation of the same complex shape.</p> </EPM-HTML>
89647IfcFeatureElementAddition<EPM-HTML> <p> <u>Definition from IAI</u>: A specialization of the general feature element, that represents an existence dependent element which modifies the shape and appearance of the associated master element. The <i>IfcFeatureElementAddition</i> offers the ability to handle shape modifiers as semantic objects within the IFC object model that add to the shape of the master element. </p> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in Release IFC2x Edition 2.</font></small><br> <small><font color="#FF0000">NOTE The entity is introduced as an upward compatible extension of the IFC2x platform. It is an intermediate abstract supertype without defining its own explicit attributes.</font></small> </p> </blockquote> <p> The <i>IfcFeatureElementAddition</i> is associated to its master element by virtue of the objectified relationship <i>IfcRelProjectsElement</i>. This relationship implies a Boolean 'union' operation between the shape of the master element and the shape of the addition feature. </p> <p> <b><u>Containment use definition</u></b> </p> <p> The containment to the spatial structure is defined at the level of the supertype <i>IfcFeatureElement</i> </p> <p> <b><u>Geometry Use Definitions</u></b> </p> <p> The geometric representation of <i>IfcFeatureElementAddition</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representations. </p> <p> <b>Local Placement</b> </p> <p> The local placement for <i>IfcFeatureElementAddition</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations. The local placement is always defined in relation to the local placement of the element to which the feature element is added: </p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point to the local placement of the same <i>IfcElement</i>, which is used in the <i>HasAdditionFeature.RelatingElement</i> inverse attribute. </li> </ul> <p> <b>Shape Representation</b> </p> <p> The geometry use definitions for the shape representation of the <i>IfcFeatureElementAddition</i> is given at the level of its subtypes. </p> </EPM-HTML>
90650IfcProjectionElement<EPM-HTML> <p>The projection element is a specialization of the general feature element to represent projections applied to building elements. It represents a solid attached to any element that has physical manifestation.</p> <blockquote><small>EXAMPLE A wall projection such as a pilaster strip is handled by <i>IfcProjectionElement</i></small></blockquote> <blockquote><small>NOTE View definitions or implementer agreements may restrict the types of elements to which <i>IfcProjectionElement</i> can be applied.</small></blockquote> <p>An <i>IfcProjectionElement</i> has to be linked to a element (all subtypes of <i>IfcElement</i>) by using the <i>IfcRelProjectsElement</i> relationship. Its existence depends on the existence of the master element. The relationship implies a Boolean union operation between the volume of the projection element and the volume of the element.</p> <blockquote class="history">HISTORY New entity in IFC2x2.</blockquote> <blockquote class="change-ifc2x4">IFC2x4 CHANGE The attribute <i>PredefinedType</i> has been added at the end of attribute list.</blockquote> <p>The quantities relating to the <i>IfcProjectionElement</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided.</p> <ul> <li><a href= "../../qto/IfcProductExtension/Qto_ProjectionElementBaseQuantities.xml" target="SOURCE">Qto_ProjectionElementBaseQuantities</a>: base quantities for all opening occurrences.</li> </ul> <p class="use-head">Containment Use Definition</p> <p>The <i>IfcProjectionElement</i> shall not participate in the containment relationship, i.e. it is not linked directly to the spatial structure of the project. It has a mandatory <i>ProjectsElements</i> inverse relationship pointing to the <i>IfcElement</i> that is contained in the spatial structure.</p> <ul> <li>The inverse relationship <i>ContainedInStructure</i> shall be NIL.</li> </ul> <p class="use-head">Geometry Use Definition</p> <p>The geometric representation of <i>IfcProjectionElement</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcOpeningRecess</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> should point to the local placement of the same element, to which the projection adds, i.e. referred to by <i>ProjectsElement.RelatingBuildingElement</i>.</li> </ul> <p><b>Swept Solid Representation</b></p> <p>The geometric representation of <i>IfcProjectionElement</i> is defined using the swept area solid geometry. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SweptSolid'</li> </ul> <p>The following additional constraints apply to the swept solid representation:</p> <ul> <li><u>Solid</u>: <i>IfcExtrudedAreaSolid</i> is required.</li> <li><u>Profile</u>: <i>IfcRectangleProfileDef</i>, <i>IfcCircleProfileDef</i> and <i>IfcArbitraryClosedProfileDef</i> shall be supported.</li> <li><u>Extrusion</u>: The profile shall be extruded horizontally (that is, perpendicular to the extrusion direction of the modified element), such as for wall projections, or vertically (that is, in the extrusion direction of the projected element), such as for floor projections.</li> </ul> <p>As shown in Figure 38, the following interpretation of dimension parameter applies for rectangular projection:</p> <ul> <li><i>IfcRectangleProfileDef.YDim</i> interpreted as projection width</li> <li><i>IfcRectangleProfileDef.XDim</i> interpreted as projection height</li> <li><i>IfcExtrudedAreaSolid.Depth</i> is interpreted as projection depth</li> </ul> <blockquote class="note">NOTE &nbsp;Rectangles are now defined centric, the placement location has to be set: <ul><li><i>IfcCartesianPoint</i>(XDim/2,YDim/2)</li></ul></blockquote> <blockquote class="note">NOTE &nbsp;The local placement directions for the <i>IfcProjectionElement</i> are only given as an example, other directions are valid as well.</blockquote> <table cellpadding="2" cellspacing="2" summary="geometry use"> <tr valign="top"><td valign="top" align="left"><img src="figures/IfcProjectionElement-Layout1.png" alt="projection" width= "400" height="300" border="0"></td></tr> <tr><td><p class="figure">Figure 38 &mdash; Projection representation</p></td></tr> </table> <p><b>Brep Representation</b></p> <p>The general b-rep geometric representation of <i>IfcProjectionElement</i> is defined using the Brep geometry. The Brep representation allows for the representation of complex element shape. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'Brep'</li> </ul> </EPM-HTML>
91655IfcRelProjectsElement<EPM-HTML> <p>The <i>IfcRelProjectsElement</i> is an objectified relationship between an element and one projection element that creates a modifier to the shape of the element. The relationship is defined to be a 1:1 relationship, if an element has more than one projection, several relationship objects have to be used, each pointing to a different projection element. The <i>IfcRelProjectsElement</i> establishes an aggregation relationship between the main element and a sub ordinary addition feature.</p> <blockquote> <p><span style="font-size:smaller">NOTE&nbsp; In contrary the <em>IfcRelAggregates</em> relationship established an aggregation of equal parts to a whole.</span></p> </blockquote> <p>The <i>IfcRelProjectsElement</i> implies a Boolean operation of addition for the geometric bodies of the element and the feature element. As with all decomposition relationships it determines:</p> <ul> <li>existence dependency - the <em>RelatedFeatureElement</em> cannot exist without the <em>RelatingElement</em></li> <li>hierarchical and non-cyclical relationship - the <em>IfcRelProjectsElement</em> can only alter a single <em>IfcElement</em></li> <li>no spatial containment - the <em>IfcFeatureElementAddition</em> as related element never participates in the hiearchical spatial containment relationship <em>IfcRelContainedInSpatialStructure</em></li> </ul> <blockquote> <p><span style="font-size:smaller;color=blue">HISTORY New entity in Release IFC2x Edition 2.</span><br> <span style="font-size:smaller;color=red">IFC2x4 CHANGE&nbsp; Supertype changed to IfcRelDecomposes.</span></p> </blockquote> </EPM-HTML>
92658IfcRelVoidsElement<EPM-HTML> <p><i>IfcRelVoidsElement</i> is an objectified relationship between a building element and one opening element that creates a void in the element. It is a one-to-one relationship. This relationship implies a Boolean operation of subtraction between the geometric bodies of the element and the opening.</p> <p>As shown in Figure 50, the insertion of a void into a wall is represented by the relationship <i>IfcRelVoidsElement</i>. The opening is created within the wall by <i>IfcWall(StandardCase) o-- IfcRelVoidsElement --o IfcOpeningElement</i>.</p> <table border="0" cellpadding="0" cellspacing="0" width="502" summary="example for voiding"> <tr><td><img src="figures/IfcRelVoidsElements-Fig1.png" alt="relationships for voiding" width="501" height="271" border="0"></td></tr> <tr><td><p class="figure">Figure 50 &mdash; Relationship for element voiding</p></td></tr> </table> <blockquote class="history">HISTORY New entity in IFC Release 1.0</blockquote> </EPM-HTML>
93661IfcFeatureElementSubtraction<EPM-HTML> <p>The <em>IfcFeatureElementSubtraction</em> is specialization of the general feature element, that represents an existence dependent elements which modifies the shape and appearance of the associated master element. The <i>IfcFeatureElementSubtraction</i> offers the ability to handle shape modifiers as semantic objects within the IFC object model that subtract from the shape of the master element.</p> <blockquote> <p><span style="font-size:smaller">A single subtraction feature such as the subtype <em>IfcOpeningElement</em> is assigned by a single subtraction relationship <em>IfcRelVoidsElement</em> to one occurrences of <em>IfcElement</em>. It establishes a 1:1 relationship between the opening and the element. An element may have several <em>IfcRelVoidsElement</em> relationships, enabling several voids.</span></p> </blockquote> <p>The voiding relationship between a master element and a subtraction feature is geometrically resolved by a Boolean difference operation.</p> <blockquote> <p><span style="font-size:smaller;color:blue">HISTORY New entity in Release IFC2x Edition 2.</span><br></p> </blockquote> <p><b><u>Containment use definition</u></b></p> <p>The <em>IfcFeatureElementSubtraction</em> shall have no independent containment relationship to the spatial structure. See explanation at supertype <i><em>IfcFeatureElement</em></i></p> <p><b><u>Geometry Use Definitions</u></b></p> <p>The geometric representation of <i>IfcFeatureElementSubtraction</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representations.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcFeatureElementSubtraction</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations. The local placement is always defined in relation to the local placement of the building element from which the feature element substration is substracted:</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcElement</i>, which is used in the <i>VoidsElements.RelatingElement</i> inverse attribute.</li> </ul> <p><b>Shape Representation</b></p> <p>The geometry use definitions for the shape representation of the <i>IfcFeatureElementSubtraction</i> is given at the level of its subtypes.</p> </EPM-HTML>
94666IfcOpeningElement<EPM-HTML> <p>The opening element stands for opening, recess or chase, all reflecting voids. It represents a void within any element that has physical manifestation. Openings can be inserted into walls, slabs, beams, columns, or other elements.</p> <p>The IFC specification provides two entities for opening elements:</p> <ul> <li><i>IfcOpeningStandardCase</i> is used for all openings that have a constant profile along a linear extrusion. They are placed relative to the voided elements and the extrusion direction is perpendicular to the plane of the element (horizontally for walls, vertically for slabs). Only a single extrusion body is allowed. It cuts through the whole thickness of the voided element, i.e. it reflects a true opening.</li> <li><i>IfcOpeningElement</i> is used for all other occurrences of openings and in particular also for niches or recesses.</li> </ul> <blockquote><small>NOTE View definitions or implementer agreements may restrict the types of elements which can be voided by an <i>IfcOpeningElement</i> or <i>IfcOpeningStandardCase</i></small></blockquote> <p>There are two different types of opening elements:</p> <ul> <li>an opening, where the thickness of the opening is greater or equal to the thickness of the element;</li> <li>a recess or niche, where the thickness of the recess is smaller than the thickness of the element.</li> </ul> <p>The attribute <i>PredefinedType</i> should be used to capture the differences,</p> <ul> <li>the attribute is set to OPENING for an opening or</li> <li>the attribute is set to RECESS for a recess or niche.</li> <li>If the value for <i>PredefinedType</i> is omitted, or the value is set to NOTDEFINED, no specific information of whether it is an opening or recess shall be assumed.</li> </ul> <blockquote><small>NOTE Until IFC2x3 the information had been provided by the inherited attribute <i>ObjectType</i>.</small></blockquote> <p>An <i>IfcOpeningElement</i> has to be inserted into an <i>IfcElement</i> by using the <i>IfcRelVoidsElement</i> relationship. The relationship implies a Boolean subtraction operation between the volume of the voided element and the volume of the opening. It may be filled by an <i>IfcDoor</i>, <i>IfcWind</i>ow, or another filling element by using the relationship <i>IfcRelFillsElements</i>.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 1.0</font></small><br> <small><font color="#FF0000">IFC2x CHANGE The intermediate ABSTRACT supertypes <i>IfcFeatureElement</i> and <i>IfcFeatureSubtraction</i> have been added.</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE The attribute <i>PredefinedType</i> has been added at the end of attribute list.</font></small></blockquote> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The property sets relating to the <i>IfcOpeningElement</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcOpeningElement</i> are part of this IFC release:</p> <ul> <li><a href= "../../psd/IfcProductExtension/Pset_OpeningElementCommon.xml" target="SOURCE">Pset_OpeningElementCommon</a>: common property set for all opening occurrences</li> </ul> <p><u><b>Quantity Use Definition</b></u>:</p> <p>The quantities relating to the <i>IfcOpeningElement</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided.</p> <ul> <li><a href= "../../qto/IfcProductExtension/Qto_OpeningElementBaseQuantities.xml" target="SOURCE">Qto_OpeningElementBaseQuantities</a>: base quantities for all opening occurrences.</li> </ul> <p class="use-head">Containment Use Definition</p> <p>The <i>IfcOpeningElement</i> shall not participate in the containment relationship, i.e. it is not linked directly to the spatial structure of the project. It has a mandatory <i>VoidsElements</i> inverse relationship pointing to the <i>IfcElement</i> that is contained in the spatial structure.</p> <ul> <li>The inverse relationship <i>ContainedInStructure</i> shall be NIL.</li> </ul> <blockquote><small>NOTE See <i>IfcRelVoidsElement</i> for a diagram on how to apply spatial containment and the voiding relationship.</small></blockquote> <p><b><u>Geometry Use Definitions</u></b></p> <p>The geometric representation of <i>IfcOpeningElement</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcOpeningElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> should point to the local placement of the same element, which is voided by the opening, i.e. referred to by <i>VoidsElement.RelatingBuildingElement</i>.</li> </ul> <p><b><i>Geometric Representation</i></b></p> <p>Currently, the 'Body', and 'Box' representations are supported. The 'Box' representation includes the representation type 'BoundingBox' and is explained at <i>IfcFeatureElement</i>.</p> <p><b>Body Representation</b></p> <p>The 'Body' representation of <i>IfcOpeningElement</i> can be represented using the representation types 'SweptSolid', and 'Brep'. The representation type 'Brep' is explained at <i>IfcFeatureElement</i></p> <p><i>Swept Solid Representation Type with Horizontal Extrusion</i></p> <p>The 'SweptSolid' geometric representation of <i>IfcOpeningElement</i>, using horizontal extrusion direction (for walls), is defined using the swept area solid geometry. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SweptSolid'</li> </ul> <p>The following additional constraints apply to the swept solid representation:</p> <ul> <li><u>Solid</u>: <i>IfcExtrudedAreaSolid</i> is required, the set of <i>IfcShapeRepresentation.Items</i> may include a single, or multiple, instances of <i>IfcExtrudedAreaSolid</i>.</li> <li><u>Profile</u>: <i>IfcRectangleProfileDef</i>, <i>IfcCircleProfileDef</i> and <i>IfcArbitraryClosedProfileDef</i> shall be supported.</li> <li><u>Extrusion</u>: The profile shall be extruded horizontally (i.e. perpendicular to the extrusion direction of the voided element), e.g. for wall openings, or vertically (i.e. in the extrusion direction of the voided element), e.g., for floor openings. If multiple instances of <i>IfcExtrudedAreaSolid</i> are used, the extrusion direction of each extrusion should be equal.</li> </ul> <blockquote><small>NOTE In case of non-parallel jambs, the shape representation shall be a 'SweptSolid' representation with vertical extrusion.</small></blockquote> <p>Figure 34 illustrates an opening with horizontal extrusion.</p> <blockquote class="note">NOTE The local placement directions for the <i>IfcOpeningElement</i> are only given as an example, other directions are valid as well.</blockquote> <table cellpadding="2" cellspacing="2"> <tr valign="top"><td align="left" valign="top" width="600"><img src= "figures/IfcOpeningElement_Horizontal-Layout1.png" alt="standard opening" border="0" height="400" width="600"></td> <td align="left" valign="top"></td></tr> <tr><td><p class="figure">Figure 34 &mdash; Opening with full extrusion</p></td></tr> </table> <p>Figure 35 illustrates an opening for a recess.</p> <blockquote class="note">NOTE The local placement directions for the <i>IfcOpeningElement</i> are only given as an example, other directions are valid as well.</blockquote> <blockquote class="note">NOTE Rectangles are now defined centric, the placement location has to be set:</blockquote> <ul> <li><i>IfcCartesianPoint</i>(XDim/2,YDim/2)</small></li> </ul> <table cellpadding="2" cellspacing="2" summary="recess"> <tr valign="top"><td align="left" valign="top" width="600"><img src= "figures/IfcOpeningElement_Recess-Layout1.png" alt="recess" border="0" height="400" width="600"></td> <td align="left" valign="top"></td></tr> <tr><td><p class="figure">Figure 35 &mdash; Opening with recess extrusion</p></td></tr> </table> <p><i>Swept Solid Representation with Vertical Extrusion</i></p> <p>The 'SweptSolid' geometric representation of <i>IfcOpeningElement</i>, using vertical extrusion direction (for walls), is defined using the swept area solid geometry, however the extrusion direction may be vertical, i.e. in case of a wall opening, the extrusion would be in the direction of the wall height. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SweptSolid'</li> </ul> <p>The following additional constraints apply to the swept solid representation:</p> <ul> <li><u>Solid</u>: <i>IfcExtrudedAreaSolid</i> is required, the set of <i>IfcShapeRepresentation.Items</i> may include a single, or multiple, instances of <i>IfcExtrudedAreaSolid</i>.</li> <li><u>Profile</u>: <i>IfcRectangleProfileDef</i>, <i>IfcCircleProfileDef</i> and <i>IfcArbitraryClosedProfileDef</i> shall be supported.</li> <li><u>Extrusion</u>: The profile shall be extruded vertically, i.e. for wall openings along the extrusion direction of the voided element. If multiple instances of <i>IfcExtrudedAreaSolid</i> are used, the extrusion direction should be equal.</li> </ul> <p>Vertical extrusions shall be used when an opening or recess has a non rectangular foot print geometry that does not change along the height of the opening or recess.</p> <p>Figure 36 shows a vertical extrusion with multiple extrusion bodies for the opening. Each extrusion body has a different extrusion lenght.</p> <blockquote class="note">NOTE The local placement directions for the <i>IfcOpeningElement</i> are only given as an example, other directions are valid as well.</blockquote> <table border="0" cellpadding="2" cellspacing="2" summary="vertical extrusion"> <tr><td align="left" valign="top" width="600"><img src="figures/IfcOpeningElement_Vertical-Layout1.png" alt="vertical extrusion" border="0" height="400" width="600"></td></tr> <tr><td><p class="figure">Figure 36 &mdash; Opening with multiple extrusions</p></td></tr> </table> </EPM-HTML>
95670IfcOpeningStandardCase<EPM-HTML> <p>The standard opening, <i>IfcOpeningStandardCase</i>, defines an opening with certain constraints for the dimension parameters, position within the voided element, and with certain constraints for the geometric representation. The <i>IfcOpeningStandardCase</i> handles all cases of openings, that:</p> <ul> <li>are true openings by cutting through the body of the voided element, i.e. where the opening depth is &gt;= to the thickness of the element,</li> <li>are extruded perpendicular to the wall plane in case of openings in a wall</li> <li>are extruded perpendicular to the slab plane in case of openings in a slab</li> <li>have a local placement relative to the local placement of the voided element</li> <li>have a 'Body' shape representation with 'SweptSolid' representation type</li> <li>have only a single extrusion body within the 'Body' shape representation</li> </ul> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC2x4</font></small></blockquote> <p><u><b>Property Set Use Definition</b></u>:</p> <p>The property sets relating to the <i>IfcOpeningStandardCase</i> are defined at the supertype <i>IfcOpeningElement</i>.</p> <p><u><b>Quantity Use Definition</b></u>:</p> <p>The quantities relating to the <i>IfcOpeningStandardCase</i> are defined at the supertype <i>IfcOpeningElement</i>.</p> <p><u><b>Containment Use Definition</b></u></p> <p>The containment use definitions relating to the <i>IfcOpeningStandardCase</i> are defined at the supertype <i>IfcOpeningElement</i>.</p> <p><b><u>Geometry Use Definitions</u></b></p> <p>The geometric representation of <i>IfcOpeningStandardCase</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations.</p> <p><b>Local Placement</b></p> <p>The following constraint is mandatory for <i>IfcOpeningStandardCase</i></p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> should point to the local placement of the same element, which is voided by the opening, i.e. referred to by <i>VoidsElement.RelatingBuildingElement</i>.</li> </ul> <p><b><i>Geometric Representation</i></b></p> <p>The geometric representation of <i>IfcOpeningStandardCase</i> is defined using the following multiple shape representations for its definition:</p> <ul> <li>Body: A SweptSolid representation defining the 3D subtraction shape of the standard opening</li> </ul> <p><b>Body Representation</b></p> <p>The body representation of <i>IfcOpeningStandardCase</i> is represented using the representation type 'SweptSolid'.</p> <p><i>Swept Solid Representation Type with Horizontal Extrusion</i></p> <p>The standard geometric representation of <i>IfcOpeningStandardCase</i> is defined using the 'SweptSolid' representation. The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used::</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body'</li> <li><i>RepresentationType</i> : 'SweptSolid'</li> </ul> <p>The following additional constraints apply to the swept solid representation:</p> <ul> <li><u>Solid</u>: a single <i>IfcExtrudedAreaSolid</i> is required</li> <li><u>Profile</u>: <i>IfcRectangleProfileDef</i>, <i>IfcCircleProfileDef</i> and <i>IfcArbitraryClosedProfileDef</i> shall be supported.</li> <li><u>Extrusion</u>: The profile shall be extruded horizontally (i.e. perpendicular to the extrusion direction of the voided element) for wall openings, or vertically (i.e. in the extrusion direction of the voided element), for slab openings.</li> </ul> <p>As shown in Figure 37, the orientation of the opening profile that is extruded for the opening body shall guarantee the following interpretation of dimension parameter for rectangular openings:</p> <ul> <li><i>IfcRectangleProfileDef.YDim</i> interpreted as opening width</li> <li><i>IfcRectangleProfileDef.XDim</i> interpreted as opening height</li> </ul> <table border="0" cellpadding="2" cellspacing="2"> <tr valign="top"><td align="left" valign="top" width="600"><img src= "figures/IfcOpeningStandardCase_Wall-Layout1.png" alt= "standard opening" border="0" height="400" width="600"></td></tr> <tr><td><p class="figure">Figure 37 &mdash; Opening standard representation</p></td></tr> </table> </EPM-HTML>
96676IfcRelFillsElement<EPM-HTML> <p><i>IfcRelFillsElement</i> is an objectified relationship between an opening element and an element that fills (or partially fills) the opening element. It is an one-to-one relationship.</p> <blockquote class="note">NOTE view definitions or implementer agreements may restrict an opening to be filled by one filling element only.</blockquote> <blockquote class="history">HISTORY New entity in IFC Release 1.0</blockquote> <p>As shown in Figure 40, the insertion of a door into a wall is represented by two separate relationships. First the door opening is created within the wall by <i>IfcWall(StandardCase) o-- IfcRelVoidsElement --o IfcOpeningElement</i>, then the door is inserted within the opening by <i>IfcOpeningElement o-- IfcRelFillsElement --o IfcDoor</i>.</p> <table border="0" cellpadding="0" cellspacing="0" width="502" summary="example for filling"> <tr><td><img src="figures/IfcRelFillsElements-Fig1.png" alt="relationships for filling" width="501" height="401" border="0"></td></tr> <tr><td><p class="figure">Figure 40 &mdash; Relationships for element filling</p></td></tr> </table> </EPM-HTML>
97679IfcElementAssembly<EPM-HTML> <p>The <i>IfcElementAssembly</i> represents complex element assemblies aggregated from several elements, such as discrete elements, building elements, or other elements.</p> <blockquote><small>EXAMPLE Steel construction assemblies, such as trusses and different kinds of frames, can be represented by the <i>IfcElementAssembly</i> entity. Other examples include slab fields aggregated from a number of precast concrete slabs or reinforcement units made from several reinforcement bars. Also bathroom units, staircase sections and other premanufactured or precast elements are examples of the general <i>IfcElementAssembly</i> entity</small></blockquote> <blockquote><small>NOTE The <i>IfcElementAssembly</i> is a general purpose entity that is required to be decomposed. Also other subtypes of IfcElement can be decomposed, with some dedicated entities such as <i>IfcWallElementedCase</i> and <i>IfcSlabElementedCase</i>.</small></blockquote> <p>The assembly structure can be nested, i.e. an <i>IfcElementAssembly</i> could be an aggregated part within another <i>IfcElementAssembly</i>.</p> <blockquote><small>NOTE View definitions and/or implementer agreements may restrict the number of allowed levels of nesting.</small></blockquote> <blockquote class="history">HISTORY New Entity for Release IFC2x Edition 2.</blockquote> <p class="use-head">Containment Use Definition</p> <p>The <i>IfcElementAssembly</i> should have (and in most implementation scenarios it is mandatory) a relationship for its hierachical containment in the spatial structure of the project.</p> <ul> <li>The <i>IfcElementAssembly</i> is places within the project spatial hierarchy using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>, refering to it by its inverse attribute <i>SELF\IfcElement.ContainedInStructure</i>. Subtypes of <i>IfcSpatialStructureElement</i> are valid spatial containers, with <i>IfcBuildingStorey</i> being the default container.</li> </ul> <p>The <i>IfcElementAssembly</i> shall represent an aggregate, i.e. it should have other elements, being subtypes of <i>IfcElement</i>, as contained (sub)parts.</p> <ul> <li>The <i>IfcElementAssembly</i> is an aggregate i.e. being composed by other elements and acting as an assembly using the objectified relationship <i>IfcRelAggregates</i>, refering to it by its inverse attribute <i>SELF\IfcObjectDefinition.IsDecomposedBy</i>. Components of an assembly are described by instances of subtypes of <i>IfcElement</i>.</li> <li>In this case, the containedsubtypes of <i>IfcElement</i> shall not be additionally contained in the project spatial hierarchy, i.e. the inverse attribute <i>SELF\IfcElement.ContainedInStructure</i> of those <i>IfcElement</i>'s shall be <i>NIL.</i></li> </ul> <p>Figure 27 illustrates spatial containment and element aggregation relationships.</p> <table border="0" cellpadding="2" cellspacing="2" summary= "containment"> <tr><td><img src="figures/IfcElementAssembly-Containment.png" alt="containment relationships" width="500" height="250" border="0"></td></tr> <tr><td><p class="figure">Figure 27 &mdash; Element assembly containment</p></td></tr> </table> <p class="use-head">Geometry Use Definitions</p> <p>The geometric representation of <i>IfcElementAssembly</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representations.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcElementAssembly</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i> that is used in the <i>ContainedInStructure</i> inverse attribute or to a referenced spatial structure element at a higher level.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><u><b>Geometric Representations</b></u></p> <p>The geometry of an <i>IfcElementAssembly</i> is generally formed from its components, in which case it does not need to have an explicit geometric representation. In some cases it may be useful to also expose an own explicit representation of the aggregate.</p> <blockquote><small>NOTE View definitions or implementer agreements may further constrain the applicability of certain shape representations at the <i>IfcElementAssembly</i> in respect of the shape representations of its parts.</small></blockquote> <p><u>Informal proposition</u></p> <ol> <li>The <i>IfcElementAssembly</i> shall have an aggregation relationship to the contained parts, i.e. the (INV) <i>IsDecomposedBy</i> relationship shall be utilzed.</li> </ol> </EPM-HTML>
98688IfcVirtualElement<EPM-HTML> <p>A virtual element is a special element used to provide imaginary boundaries, such as between two adjacent, but not separated, spaces. Virtual elements are usually not displayed and does not have quantities and other measures. Therefore <i>IfcVirtualElement</i> does not have material information and quantities attached.</p> <blockquote class="note">NOTE The main purpose of <i>IfcVirtualElement</i> is the provision of a virtual space boundary. The <i>IfcVirtualElement</i> may provide the 2D curve or 3D surface representation of the virtual space connection and is referenced by two instances of <i>IfcRelSpaceBoundary</i>, each pointing to one of the two adjacent <i>IfcSpaces</i>.</blockquote> <blockquote class="history">HISTORY New entity in IFC Release 2x2 Addendum.</blockquote> <blockquote class="change-ifc2x3">IFC2x2 CHANGE: The entity <i>IfcVirtualElement</i> has been added. Upward compatibility for file based exchange is guaranteed.</blockquote> <p class="use-head">Space Boundary Use Definition</p> <p>The <i>IfcVirtualElement</i> is mainly used to define a virtual boundary between two spaces. Figure 63 describes how to use <i>IfcRelSpaceBoundary</i> in conjunction with <i>IfcVirtualElement</i> to define space boundaries.</p> <table> <tr><td><img src="figures/IfcVirtualElement_SpaceBoundaries.png" alt= "space boundary" width="800" height="300"></td></tr> <tr><td><p class="figure">Figure 63 &mdash; Virtual element space boundaries</p></td></tr> </table> <p class="use-head">Geometry Use Definition</p> <p>The geometric representation of any <i>IfcVirtualElement</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations. Included are:</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcVirtualElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i> that is used in the <i>ContainedInStructure</i> inverse attribute or to a referenced spatial structure element at a higher level.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b>Geometric Representation</b></p> <p>Currently, the use of 'FootPrint' and 'Surface' representation is supported.</p> <p><b>FootPrint Representation</b></p> <p>The 2D geometric representation of <i>IfcVirtualElement</i> is defined using the 'FootPrint' representation.</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'.</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Curve2D' or 'GeometricCurveSet' .</li> </ul> <p>The following constraints apply to the 2D FootPrint representation:</p> <ul> <li>'Curve2D': <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i> or <i>IfcCompositeCurve</i></li> <li>'GeometricCurveSet': a list of 2D curves within the constraints shown above.</li> </ul> <p><b>Surface Representation</b></p> <p>The 3D geometric representation of <i>IfcVirtualElement</i> is defined using a surface geometry.</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Surface'.</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Surface3D' or 'GeometricSet .</li> </ul> <p>The following constraints apply to the 3D surface representation:</p> <ul> <li>'Surface3D': <i>IfcSurfaceOfLinearExtrusion</i>, <i>IfcCurveBoundedPlane</i>, <i>IfcCurveBoundedSurface</i>, <i>IfcRectangularTrimmedSurface</i></li> <li style="list-style-type: none;"><small>in case of an <i>IfcSurfaceOfLinearExtrusion</i></small> <ul> <li><small><u>Profile</u>: <i>IfcArbitraryOpenProfileDef</i></small></li> <li><small><u>Extrusion</u>: The extrusion direction shall be vertically, i.e., along the positive Z Axis of the co-ordinate system of the containing spatial structure element.</small></li> </ul> </li> <li style="list-style-type: none;"><small>in case of an <i>IfcCurveBoundedPlane</i>, <i>IfcCurveBoundedSurface</i>, <i>IfcRectangularTrimmedSurface</i></small> <ul> <li><small><u>Extrusion</u>: The <i>BasisSurface</i> shall be a surface that is upright, i.e. standing perpendicular to the xy place of the co-ordinate system of the containing spatial structure element.</small></li> </ul> </li> <li>'GeometricSet': a list of 3D surfaces within the constraints shown above.</li> </ul> </EPM-HTML>
99689IfcGeographicElement<EPM-HTML> <p><u>Definition from IAI</u>: An <i>IfcGeographicElement</i> is a generalization of all elements within a geographical landscape. It includes occurrences of typical geographical element, often referred to as features, such as roads, zones, trees, etc. Common type information behind several occurrences of <i>IfcGeographicElement</i> is provided by the <i>IfcGeographicElementType</i>.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in Release IFC2x4.</font></small></blockquote> <p><u><b>Type Use Definition</b></u></p> <p>An <i>IfcGeographicElement</i> defines the occuurence of any element within a geographic landscape, common information about geographic elements is handled by <i>IfcGeographicElementType</i>. The <i>IfcGeographicElementType</i> (if present) may establish the commontype name, usage (or predefined) type, common set of properties and common shape representations (using <i>IfcRepresentationMap</i>). The <i>IfcGeographicElementType</i> is attached using the <i>IfcRelDefinedByType.RelatingType</i> objectified relationship and is accessible by the inverse <i>IsDefinedBy</i> attribute.</p> <p><b><u>Classification Use Definition</u></b></p> <p>An <i>IfcGeographicElement</i> might be further qualified by referencing a feature catalog as a particular classification. The feature classification is assigned using the inverse relationship <i>HasAssociations</i> pointing to <i>IfcClassificationReference</i>. The attributes should have the following meaning:</p> <ul> <li>Catalog : <i>IfcClassification.Name</i></li> <li>Identity: <i>IfcClassificationReference.ItemReference</i></li> <li>ElementName: <i>IfcClassificationReference.Name</i></li> <li>if there is a differentiation between an main element and a sub element without a unique notation facet, then the main element and sub element(s) can be established by using the subtype <ul> <li style="list-style: none"> <i>IfcClassificationReferenceWithFacets.ItemReferenceFacets</i></li> </ul> </li> </ul> <p><u><b>Containment Use Definition</b></u></p> <p>The <i>IfcGeographicElement</i>, as any subtype of <i>IfcElement</i>, may participate in two different containment relationships. The first (and in most implementation scenarios mandatory) relationship is the hierachical spatial containment, the second (optional) relationship is the aggregation within anelement assembly.</p> <ul> <li>The <i>IfcGeographicElement</i> is places within the project spatial hierarchy using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>, refering to it by its inverse attribute <i>SELF\IfcElement.ContainedInStructure</i>. Subtypes of<i>IfcSpatialStructureElement</i> are valid spatial containers, with <i>IfcSite</i> being the default container.</li> <li>The <i>IfcGeographicElement</i> may be aggregated into an element assembly using the objectified relationship <i>IfcRelAggregates</i>, refering to it by its inverse attribute <i>SELF\IfcObjectDefinition.Decomposes</i>. Any subtype of <i>IfcElement</i> can be an element assembly, with <i>IfcElementAssembly</i> as a special focus subtype. In this case it should not be additionally contained in the project spatial hierarchy, i.e.<i>SELF\IfcElement.ContainedInStructure</i> should be <i>NIL.</i></li> </ul> <p><b><u>Geometry Use Definitions</u></b></p> <p>The geometric representation of <i>IfcGeographicElement</i> is given by the <i>IfcProductDefinitionShape</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcGeographicElement</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i> , which is used in the <i>ContainedInStructure</i> inverse attribute, or to a spatial structure element at a higher level, referenced by that.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><i><b>Geometric Representation</b></i></p> <p><b>GeometricCurveSet and GeometricSet Representation</b></p> <p>The standard representation of <i>IfcGeographicElement</i> is defined using 'GeometricCurveSet' or, when including surfaces, the 'GeometricSet' geometry. This also supports a 2D representation of <i>IfcGeographicElement</i>.</p> <p>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'FootPrint' for 2D representation</li> <li><i>RepresentationType</i> :'GeometricCurveSet' or'GeometricSet'</li> </ul> <p><b>Annotation2D Representation</b></p> <p>Additional annotation objects, like text or hatching, and style information to the 2D representations, may be exchanged using the 'Annotation2D' representation. Style information is assigned to the geometric representation items within the set of <i>Items</i> at <i>IfcShapeRepresentation</i> using the inverse StyledByItem relationship.</p> <p>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'FootPrint' for 2D representation</li> <li><i>RepresentationType</i> :'Annotation2D'</li> </ul> <p><b>SurfaceModel and Brep Representation</b></p> <p>For full 3D representations, the use of 'SurfaceModel' and 'Brep' geometry is supported. This supports a 3D representation, including support for 3D digital terrain models.</p> <p>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'Body' for 3D representation</li> <li><i>RepresentationType</i> :'SurfaceModel' or'Brep'</li> </ul> <b>MappedRepresentation Representation</b><br> <p>When using the <i>IfcGeographicElement</i> in conjunction with the <i>IfcGeographicElementType</i> having <i>RepresentationMaps</i> defined, the geometric representation of<i>IfcGeographicElement</i>shall be based on 'MappedRepresentation', referencing the <i>IfcRepresentationMap</i> given at the type object.</p> <p>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used:</p> <ul> <li><i>RepresentationIdentifier</i> : 'FootPrint' for 2D representation, 'Body' for 3D representation</li> <li><i>RepresentationType</i> :'MappedRepresentation'</li> </ul> </EPM-HTML>
100693IfcRelInterferesElements<EPM-HTML> <p><u>Definition from IAI</u>: The <i>IfcRelInterferesElements</i> objectified relationship indicates that two elements interfere. Interference is a spatial overlap between the two elements. It is a 1 to 1 relationship. The concept of two elements interfering physically or logically is described independently from the elements. The interference may be related to the shape representation of the entities by providing an interference geometry.</p> <ul> <li>When the interference geometry is available it can be passed by the optional attribute <i>InterferenceGeometry</i> pointing to <i>IfcConnectionGeometry</i>. The connection geometry is provided as a point, curve, surface, or volume within the local placement coordinate systems of the connecting elements. The <i>IfcConnectionVolumeGeometry</i> is the default type to be used for interference in 3D space, as indicated in e.g. clash detections.</li> <li>If the interference geometry is omitted then the interference is provided as a logical relationship. Under this circumstance, the connection point, curve, surface, or solid has to be recalculated by the receiving application.</li> </ul> <p>The <i>RelatingElement</i> and <i>RelatedElement</i> define the two elements in the relationship, that may have different roles. This is controlled by the attribute <i>ImpliedOrder</i>.</p> <ul> <li><i>ImpliedOrder</i>=TRUE The <i>RelatingElement</i> constitutes the primary element of the interference relationship. If the interference is to be resolved by subtracting the overlapping part, it should be subtracted from the <i>RelatingElement</i>. The net result would be the <i>RelatingElement</i> subtracted by the <i>InterferenceGeometry</i>. This would be the case in interference relationships where the <i>RelatedElement</i> creates a void in the <i>RelatingElement</i> dynamically.</li> <li><i>ImpliedOrder</i>=FALSE The <i>RelatingElement</i> and <i>RelatedElement</i> have no priority among each other. If the interference is to be resolved then no information about whether the <i>InterferenceGeometry</i> should be subtracted from the <i>RelatingElement</i> or thed <i>RelatedElement</i> can be traced. This would be the case for clash detection results.</li> <li><i>ImpliedOrder</i>=UNKNOW No information about the priorities is provided.</li> </ul> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC2x4.</font></small></blockquote> </EPM-HTML>
101700IfcRelReferencedInSpatialStructure<EPM-HTML> <p> The objectified relationship, <i>IfcRelReferencedInSpatialStructure</i> is used to assign elements in addition to those levels of the project spatialstructure, in which they are referenced, but not primarily contained. </p> <blockquote> <p> <small>NOTE The primary containment relationship between an element and the spatial structure is handled by<i>IfcRelContainsInSpatialStructure</i>.</small> </p> </blockquote> <p> Any element can be referencedto zero, one or several levels of the spatial structure. Whereas the <i>IfcRelContainsInSpatialStructure</i> relationship is required to be hierarchical (an element can only be contained in exactly one spatial structure element), the <i>IfcRelReferencedInSpatialStructure</i> is not restricted to be hierarchical. </p> <blockquote> <p> <small>EXAMPLE A wall might be normally contained within a storey, and since it does not span through several stories, it is not referenced in any additional storey. However a curtain wall might span through several stories, in this case it can be contained within the ground floor, but it would be referenced by all additional stories, it spans.</small> </p> </blockquote> <p> Predefined spatial structure elements to which elements can be assigned are </p> <ul> <li>site as <i>IfcSite</i> </li> <li>building as <i>IfcBuilding</i> </li> <li>storey as <i>IfcBuildingStorey</i> </li> <li>space as <i>IfcSpace</i> </li> </ul> <p>Elements can also be references in a spatial zone that is provided as <i>IfcSpatialZone</i>.</p> <p> The same element can be assigned to different spatial structure elements depending on the context. </p> <blockquote> <small><font color="#0000FF">HISTORY New entity inRelease IFC2x Edition 3.</font></small> </blockquote> <p class="use-head">Use Definition</p> <p>Figure 41 shows the use of <i>IfcRelContainedInSpatialStructure</i> and <i>IfcRelReferencedInSpatialStructure</i> to assign an <i>IfcCurtainWall</i>to two different levels within the spatial structure. It is primarily contained within the ground floor, and additionally referenced within the first and second floor.</p> <table cellpadding="2" cellspacing="2" width="80%"> <tbody> <tr valign="top"> <td align="left" valign="top"><img alt="reference and containment" src="figures/IfcRelReferencedInSpatialStructure-Fig1.png" height="601" width="601"><br> </td> </tr> <tr> <td><p class="figure">Figure 41 &mdash; Relationship for spatial structure referencing</p></td> </tr> </tbody> </table> </EPM-HTML>
102704IfcRelConnectsWithRealizingElements<EPM-HTML> <p> <u>Definition from IAI</u>: <i>IfcRelConnectsWithRealizingElements</i> defines a generic relationship that is made between two elements that require the realization of that relationship by means of further realizing elements. </p> <p> An <i>IfcRelConnectsWithRealizingElements</i> is a specialization of <i>IfcRelConnectsElement</i> where the connecting operation has the additional attribute of (one or many) realizing elements that may be used to realize or further qualify the relationship. It is defined as a ternary relationship. </p> <blockquote> <p> <font size="-1">EXAMPLE: It may be used to describe the attachment of one element to another where the attachment is realized by a 'fixing' element such as a bracket. It may also be used to describe the mounting of one element onto another such as the requirement for the mounting major plant items onto builders work bases and/or anti-vibration isolators.</font> </p> </blockquote> <blockquote> <p> <small><font color="#0000FF">HISTORY: New entity in Release IFC2x Edition 2.</font></small> </p> </blockquote> </EPM-HTML>
103707IfcRelContainedInSpatialStructure<EPM-HTML> <p> This objectified relationship, <i>IfcRelContainedInSpatialStructure</i>, is used to assign elements to a certain level of the spatial project structure. Any element can only be assigned once to a certain level of the spatial structure. The question, which level is relevant for which type of element, can only be answered within the context of a particular project and might vary within the various regions. </p> <blockquote> <p> <small>EXAMPLE A multi-storey space is contained (or belongs to) the building storey at which its ground level is, but it is referenced by all the other building storeys, in which it spans. A lift shaft might be contained by the basement, but referenced by all storeys, through which it spans.</small> </p> </blockquote> <p> The containment relationship of an element within a spatial structure has to be a hierarchical relationship, an element can only be contained within a single spatial structure element. The reference relationship between an element and the spatial structure may not be hierarchical, i.e. an element can reference many spatial structure elements. </p> <blockquote> <p> <small>NOTE The reference relationship is expressed by <i>IfcRelReferencedInSpatialStructure</i>.</small> </p> </blockquote> <p> Predefined spatial structure elements to which elements can be assigned are </p> <ul> <li>site as <i>IfcSite</i> </li> <li>building as <i>IfcBuilding</i> </li> <li>storey as <i>IfcBuildingStorey</i> </li> <li>space as <i>IfcSpace</i> </li> </ul> <p> Occurrences of the same element type can be assigned to different spatial structure elements depending on the context of the occurrence. </p> <blockquote> <p> <font size="-1">EXAMPLE A wall might be normally assigned to a storey, however the curtain wall might be assigned to the building and the retaining wall in the terrain might be assigned to the site.</font> </p> </blockquote> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in IFC Release 2x.</font></small> </p> </blockquote> <blockquote> <font color="#FF0000" size="-1">IFC2x PLATFORM CHANGE: The data type of the attribute <i>RelatedElements</i> has been changed from <i>IfcElement</i> to its supertype <i>IfcProduct</i> with upward compatibility for file based exchange.</font> </blockquote> <p class="use-head">Containment Use Definition</p> <p>Figure 39 shows the use of <i>IfcRelContainedInSpatialStructure</i> to assign a stair and two walls to two different levels within the spatial structure.</p> <table cellpadding="2" cellspacing="2"> <tr valign="top"> <td valign="top" align="left"> <img src= "figures/IfcRelContainedInSpatialStructure-Fig1.png" alt="fig1" width="556" height="556" border="0"> </td> </tr> <tr><td><p class="figure">Figure 39 &mdash; Relationship for spatial structure containment</p></td></tr> </table> </EPM-HTML>
104711IfcGrid<EPM-HTML> <p><i>IfcGrid</i> ia a planar design grid defined in 3D space used as an aid in locating structural and design elements. The position of the grid (<i>ObjectPlacement</i>) is defined by a 3D coordinate system (and thereby the design grid can be used in plan, section or in any position relative to the world coordinate system). The position can be relative to the object placement of other products or grids. The XY plane of the 3D coordinate system is used to place the grid axes, which are 2D curves (for example, line, circle, trimmed curve, polyline, or composite curve).</p> <p>The inherited attributes <i>Name</i> and <i>Description</i> can be used to define a descriptive name of the grid and to indicate the grid's purpose.&nbsp;A grid is defined by (normally) two, or (in case of a triangular grid) three lists of grid axes. The following table shows some examples.</p> <p>A grid may support a rectangular layout (Figure 28), a radial layout (Figure 29), or a triangular layout (Figure 30).</p> <table cellpadding="2" cellspacing="2"> <tbody> <tr> <td width="320"><img src="figures/IfcDesignGrid-Type1.gif" alt="1" border="0" height="211" width="306"></td> <td width="320"><img src="figures/IfcDesignGrid-Type2.gif" alt="2" border="0" height="211" width="306"></td> <td width="320"><img src="figures/IfcDesignGrid-Type3.gif" alt="3" border="0" height="211" width="306"></td> </tr> <tr> <td width="320"><p class="figure">Figure 28 &mdash; Grid rectangular layout</p></td> <td width="320"><p class="figure">Figure 29 &mdash; Grid radial layout</p></td> <td width="320"><p class="figure">Figure 30 &mdash; Grid triangular layout</p></td> </tr> </tbody> </table> <p>The grid axes, defined within the design grid, are those elements to which project objects will be placed relatively using the <i>IfcGridPlacement</i>.</p> <blockquote class="history">HISTORY New entity in IFC Release 1.0.</blockquote> <p><u>Informal Proposition</u></p> <ol> <li>Grid axes, which are referenced in different lists of axes (UAxes, VAxes, WAxes) shall not be parallel.</li> <li>Grid axes should be defined such as there are no two grid axes which intersect twice (see Figure 31). <ul> <li>left side: ambiguous intersections A1 and A2, a grid containing such grid axes is not a valid design grid.</li> <li>right side: the conflict can be resolved by splitting one grid axis in a way, such as no ambiguous intersections exist.</li> </ul> </li> </ol> <table cellpadding="2" cellspacing="2"> <tbody> <tr valign="top"><td align="left" valign="top" width="320"><img src= "figures/IfcDesignGrid-IP2.gif" alt="IP2" border="0" height="97" width="306"></td></tr> <tr><td><p class="figure">Figure 31 &mdash; Grid intersections</p></td></tr> </tbody> </table> <p class="use-head">Geometry Use Definitions</p> <p>The geometric representation of <i>IfcGrid</i> is given by the <i>IfcProductDefinitionShape</i>, allowing geometric representations. Included are:</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcGrid</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i>, which is used in the <i>ContainedInStructure</i> inverse attribute, or to a spatial structure element at a higher level, referenced by that.</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b><i>Geometric Representations</i></b></p> <p>Currently, the use of a 2D 'FootPrint' representation of type 'GeometricCurveSet' is supported.</p> <p><b>GeometricCurveSet representation</b></p> <p>The 2D geometric representation of <i>IfcGrid</i> is defined using the 'GeometricCurveSet' geometry. The following attribute values should be inserted</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'.</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'GeometricCurveSet' .</li> </ul> <p>The following constraints apply to the 2D representation:</p> <ul> <li>The <i>IfcGeometricCurveSet</i> shall be an (and the only) <i>Item</i> of the <i>IfcShapeRepresentation</i>. It should contain an <i>IfcGeometricCurveSet</i> containing subtypes of <i>IfcCurve</i>, each representing a grid axis. Applicable subtypes of <i>IfcCurve</i> are: <i>IfcPolyline</i>, <i>IfcCircle</i>, <i>IfcTrimmedCurve</i> (based on <i>BaseCurve</i> referencing <i>IfcLine</i> or <i>IfcCircle</i>).&nbsp;</li> <li>Each subtype of <i>IfcCurve</i> may have a curve style assigned, using <i>IfcAnnotationCurveOccurrence</i> referencing <i>IfcCurveStyle</i>.</li> <li>Optionally the grid axis labels may be added as <i>IfcTextLiteral</i>, and they may have text styles assigned, using <i>IfcAnnotationTextOccurrence</i> referencing <i>IfcTextStyle</i>.</li> </ul> <p>As shown in Figure 32, the <i>IfcGrid</i> defines a placement coordinate system using the <i>ObjectPlacement</i>. The XY plane of the coordinate system is used to place the 2D grid axes. The <i>Representation</i> of <i>IfcGrid</i> is defined using <i>IfcProductRepresentation</i>, referencing an <i>IfcShapeRepresentation</i>, that includes&nbsp;<i>IfcGeometricCurveSet</i> as <i>Items</i>. All grid axes are added as <i>IfcPolyline</i> to the <i>IfcGeometricCurveSet</i>.</p> <table cellpadding="2" cellspacing="2"><tbody> <tr><td><img src="figures/IfcDesignGrid-Layout1.gif" alt="design grid" border="0" height="300" width="400"></td></tr> <tr><td><p class="figure">Figure 32 &mdash; Grid layout</p></td></tr> </tbody></table> <p>As shown in Figure 33, the attributes <i>UAxes</i> and <i>VAxes</i> define lists of <i>IfcGridAxis</i> within the context of the&nbsp;grid. Each instance of <i>IfcGridAxis</i> refers to the same instance of <i>IfcCurve</i> (here the subtype <i>IfcPolyline</i>) that is contained within the <i>IfcGeometricCurveSet</i> that represents the <i>IfcGrid</i>.</p> <table cellpadding="2" cellspacing="2"><tbody> <tr><td><img src="figures/IfcGrid-Representation.png" alt="representation of a design grid" width="501" height="621" border="0"></td></tr> <tr><td><p class="figure">Figure 33 &mdash; Grid representation</p></td></tr> </tbody></table> </td> </tr> </tbody> </table> </EPM-HTML>
105717IfcAnnotation<EPM-HTML> <p> <u>Definition from IAI</u>: An annotation is a graphical representation within the geometric (and spatial) context of a project, that adds a note or meaning to the objects which constitutes the project model. Annotations include additional line drawings, text, dimensioning, hatching and other forms of graphical notes. </p> <blockquote> <p> <small>NOTE Additional presentation information (often 2D) such as tag number, hatching, etc., that is directly related to a particular product representation is included within the <i>IfcProductDefinitionShape</i> having various <i>IfcShapeRepresentation</i>'s of the <i>IfcElement</i> (and its subtypes). Only those presentation information, that cannot be directly related to a single product, have to be wrapped within the <i>IfcAnnotation</i>.</small> </p> </blockquote> <p> If available, the annotation should be related to the spatial context of the project, by containing the annotation within the appropriate level of the building structure (site, building, storey, or space). This is handled by the <i>IfcRelContainedInSpatialStructure</i> relationship. </p> <blockquote> <p> <font color="#0000FF" size="-1">HISTORY: New entity in Release IFC2x Edition 2.</font> </p> </blockquote> <p> <u><b>Use definition</b></u> </p> <p> The <i>IfcAnnotation</i> can provide specific 0D, 1D, and 2D geometric items as representation of the annotation, offering annotation point, curves, and surfaces. </p> <ul> <li> <b>'Annotation point'</b> is an annotation provided by a point that has additional semantic. The inherited attribute <i>ObjectType</i> should be used to capture the type of point annotation, some predefined values are: </li> <li style="list-style: none"> <ul> <li>'<b>Survey</b>': A survey point has a set of cartesian coordinates determined by its location at point. These coordinates are determined relative to the coordinates of a reference point, which acts as the datum for the survey. The difference in elevation of the survey points enables terrain to be determined.<br> <br> </li> </ul> </li> <li> <b>'Annotation curve'</b> is an annotation provided by a curve that has additional semantic. The inherited attribute <i>ObjectType</i> should be used to capture the type of curve annotation, some predefined values are: </li> <li style="list-style: none"> <ul> <li>'<b>ContourLine</b>': A line of constant elevation typically used on geographic maps where the spacing of lines at constant intervals of elevation may be used as an indication of slope. </li> <li>'<b>IsoBar</b>': A line of constant pressure typically used on weather maps or to show pressure gradient in spaces, chambers or externally. </li> <li>'<b>IsoLux</b>': A line of constant illumination typically used to show the distribution of illumination levels and/or daylighting in a space or externally. </li> <li>'<b>IsoTherm</b>': A line of constant temperature typically used to show the distribution and effect of heating or cooling within a space or to show temperature distribution on a geographic map.<br> <br> </li> </ul> </li> <li> <b>'Annotation surface'</b> is an annotation provided by a surface that has additional semantic. The inherited attribute <i>ObjectType</i> should be used to capture the type of surface annotation, some predefined values are: </li> <li style="list-style: none"> <ul> <li>'<b>SurveyArea</b>': A surface patch based on survey points.<br> <br> </li> </ul> </li> </ul> <p> <u><b>Geometry Use Definitions</b></u> </p> <p> The geometric representation of any <i>IfcAnnotation</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations. </p> <p> <b>Local Placement</b> </p> <p> The local placement for any <i>IfcAnnotation</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations. </p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if given) to the local placement of the same <i>IfcSpatialStructureElement</i>, which is used in the <i> ContainedInStructure</i> inverse attribute, or to a spatial structure element at a higher level, referenced by that. </li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system. </li> </ul> <p> <i><b>Geometric Representations</b></i> </p> <p> The standard representation of <i>IfcAnnotation</i> is defined using 'Annotation2D', when using 2D geometry, hatching and text, 'GeometricCurveSet' when using points and curves, or, when including als surfaces, the 'GeometricSet' geometry. Geometric representation items may be styled items by adding the style information. </p> <p> <b>Annotation2D Representation</b><br> This representation is used, when the representation of the <i>IfcAnnotation</i> includes specific drafting representation elements. The Annotation may have: </p> <ul> <li>subtypes of <i>IfcPoint</i>, <i>IfcCurve</i> being 2D </li> <li style="list-style: none">directly as <i>Items</i>, or within an <i>IfcGeometricCurveSet</i> </li> <li>subtypes of <i>IfcAnnotationFillArea</i> for hatches </li> <li>subtypes of <i>IfcDefinedSymbol</i> for symbols </li> <li>subtypes of <i>IfcTextLiteral</i> for text </li> <li>subtypes of <i>IfcDraughtingCallout</i> for dimensions </li> </ul>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used: <ul> <li> <i>RepresentationIdentifier</i> : 'Annotation' </li> <li> <i>RepresentationType</i> : 'Annotation2D' </li> </ul> <p> <b>Annotation Curve Representation</b><br> This representation is used, when the representation of the <i>IfcAnnotation</i> does not includes specific drafting representation elements. The Annotation may have: </p> <ul> <li>subtypes of <i>IfcPoint</i>, <i>IfcCurve</i> being 2D </li> <li style="list-style: none">directly as <i>Items</i>, or within an <i>IfcGeometricCurveSet</i> </li> </ul>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used: <ul> <li> <i>RepresentationIdentifier</i> : 'Annotation' </li> <li> <i>RepresentationType</i> : 'GeometricCurveSet' </li> </ul> <p> <b>Annotation Surface Representation</b><br> This representation is used, when the representation of the <i>IfcAnnotation</i> does includes surfaces. The Annotation may have: </p> <ul> <li>subtypes of <i>IfcPoint</i>, <i>IfcCurve</i>, or <i>IfcSurface</i> </li> <li style="list-style: none">directly as <i>Items</i>, or within an <i>IfcGeometricCurveSet</i> </li> </ul>The following attribute values for the <i>IfcShapeRepresentation</i> holding this geometric representation shall be used: <ul> <li> <i>RepresentationIdentifier</i> : 'Annotation' </li> <li> <i>RepresentationType</i> : 'GeometricSet' </li> </ul> </EPM-HTML>
106719IfcSpatialZone<EPM-HTML> <p><u>Definition from IAI</u>: A spatial element is the generalization of all spatial elements that might be used to define a spatial structure or to define spatial zones.</p> <ul> <li>a hierarchical spatial structure element as <i>IfcSpatialStructureElement</i> <ul> <li>a spatial structure is a hiearchical decomposition of the project. That spatial structure is often used to provide a project structure to organize a building project.</li> <li>a spatial project structure might define as many levels of decomposition as necessary for the building project. Elements within the spatial project structure are site, building, storey, and space</li> </ul> </li> <li>a spatial zone as <i>IfcSpatialZone</i> <ul> <li>a spatial zone is a non-hierarchical and potentially overlapping decomposition of the project under some functional consideration.</li> <li>a spatial zone might be used to represent a thermal zone, a construction zone, a lighting zone, a usable area zone.</li> <li>a spatial zone might have its independent placement and shape representation.</li> </ul> </li> </ul> <blockquote><small>NOTE The <i>IfcSpatialZone</i> is different to the <i>IfcZone</i> entity by allowing an own placement and shape representation, whereas <i>IfcZone</i> is only a grouping of <i>IfcSpace</i>'s.</small></blockquote> <p><b>Attribute Use Definition</b></p> <p>The <i>IfcSpatialZone</i> inherits and declares these attributes that shall have the following meaning:</p> <ul> <li><i>Name</i>: A number or designator provided by the user or system for the spatial element, e.g. a space number "1-003", could also be a running number provided by default by the application</li> <li><i>LongName</i>: Name of the spatial element provided by the user, e.g. a space name "Office".</li> <li><i>Description</i>: Any additional description provided by the user, e.g. a space description "Corner office with habour view".</li> <li><i>ObjectType</i>: reserved for typing of spatial elements in case of <i>PredefinedType</i> = .USERDEFINED., restrictions on applicable values might be published in view definitions or implementer agreements.</li> </ul> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC Release 2x Edition 4.</font></small></blockquote> </EPM-HTML>
107723IfcExternalSpatialStructureElement<EPM-HTML> <p><u>Definition from IAI</u>: The external spatial structure element is an abstract entity provided for different kind of external spaces, regions, and volumes.</p> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC2x4.</font></small></blockquote> </EPM-HTML>
108725IfcExternalSpatialElement<EPM-HTML> <p><u>Definition from IAI</u>: The external spatial element defines external regions at the building site. Those regions can be defined:</p> <ul> <li>logically - e.g. an instance of <i>IfcExternalSpatialElement</i> could represent the air space around the building without having an own shape representation, or</li> <li>physically - e.g. an instance of <i>IfcExternalSpatialElement</i> could represent the sloping ground around the building to identify the part of the external building envelop that is below ground.</li> </ul> <blockquote><small><font color="#0000FF">HISTORY New entity in IFC2x4.</font></small></blockquote> </EPM-HTML>
109735IfcRelServicesBuildings<EPM-HTML> <p> <u>Definition from IAI</u>: An objectified relationship that defines the relationship between a system and the sites, buildings, storeys or spaces, it serves. Examples of systems are: </p> <ul> <li>building service systems (heating, cooling, waste water system) represented by instances of <i>IfcSystem</i> </li> <li>idealized structural analysis systems represented by instances of <i>IfcStructuralAnalysisSystem</i> </li> </ul> <blockquote> <p> <small><font color="#0000FF">HISTORY New entity in IFC Release 1.0</font></small> </p> </blockquote> <blockquote> <small><font color="#FF0000">IFC2x PLATFORM CHANGE The data type of the attribute<i>RelatedBuildings</i> has been changed from <i>IfcBuilding</i> to its supertype <i>IfcSpatialStructureElement</i> with upward compatibility for file based exchange. The name <i>IfcRelServicesBuildings</i> is a knownanomaly, as the relationship is not restricted to buildings anymore.</font></small> </blockquote> </EPM-HTML>
110738IfcBuilding<EPM-HTML> <p><u>Definition from ISO 6707-1:1989</u>: Construction work that has the provision of shelter for its occupants or contents as one of its main purpose and is normally designed to stand permanently in one place.</p> <p>A building represents a structure that provides shelter for its occupants or contents and stands in one place. The building is also used to provide a basic element within the spatial structure hierarchy for the components of a building project (together with site, storey, and space).</p> <p>A building is (if specified) associated to a site. A building may span over several connected or disconnected buildings. Therefore building complex provides for a collection of buildings included in a site. A building can also be decomposed in (vertical) parts, where each part defines a building section. This is defined by the composition type attribute of the supertype <i>IfcSpatialStructureElements</i> which is interpreted as follow:</p> <ul> <li>COMPLEX = building complex</li> <li>ELEMENT = building</li> <li>PARTIAL = building section</li> </ul> <blockquote class="history">HISTORY New entity in IFC Release 1.0.</blockquote> <p class="use-head">Property Set Use Definition</p> <p>The property sets relating to the <i>IfcBuilding</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcBuilding</i> are part of this IFC release:</p> <ul> <li><a href= "../../psd/IfcProductExtension/Pset_BuildingCommon.xml" target= "SOURCE">Pset_BuildingCommon</a>: common property set for all types of buildings</li> <li><a href= "../../psd/IfcProductExtension/Pset_BuildingWaterStorage.xml" target="SOURCE">Pset_BuildingWaterStorage</a>: specific property set for buildings to capture the water supply requirements</li> <li><a href="../../psd/IfcProductExtension/Pset_BuildingUse.xml" target="SOURCE">Pset_BuildingUse</a>: specific property set for buildings to capture the current and anticipated real estate context.</li> <li><a href= "../../psd/IfcProductExtension/Pset_BuildingUseAdjacent.xml" target="SOURCE">Pset_BuildingUseAdjacent</a>: specific property set for buildings to capture the use information about the adjacent buildings.</li> </ul> <p class="use-head">Quantity Use Definition</p> <p>The quantities relating to the <i>IfcBuilding</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided.</p> <ul> <li><a href= "../../qto/IfcProductExtension/Qto_BuildingBaseQuantities.xml" target="SOURCE">Qto_BuildingBaseQuantities</a>: base quantities for all building occurrences.</li> </ul> <p class="use-head">Spatial Structure Use Definition</p> <p>The <i>IfcBuilding</i> is used to build the spatial structure of a building (that serves as the primary project breakdown and is required to be hierarchical). The spatial structure elements are linked together by using the objectified relationship <i>IfcRelAggregates</i>. The <i>IfcBuilding</i> references them by its inverse relationships:</p> <ul> <li><i>IfcBuilding.Decomposes</i> -- referencing (<i>IfcSite</i> || <i>IfcBuilding</i>) by <i>IfcRelAggregates.RelatingObject</i>, If it refers to another instance of <i>IfcBuilding</i>, the referenced <i>IfcBuilding</i> needs to have a different and higher <i>CompositionType</i>, i.e. COMPLEX (if the other <i>IfcBuilding</i> has ELEMENT), or ELEMENT (if the other <i>IfcBuilding</i> has PARTIAL).</li> <li><i>IfcBuilding.IsDecomposedBy</i> -- referencing (<i>IfcBuilding</i> || <i>IfcBuildingStorey</i>) by <i>IfcRelAggregates.RelatedObjects</i>. If it refers to another instance of<i>IfcBuilding</i>, the referenced <i>IfcBuilding</i> needs to have a different and lower CompositionType, i.e. ELEMENT (if the other <i>IfcBuilding</i> has COMPLEX), or PARTIAL (if the other <i>IfcBuilding</i> has ELEMENT).</li> </ul> <p>If there are building elements and/or other elements directly related to the <i>IfcBuilding</i>(like a curtain wall spanning several stories), they are associated with the <i>IfcBuilding</i> by using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>. The <i>IfcBuilding</i> references them by its inverse relationship:</p> <ul> <li><i>IfcBuilding.ContainsElements</i> -- referencing any subtype of <i>IfcProduct</i> (with the exception of other spatial structure element) by <i>IfcRelContainedInSpatialStructure.RelatedElements</i>.</li> </ul> <p>Figure 20 shows the <i>IfcBuilding</i> as part of the spatial structure. It also serves as the spatial container for building and other elements.</p> <blockquote class="note">NOTE Detailed requirements on mandatory element containment and placement structure relationships are given in view definitions and implementer agreements.</blockquote> <table border="0" cellpadding="2" cellspacing="2" summary="Spatial structure"> <tr><td valign="top"><img src= "figures/IfcBuilding-SpatialStructure.png" alt= "IfcBuildingStorey as part of a spatial structure" width="800" height="420" border="0"></td></tr> <tr><td><p class="figure">Figure 20 &mdash; Building composition</p></td></tr> </table> <p>Systems, such as building service or electrical distribution systems, zonal systems, or structural analysis systems, relate to <i>IfcBuilding</i> by using the objectified relationship <i>IfcRelServicesBuildings</i>.</p> <p class="use-head">Attribute Use Definition</p> <p>Figure 21 describes the heights and elevations of the <i>IfcBuilding</i>. It is used to provide the height above sea level of the project height datum for this building, that is, the internal height 0.00. The height 0.00 is often used as a building internal reference height and equal to the floor finish level of the ground floor. <ul> <li>base elevation of building provided by: <i>IfcBuilding.ElevationOfRefHeight</i>, it is usually the top of construction slab</li> <li>base elevation of terrain at the perimeter of the building provided by: <i>IfcBuilding.ElevationOfTerrain</i>, it is usually the minimum elevation is sloped terrain</li> <li>total height of building, also referred to as ridge height (top of roof structure, e.g the ridge against terrain): provided by BaseQuantity with Name="TotalHeight"</li> <li>eaves height of building (base of roof structure, e.g the eaves against terrain): provided by BaseQuantity with Name="EavesHeight"</li> </ul> <table border="0" cellpadding="2" cellspacing="2"> <tbody> <tr valign="top"> <td align="left" valign="top"><img src= "figures/IfcBuilding_Heights.png" alt="building heights" border= "0" height="420" width="800"></td></tr> <tr><td><p class="figure">Figure 21 &mdash; Building elevations</p></td></tr> </tbody> </table> <p class="use-head">Geometry Use Definitions</p> <p>The geometric representation of <i>IfcBuilding</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcBuilding</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if relative placement is used) to the <i>IfcSpatialStructureElement</i> of type <i>IfcSite</i>, or of type <i>IfcBuilding</i> (e.g. to position a building relative to a building complex, or a building section to a building).</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b><i>Geometric Representations</i></b></p> <p>Currently, the use of a 2D 'FootPrint' representation of type 'GeometricCurveSet' and a 3D 'Body' representation of type 'Brep' is supported.</p> <p><b>Foot Print Representation</b></p> <p>The foot print representation of <i>IfcBuilding</i> is given by either a single 2D curve (such as <i>IfcPolyline</i> or <i>IfcCompositeCurve</i>), or by a list of 2D curves (in case of inner boundaries), if the building has an independent geometric representation.</p> <p>The representation identifier and type of this geometric representation of <i>IfcBuilding</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'GeometricCurveSet'</li> </ul> <p><b>Body Representation</b></p> <p>The body (or solid model) geometric representation (if the building has an independent geometric representation) of <i>IfcBuilding</i> is defined using faceted B-Rep capabilities (with or without voids), based on the <i>IfcFacetedBrep</i> or on the <i>IfcFacetedBrepWithVoids</i>.</p> <p>The representation identifier and type of this representation of <i>IfcBuilding</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Brep'</li> </ul> <p>Since the building shape is usually described by the exterior building elements, an independent shape representation shall only be given, if the building is exposed independently from its constituting elements.</p> </EPM-HTML>
111742IfcBuildingStorey<EPM-HTML> <p>The building storey has an elevation and typically represents a (nearly) horizontal aggregation of spaces that are vertically bound.</p> <p>A storey is (if specified) associated to a building. A storey may span over several connected storeys. Therefore storey complex provides for a collection of storeys included in a building. A storey can also be decomposed in (horizontical) parts, where each part defines a partial storey. This is defihned by the composition type attribute of the supertype <i>IfcSpatialStructureElements</i> which is interpreted as follow:</p> <ul> <li>COMPLEX = building storey complex</li> <li>ELEMENT = building storey</li> <li>PARTIAL = partial building storey</li> </ul> <blockquote class="example">EXAMPLE In split level houses, a storey is split into two or more partial storeys, each with a different elevation. It can be handled by defining a storey, which includes two or more partial storeys with the individual elevations.</blockquote> <blockquote class="history">HISTORY New entity in IFC Release 1.0</blockquote> <p class="use-head">Property Set Use Definition</p> <p>The property sets relating to the <i>IfcBuildingStorey</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcBuildingStorey</i> are part of this IFC release:</p> <ul> <li><a href= "../../psd/IfcProductExtension/Pset_BuildingStoreyCommon.xml" target="SOURCE">Pset_BuildingStoreyCommon</a>: common property set for all types of building stories</li> </ul> <p><u><b>Quantity Use Definition</b></u></p> <p>The quantities relating to the <i>IfcBuildingStorey</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided.</p> <ul> <li><a href= "../../qto/IfcProductExtension/Qto_BuildingStoreyBaseQuantities.xml" target="SOURCE">Qto_BuildingStoreyBaseQuantities</a>: base quantities for all building storey occurrences.</li> </ul> <p class="use-head">Spatial Structure Use Definition</p> <p>The <i>IfcBuildingStorey</i> is used to build the spatial structure of a building (that serves as the primary project breakdown and is required to be hierarchical). The spatial structure elements are linked together by using the objectified relationship <i>IfcRelAggregates</i>. The <i>IfcBuildingStorey</i>references them by its inverse relationships:</p> <ul> <li><i>IfcBuildingStorey.Decomposes</i> -- referencing (<i>IfcBuilding</i> || <i>IfcBuildingStorey</i>) by <i>IfcRelAggregates.RelatingObject</i>, If it refers to another instance of<i>IfcBuildingStorey</i>, the referenced <i>IfcBuildingStorey</i> needs to have a different and higher <i>CompositionType</i>, i.e. COMPLEX (if the other <i>IfcBuildingStorey</i> has ELEMENT), or ELEMENT (if the other <i>IfcBuildingStorey</i> has PARTIAL).</li> <li><i>IfcBuildingStorey.IsDecomposedBy</i> -- referencing (<i>IfcBuildingStorey</i> || <i>IfcSpace</i>) by <i>IfcRelAggregates.RelatedObjects</i>. If it refers to another instance of<i>IfcBuildingStorey</i>, the referenced <i>IfcBuildingStorey</i> needs to have a different and lower CompositionType, i.e. ELEMENT (if the other <i>IfcBuildingStorey</i> has COMPLEX), or PARTIAL (if the other <i>IfcBuildingStorey</i> has ELEMENT).</li> </ul> <p>If there are building elements and/or other elements directly related to the <i>IfcBuildingStorey</i> (like most building elements, such as walls, columns, etc.), they are associated with the <i>IfcBuildingStorey</i> by using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>. The <i>IfcBuildingStorey</i> references them by its inverse relationship:</p> <ul> <li><i>IfcBuildingStorey.ContainsElements</i> -- referencing any subtype of <i>IfcProduct</i> (with the exception of other spatial structure element) by <i>IfcRelContainedInSpatialStructure.RelatedElements</i>.</li> </ul> <p>Figure 25 shows the <i>IfcBuildingStorey</i> as part of the spatial structure. It also serves as the spatial container for building and other elements.</p> <blockquote class="note">NOTE Detailed requirements on mandatory element containment and placement structure relationships are given in view definitions and implementer agreements.</blockquote> <table summary="Spatial structure"> <tr><td valign="top"><img src= "figures/IfcBuildingStorey-SpatialStructure.png" alt= "IfcBuildingStorey as part of a spatial structure" width="800" height="420" border="0"></td></tr> <tr><td><p class="figure">Figure 25 &mdash; Building storey composition</p></td></tr> </table> <p>Elements can also be referenced in an <i>IfcBuildingStorey</i>, for example, if they span through several storeys. This is expressed by using the objectified relationship <i>IfcRelReferencedInSpatialStructure</i>. Systems, such as building service or electrical distribution systems, zonal systems, or structural analysis systems, relate to <i>IfcBuildingStorey</i> by using the objectified relationship <i>IfcRelServicesBuildings</i>.</p> <p class="use-head">Attribute Use Definition</p> <p>Figure 26 describes the heights and elevations of the <i>IfcBuildingStorey</i>. <ul> <li>elevation of storey provided by: <i>IfcBuildingStorey.Elevation</i> as a local height value relative to <i>IfcBuilding.ElevationOfRefHeight</i>, it is usually the top of construction slab</li> <li>net height of storey, also referred to as total height or system height (top of construction slab to top of construction slab above): provided by BaseQuantity with Name="GrossHeight"</li> <li>net height of storey (top of construction slab to bottom of construction slab above): provided by BaseQuantity with Name="NetHeight"</li> </ul> <table summary="attributes" cellpadding="2" cellspacing="2"> <tbody> <tr> <td align="left" valign="top"><img src= "figures/IfcBuildingStorey_Heights.png" alt="space heights" border="0" height="400" width="450"></td> <td align="left" valign="top"></td></tr> <tr><td><p class="figure">Figure 26 &mdash; Building storey elevations</p></td></tr> </tbody> </table> <p class="use-head">Geometry Use Definitions</p> <p>The geometric representation of <i>IfcBuildingStorey</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i>, allowing multiple geometric representation.</p> <p><b>Local Placement</b></p> <p>The local placement for <i>IfcBuildingStorey</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point (if relative placement is used) to the <i>IfcSpatialStructureElement</i> of type <i>IfcBuilding</i>, or of type <i>IfcBuildingStorey</i> (e.g. to position a building storey relative to a building storey complex, or a partial building storey to a building storey).</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system.</li> </ul> <p><b><u>Geometric Representations</u></b></p> <p>Currently, the use of a 2D 'FootPrint' representation of type 'GeometricCurveSet' and a 3D 'Body' representation of type 'Brep' is supported.</p> <blockquote> <p><small>NOTE The independent geometric representation of <i>IfcBuildingStorey</i> may not be required or allowed in certain view definitions. In those cases only the contained elements and spaces have an independent geometric representation.</small></p> </blockquote> <p><b>Foot Print Representation</b></p> <p>The foot print representation of <i>IfcBuildingStorey</i> is given by either a single 2D curve (such as <i>IfcPolyline</i> or <i>IfcCompositeCurve</i>), or by a list of 2D curves (in case of inner boundaries), if the building storey has an independent geometric representation.</p> <p>The representation identifier and type of this geometric representation of <i>IfcBuildingStorey</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'GeometricCurveSet'</li> </ul> <p><b>Body Representation</b></p> <p>The body (or solid model) geometric representation (if the building storey has an independent geometric representation) of <i>IfcBuildingStorey</i> is defined using faceted B-Rep capabilities (with or without voids), based on the <i>IfcFacetedBrep</i> or on the <i>IfcFacetedBrepWithVoids</i>.</p> <p>The representation identifier and type of this representation of <i>IfcBuildingStorey</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Brep'</li> </ul> <p>Since the building storey shape is usually described by the exterior building elements, an independent shape representation shall only be given, if the building storey is exposed independently from its constituting elements.</p> </EPM-HTML>
112744IfcSite<EPM-HTML> <p><u>Definition from ISO 6707-1:1989</u>: Area where construction works are undertaken.</p> <p>A site is a defined area of land, possibly covered with water, on which the project construction is to be completed. A site may be used to erect building(s) or other AEC products.</p> <p>A site (<i>IfcSite</i>) may include a definition of the single geographic reference point for this site (global position using WGS84 with <i>Longitude</i>, <i>Latitude</i> and <i>Elevation</i>). The precision is provided up to millionth of a second and it provides an absolute placement in relation to the real world as used in exchange with geospational information systems. If asserted, the <i>Longitude</i>, <i>Latitude</i> and <i>Elevation</i> establish the point in WGS84 where the point 0.,0.,0. of the <i>LocalPlacement</i> of <i>IfcSite</i> is situated.</p> <p>The geometrical placement of the site, defined by the <i>IfcLocalPlacement</i>, shall be always relative to the spatial structure element, in which this site is included, or absolute, i.e. to the world coordinate system, as established by the geometric representation context of the project. The world coordinate system, established at the <i>IfcProject.RepresentationContexts</i>, may include a definition of the true north within the XY plane of the world coordinate system, if provided, it can be obtained at <i>IfcGeometricRepresentationContext.TrueNorth</i>.</p> <p>A project may span over several connected or disconnected sites. Therefore site complex provides for a collection of sites included in a project. A site can also be decomposed in parts, where each part defines a site section. This is defined by the composition type attribute of the supertype <i>IfcSpatialStructureElements</i> which is interpreted as follow:</p> <ul> <li>COMPLEX = site complex</li> <li>ELEMENT = site</li> <li>PARTIAL = site section</li> </ul> <blockquote class="history">HISTORY &nbsp;New entity in IFC Release 1.0.</blockquote> <p class="use-head">Property Set Use Definition</p> <p>The property sets relating to the <i>IfcSite</i> are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to the <i>IfcSite</i> are part of this IFC release:</p> <ul> <li><a href="../../psd/IfcProductExtension/Pset_SiteCommon.xml" target="SOURCE">Pset_SiteCommon</a>: common property set for all types of site</li> </ul> <p class="use-head">Quantity Use Definition</p> <p>The quantities relating to the <i>IfcSite</i> are defined by the <i>IfcElementQuantity</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following base quantities are defined and should be exchanged with the <i>IfcElementQuantity.Name</i> = 'BaseQuantities'. Other quantities, being subjected to local standard of measurement, can be defined with another string value assigned to <i>Name</i>. In this case a valid value for <i>MethodOfMeasurement</i> has to be provided.</p> <ul> <li><a href= "../../qto/IfcProductExtension/Qto_SiteBaseQuantities.xml" target= "SOURCE">Qto_SiteBaseQuantities</a>: base quantities for all site occurrences.</li> </ul> <p class="use-head">Spatial Structure Use Definition</p> <p>The <i>IfcSite</i> is used to build the spatial structure of a building (that serves as the primary project breakdown and is required to be hierarchical). The spatial structure elements are linked together by using the objectified relationship <i>IfcRelAggregates</i>. The <i>IfcSite</i> references them by its inverse relationships:</p> <ul> <li><i>IfcSite.Decomposes</i> -- referencing (<i>IfcProject</i> || <i>IfcSite</i>) by <i>IfcRelAggregates.RelatingObject</i>, If it refers to another instance of <i>IfcSite</i>, the referenced <i>IfcSite</i> needs to have a different and higher <i>CompositionType</i>, i.e. COMPLEX (if the other <i>IfcSite</i> has ELEMENT), or ELEMENT (if the other <i>IfcSite</i> has PARTIAL).</li> <li><i>IfcSite.IsDecomposedBy</i> -- referencing (<i>IfcSite</i> || <i>IfcBuilding</i> || <i>IfcSpace</i>) by <i>IfcRelAggregates.RelatedObjects</i>. If it refers to another instance of <i>IfcSite</i>, the referenced <i>IfcSite</i> needs to have a different and lower CompositionType, i.e. ELEMENT (if the other <i>IfcSite</i> has COMPLEX), or PARTIAL (if the other <i>IfcSite</i> has ELEMENT).</li> </ul> <p>If there are building elements and/or other elements directly related to the <i>IfcSite</i> (like a fence, or a shear wall), they are associated with the <i>IfcSite</i> by using the objectified relationship <i>IfcRelContainedInSpatialStructure</i>. The <i>IfcIfcSite</i> references them by its inverse relationship:</p> <ul> <li><i>IfcSite.ContainsElements</i> -- referencing any subtype of <i>IfcProduct</i> (with the exception of other spatial structure element) by <i>IfcRelContainedInSpatialStructure.RelatedElements</i>.</li> </ul> <p>Figure 51 shows the <i>IfcSite</i> as part of the spatial structure. In addition to the logical spatial structure, also the placement hierarchy is shown. In this example the spatial structure hierarchy and the placement hierarchy are identical.</p> <blockquote class="note">NOTE Detailed requirements on mandatory element containment and placement structure relationships are given in view definitions and implementer agreements.</blockquote> <table summary="Spatial and placement structure"> <tr><td valign="top"><img src="figures/IfcSite-SpatialStructure.png" alt="IfcSite as part of a spatial structure" width="800" height="420" border="0"></tr> <tr><td><p class="figure">Figure 51 &mdash; Site composition</p></td></tr> </table> <p class="use-head">Attribute Use Definition</p> <p>Figure 52 describes the heights and elevations of the <i>IfcSite</i>. It is used to provide the geographic longitude, latitude, and height above sea level for the origin of the site. The origin of the site is the local placement.</p> <p>The provision of longitude, latitude, height at the <i>IfcSite</i> for georeferencing is provided for upward compatibility reasons. It requires a single instance of <i>IfcSite</i> and WGS84 as coordinate reference system.</p> <P>For exact georeferencing the new entities <i>IfcCoordinateReferenceSystem</i> and <i>IfcMapConversion</i> should be used.</p> <ul> <li><small>reference height of site is provided by: <i>IfcSite.RefElevation</i>, it is given according to the height datum used at this location.</small></li> <li><small>the reference height of each building situated at the site is given againt the same height datum used at this location.</small></li> <li><small>the elevations of each storey belonging to each building are given as local height relative to the reference height of the building.</small></li> </ul> <table border="0" cellpadding="2" cellspacing="2" summary= "attribute use"> <tbody> <tr valign="top"><td align="left" valign="top"><img src="figures/IfcSite_Heights.png" alt="building heights" border="0" height="400" width="500">&nbsp;</td></tr> <tr><td><p class="figure">Figure 52 &mdash; Site elevations</p></td></tr> </tbody> </table> <p class="use-head">Geometry Use Definitions</p> <p>The geometric representation of <i>IfcSite</i> is given by the <i>IfcProductDefinitionShape</i> and <i>IfcLocalPlacement</i> allowing multiple geometric representations.</p> <p><b>Local placement</b></p> <p>The local placement for <i>IfcSite</i> is defined in its supertype <i>IfcProduct</i>. It is defined by the <i>IfcLocalPlacement</i>, which defines the local coordinate system that is referenced by all geometric representations.</p> <ul> <li>The <i>PlacementRelTo</i> relationship of <i>IfcLocalPlacement</i> shall point to the <i>IfcSpatialStructureElement</i> of type "<i>IfcSite</i>", if relative placement is used (e.g. to position a site relative a a site complex, or a site section to a site).</li> <li>If the relative placement is not used, the absolute placement is defined within the world coordinate system. If there is only one site object, then this is the default situation.</li> </ul> <p><b>Foot Print Representation</b></p> <p>The foot print representation of <i>IfcSite</i> is given by either a single 2D curve (such as <i>IfcPolyline</i> or <i>IfcCompositeCurve</i>), or by a list of 2D curves (in case of inner boundaries).</p> <p>The representation identifier and type of this geometric representation of <i>IfcSite</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'FootPrint'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'GeometricCurveSet', or 'Annotation2D'</li> </ul> <p><b>Survey Points Representation</b></p> <p>The survey point representation of <i>IfcSite</i> is defined using a set of survey points and optionally breaklines. The breaklines are restricted to only connect points given in the set of survey points. Breaklines, if given, are used to constrain the triangulation.</p> <p>The representation identifier and type of this geometric representation of <i>IfcSite</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'SurveyPoints'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'GeometricCurveSet'</li> </ul> <p>Figure 53 shows a set of survey points, given as 3D Cartesian points within the object coordinate system of the site. Figure 54 shows the result after facetation.</p> <p>The set of <i>IfcCartesianPoint</i> is included in the set of <i>IfcGeometricCurveSet.Elements</i>.</p> <table cellpadding="2" cellspacing="2" summary="survey points representation"> <tr> <td><img src="figures/IfcSite-Standard-points.gif" alt="points only" border="0" height="300" width="400"></td> <td><img src="figures/IfcSite-Standard-facets-points.gif" alt="facetation of points" border="0" height="300" width="400"></td> </tr> <tr> <td width="400"><p class="figure">Figure 53 &mdash; Site survey points</p></td> <td width="400"><p class="figure">Figure 54 &mdash; Site survey points facetation</p></td> </tr> </table> <p>Figure 55 shows A set of survey points, given as 3D Cartesian points, and a set of break points, given as a set of lines, connecting some survey points, within the object coordinate system of the site. Figure 56 shows the result after facetation.</p> <p>The set of <i>IfcCartesianPoint</i> and the set of <i>IfcPolyline</i> are included in the set of <i>IfcGeometricCurveSet.Elements</i>.</p> <table cellpadding="2" cellspacing="2" summary="survey points representation"> <tr> <td><img src="figures/IfcSite-Standard-breaklines.gif" alt="breaklines" border="0" height="300" width="400"></td> <td><img src="figures/IfcSite-Standard-facets-breaklines.gif" alt="facetation with breakpoints" border="0" height="300" width= "400"></td> </tr> <tr> <td width="400"><p class="figure">Figure 55 &mdash; Site breaklines</p></td> <td width="400"><p class="figure">Figure 56 &mdash; Site breaklines facetation</p></td> </tr> </table> <blockquote class="note">NOTE&nbsp; The geometric representation of the site has been based on the ARM level description of the site_shape_representation given within the ISO 10303-225 "Building Elements using explicit shape representation".</blockquote> <p><b>Body Representation</b></p> <p>The body representation of <i>IfcSite</i> is defined using a solid or surface model. Applicable solids are the <i>IfcFacetedBrep</i> or on the <i>IfcFacetedBrepWithVoids</i>, applicable surface models are the <i>IfcFaceBasedSurfaceModel</i> and the <i>IfcShellBasedSurfaceModel</i>.</p> <p>The representation identifier and type of this representation of <i>IfcSite</i> is:</p> <ul> <li><i>IfcShapeRepresentation.RepresentationIdentifier</i> = 'Body'</li> <li><i>IfcShapeRepresentation.RepresentationType</i> = 'Brep', or 'SurfaceModel'</li> </ul> </EPM-HTML>
113765IfcElementQuantity<EPM-HTML> <p><u>Definition from IAI</u>: An <i>IfcElementQuantity</i> defines a set of derived measures of an element's physical property. Elements could be spatial structure elements (like buildings, storeys, or spaces) or building elements (like walls, slabs, finishes). The <i>IfcElementQuantity</i> gets assigned to the element by using the <i>IfcRelDefinesByProperties</i> relationship.</p> <p>The optional <i>MethodOfMeasurement</i> attribute defines the code, e.g. from a standard method of measurement, which had been used to calculate the element quantity.</p> <blockquote> <p><small>NOTE The recognizable values for the name and the method of measurement attributes have to be agreed upon in further agreement documents, such as implementers agreements. Some of these agreements might be limited to a certain region, to which the method of measurement applies.</small></p> </blockquote> <p>The name attribute, given at the individual <i>Quantities</i> provides a recognizable semantic meaning of the element quantity. Both information is needed to establish a precise meaning for the measure value. An optional description may be assigned to each of the <i>Quantities</i>. All quantities assigned by a single instance of <i>IfcElementQuantity</i> are deemed to have been generated according to the same method of measurement. However several instances of <i>IfcElementQuantity</i> are assignable to an element, thus allowing for an element having quantities generated according to several methods of measurement.</p> <blockquote> <p><small>EXAMPLE1 To exchange the net floor area of spaces in the German region (as <i>IfcSpace</i>), the name might be 'Netto-Grundfl&auml;che' (net floor area), and the method of measurement might be accordingly 'DIN277-2' (German industry norm no. 277 edition 2)</small></p> </blockquote> <blockquote> <p><small>EXAMPLE2 The same instance of <i>IfcSpace</i> may have a different area measure assigned in the German region according to a housing regulation, the name would be 'Wohnfl&auml;che' and the method of measurement would be '2.BV'. It would be attached to the <i>IfcSpace</i> by a separate <i>IfcRelDefinesByProperties</i> relationship.</small></p> </blockquote> <p>The <i>IfcElementQuantity</i> can have the following subtypes of <i>IfcPhysicalQuantity</i> within its SET of <i>Quantities</i>, which count for the basis measure types used:</p> <ul> <li>count measure</li> <li>weight measure</li> <li>length measure</li> <li>area measure</li> <li>volume measure</li> <li>time measure</li> </ul> <blockquote> <p><small><font color="#0000FF">HISTORY New entity in IFC Release 2x. NOTE: It replaces the calcXxx attributes used in previous IFC Releases.</font></small><br> <small><font color="#FF0000">IFC2x4 CHANGE Subtyped from new intermediate <i>IfcPreDefinedPropertySet</i> supertype.</font></small></p> </blockquote> <p><b><u>Quantity Use Defintion</u></b></p> <p>Base quantities are quantity definitions that are independent of a particular method of measurement and therefore internationally applicable. Base quantities are defined as gross and net values and provided by measurement of the correct geometric shape representation of the element. The IFC specification includes a set of base quantity definition. See each subtype of <i>IfcElement</i> for applicable base quantities.</p> <p>The following general agreements apply for each base quantity set</p> <ul> <li><i>IfcElementQuantity.Name</i> = 'BaseQuantities'</li> <li><i>IfcElementQuantity.MethodOfMeasurement</i> = NIL</li> <li><i>IfcElementQuantity.Quantities</i> = SET of subtypes of <i>IfcPhysicalSimpleQuantity</i> with values for the <i>Name</i> attribute as published as part of the IFC specifciation.</li> </ul> </EPM-HTML>
114770IfcRelAssociatesMaterial<EPM-HTML> <p><u>Definition from IAI</u>: Objectified relationship between a material definition and elements or element types to which this material definition applies.</p> <p>The material definition can be:</p> <ul> <li>assigned to an element occurrence as a specific usage of a layer set or profile set</li> <li>assigned to an element occurrence or element type as a layer set, profile set, constituent set or a single material</li> </ul> <p>Materials can be arranged by layers and applied to layered elements. Typical elements are walls and slabs.</p> <ul> <li>An <i>IfcMaterialLayerSet</i>, for layered elements with an indication of the layering direction and individual layer thicknesses</li> <li>An <i>IfcMaterialLayerSetUsage</i>, i.e. a material layer set with positioning information along the reference axis or surface of the element. <blockquote><small>NOTE As a material layer set usage is an occurrence based information, that applies to each individual element, it cannot be assigned to an element type.</small></blockquote> </li> </ul> <p>Material can be applied to profiles. Typical elements using profile material are beam, column, member</p> <ul> <li>An <i>IfcMaterialProfileSet</i>, i.e. a set of material assigned to a set of profiles, with a single material assigned to a single profile as the default.</li> <li>An <i>IfcMaterialProfileSetUsage</i>, i.e. a material profile set with positioning information relative to the element axis, also refered to as cardinal point. <blockquote><small>NOTE As a material profile set usage is an occurrence based information, that applies to each individual element, it cannot be assigned to an element type.</small></blockquote> </li> </ul> <p>Materials can be arranged by identified parts of a component based element. Typical elements are dorrs/windows (with components such as lining, framing and glazing), or distribution elements.</p> <ul> <li>An <i>IfcMaterialConstituentSet</i>, for component based elements with an indication of the component by keyword to which the material consituent applies. <blockquote><small>NOTE See the material use definitions at each applicable subtype of <i>IfcElement</i> or <i>IfcElementType</i> for a provision of these keywords.</small></blockquote> </li> </ul> <p>As a fallback, or in cases where only a single material information is needed, material information can be directly associated</p> <ul> <li>A single <i>IfcMaterial</i> for any element where the material use definition does not prohibits its direct association</li> <li>An <i>IfcMaterialList</i>, e.g. for composite elements, without an information, how the different materials are arranged. <blockquote><small><font color="#FF0000">NOTE The use of <i>IfcMaterialList</i> is deprecated in IFC2x4 onwards. Use <i>IfcMaterialConstituentSet</i> instead.</font></small></blockquote> </li> </ul> <p>The <i>IfcRelAssociatesMaterial</i> relationship is a special type of the <i>IfcRelAssociates</i> relationship. It can be applied to subtypes of <i>IfcElement</i> and subtypes of <i>IfcElementType</i>.</p> <ul> <li>The <i>IfcElement</i> has an inverse relation to its material definition by the <i>HasAssociations</i> attribute, inherited from <i>IfcObject</i>.</li> <li>The <i>IfcElementType</i> has an inverse relation to its material definition by the <i>HasAssociations</i> attribute, inherited from <i>IfcPropertyDefinition</i>.</li> </ul> <p>If both, the element occurrence (by an instance of <i>IfcElement</i>) and the element type (by an instance of <i>IfcElementType</i>, connected through <i>IfcRelDefinesByType</i>) have an associated material, then the material associated to the element occurrence overrides the material associated to the element type.</p> <blockquote> <p><small><font color="#0000FF">HISTORY New entity in IFC Release 2.x.</font></small></p> </blockquote> <p><u>Informal proposition</u></p> <ol> <li>An <i>IfcMaterialLayerSetUsage</i> shall not be associated with a subtype of <i>IfcElementType</i>, it should only be associated with individual occurrences</li> <li>An <i>IfcMaterialProfileSetUsage</i> shall not be associated with a subtype of <i>IfcElementType</i>, it should only be associated with individual occurrences</li> </ol> </EPM-HTML>
115776IfcProduct<EPM-HTML> <p>Any object that relates to a geometric or spatial context. Subtypes of <i>IfcProduct</i> usually hold a shape representation and a object placement within the project structure.</p> <p>This includes manufactured, supplied or created objects (referred to as elements) for incorporation into an AEC/FM project. This also includes objects that are created indirectly by other products, as spaces are defined by bounding elements. Products can be designated for permanent use or temporary use, an example for the latter is formwork. Products are defined by their properties and representations.</p> <p>In addition to physical products (covered by the subtype <i>IfcElement</i>) and spatial items (covered by the subtype <i>IfcSpatialElement</i>) the <i>IfcProduct</i> also includes non-physical items, that relate to a geometric or spatial contexts, such as grid, port, annotation, structural actions, etc.</p> <p>The inherited <i>ObjectType</i> attribute can be used to designate a particular type of the product instance. If subtypes of <i>IfcProduct</i> have a <i>PredefinedType</i> defined, the <i>ObjectType</i> is used to provide the user defined, particular type of the product instance, if the <i>PredefinedType</i> is set to <small>USERDEFINED</small>.</p> <blockquote class="history"> HISTORY New Entity in IFC Release 1.0 </blockquote> <p class="use-head">Relationship use definition</p> <p>On a generic level products can be assigned to processes, controls, resources, project by using the relationship objects that refer to the corresponding object:</p> <ul> <li><b>Having a control applied</b>: assigned using <i>IfcRelAssignsToControl</i> linking the <i>IfcProduct</i> to an <i>IfcControl</i> <ul> <li style="list-style-type:none"><small>An example of this relationship is the assignment of a performance history to a distribution element.</small></li> </ul> </li> <li><b>Being assigned to a process</b>: assigned using <i>IfcRelAssignsToProcess</i> linking the <i>IfcProduct</i> to an <i>IfcProcess</i> <ul> <li style="list-style-type:none"><small>An example of this relationship is the assignment of products like wall, slab, column to a contruction task for construction planning.</small></li> </ul> </li> <li><b>Being assigned to a resource</b>: assigned using <i>IfcRelAssignsToResource</i> linking the <i>IfcProduct</i> to an <i>IfcResource</i> <ul> <li style="list-style-type:none"><small>An example of this relationship is the assignment of products to a construction resource that consumes the product.</small></li> </ul> </li> </ul> <p class="use-head">Type use definition</p> <p>Any instance of <i>IfcProduct</i> defines a particular occurrence of a product, the common type information, that relates to many similar (or identical) occurrences of <i>IfcProduct</i>, is handled by the <i>IfcTypeProduct</i> (and its subtypes), assigned to one or many occurrences of <i>IfcProduct</i> by using the objectified relationship <i>IfcRelDefinesByType</i>. The <i>IfcTypeProduct</i> may provide, in addition to common properties, also a common geometric representation for all occurrences.</p> <blockquote><small>See <i>IfcTypeProduct</i> for how to use a common geometric representation and <i>IfcRelDefinesByType</i> for using and overriding common properties.</small></blockquote> <p class="use-head">Representation use definition</p> <p>An <i>IfcProduct</i> occurs at a specific location in space if it has a geometric representation assigned. It can be placed relatively to other products, but ultimately relative to the world coordinate system defined for this project. The <i>ObjectPlacement</i> attribute establishes the coordinate system in which all points and directions used by the geometric representation items under <small>Representation</small> are founded. The placement can either be:</p> <ul> <li><b>a relative placement</b>: by <i>IfcLocalPlacement</i> with <i>PlacementRelTo</i> pointing to a parent placement</li> <li><b>an absolute placement</b>: by <i>IfcLocalPlacement</i> with <i>PlacementRelTo</i> being NIL</li> <li><b>a placement relative to a grid</b>: by <i>IfcGridPlacement</i></li> </ul> <p>The <i>Representation</i> is provided by an <i>IfcProductDefinitionShape</i> being either a geometric shape representation, or a topology representation (with or without underlying geometry of the topological items).</p> </EPM-HTML>
116782IfcObject<EPM-HTML> <p>An <i>IfcObject</i> is the generalization of any semantically treated thing or process. Objects are things as they appear - i.e. occurrences.</p> <blockquote><small>NOTE Examples of <i>IfcObject</i> include physically tangible items, such as wall, beam or covering, physically existing items, such as spaces, or conceptual items, such as grids or virtual boundaries. It also stands for processes, such as work tasks, for controls, such as cost items, for actors, such as persons involved in the design process, etc.</small></blockquote> <p>Objects can be named, using the inherited <i>Name</i> attribute, which should be a user recognizable label for the object occurrance. Further explanations to the object can be given using the inherited <i>Description</i> attribute. The <i>ObjectType</i> attribute is used:</p> <ul> <li>to store the user defined value for all subtypes of <i>IfcObject</i>, where a <i>PredefinedType</i> attribute is given, and its value is set to USERDEFINED.</li> <li>to provide a type information (could be seen as a very lightweight classifier) of the subtype of <i>IfcObject</i>, if no <i>PredefinedType</i> attribute is given. This is often the case, if no comprehensive list of predefined types is available.</li> </ul> <p>Objects are independent pieces of information that might contain or reference other pieces of information. There are several relationships in which objects can be involved:</p> <ul> <li><b>Association to external/internal resource information</b> - an association relationship that refers to external/internal sources of information. See supertype <i>IfcObjectDefinition</i> for more information.</li> <li><b>Assignment of other objects</b> - an assignment relationship that refers to other types of objects. See supertype <i>IfcObjectDefinition</i> for more information.</li> <li><b>Aggregation of other objects</b> - an aggregation relationship that establishes a whole/part relation. Objects can either be a whole, or a part, or both. See supertype <i>IfcObjectDefinition</i> for more information.<br> <br></li> <li><b>Assignment of a type</b> : <i>IsTypedBy</i> - a definition relationship <i>IfcRelDefinesByType</i> that uses a type definition to define the common characteristics of this occurrences, potentially including the common shape representation and common properties of all object occurrences assigned to this type. It is a specific - occurrence relationship with implied dependencies (as the occurrence properties depend on the properties of the type, but may override them).</li> <li style="list-style-type:none"> <blockquote><small>NOTE See <i>IfcRelDefinesByType</i> for an explanatory figure. Also see for how to override type properties by occurrence properties</small></blockquote> </li> <li><b>Assignment of a partial type</b> : <i>IsDeclaredBy</i>, <i>Declares</i> - a definition relationship <i>IfcRelDefinesByObject</i> that uses a component of a type definition (a part of a type, called the "declaring part") to define a component of an occurence (part of occurrence, called the "reflected part"). This is also refered to as a "deep copy". The common characteristics of all parts in the occurrence are defined by parts in the type. It is a specific - occurrence relationship with implied dependencies (as the occurrence properties depend on the properties of the type, but may override them).<br></li> <li style="list-style-type:none"> <blockquote><small>NOTE See <i>IfcRelDefinesByObject</i> for an explanatory figure.</small></blockquote> </li> <li><b>Assignment of property sets</b> : <i>IsDefinedBy</i> - a definition relationship <i>IfcRelDefinesByProperties</i> that assignes property set definitions to the object occurrence.</li> </ul> <blockquote class="history"> HISTORY New Entity in IFC Release 1.0 </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The inverse relationships <i>Declares</i>, <i>IsDeclaredBy</i>, and <i>IsTypedBy</i> have been added, types are not longer included in the <i>IsDefinesBy</i> relationship. <i>IfcProject</i> has been promoted to be a subtype of <i>IfcObjectDefinition</i> -&gt; <i>IfcContext</i>. </blockquote> <p><u>Informal Proposition</u></p> <ol> <li>A partial type assignment, i.e. the inverse attribute <i>IsDeclaredBy</i>, or <i>Declares</i> shall only be used, if the object is part of a decomposition, i.e. if either <i>IsDecomposedBy</i>, or <i>Decomposes</i> is exerted.</li> </ol> </EPM-HTML>
117794IfcObjectDefinition<EPM-HTML> <p>An <em>IfcObjectDefinition</em> is the generalization of any semantically treated thing or process, either being a type or an occurrences. Object defintions can be named, using the inherited <em>Name</em> attribute, which should be a user recognizable label for the object occurrance. Further explanations to the object can be given using the inherited <em>Description</em> attribute. A context is a specific kind of object definition as it provides the project or library context in which object types and object occurrences are defined.</p> <p>Objects are independent pieces of information that might contain or reference other pieces of information. There are four essential kinds of relationships in which object definitons (by their instantiable subtypes) can be involved:</p> <ul> <li><b>Assignment of other objects</b> - an assignment relationship (<em>IfcRelAssigns</em>) that refers to other types of objects and creates a bi-directional association. The semantic of the assignment is established at the level of the subtypes of the general <em>IfcRelAssigns</em> relationship. There is no dependency implied a priori by the assignment.</li> <li><b>Association to external resources</b> - an association relationship (<em>IfcRelAssociates</em>) that refers to external sources of information (most notably a classification or document) and creates a uni-directional association. There is no dependency implied by the association.</li> <li><b>Aggregation of other objects</b> - an aggregation relationship (<em>IfcRelAggregates</em>) that establishes an unordered, spatial whole/part relation and creates a bi-directional relation. There is an implied dependency established.</li> <li><b>Nesting of other objects</b> - a nesting relationship (<em>IfcRelNests</em>) that establishes an ordered, non-spatial whole/part relation and creates a bi-directional relation. There is an implied dependency established.</li> <li><b>Declaration within a context</b> - a relationship (<em>IfcRelDeclares</em>) of the uppermost object definition within the object definition tree (e.g. the summary object within an object nesting tree) to the context (a project or project library). It applies the units, representation context and other context information to this object definition and all dependent ones. <ul> <li style="list-type-type:none"><small>EXCEPTION&nbsp; The link between the uppermost object in the spatial structure tree, that is <em>IfcSite</em> or <em>ifcBuilding</em>, and the context provided by <em>IfcProject</em> is created using the <em>IfcRelAggregates</em> relationship. See <em>IfcProject</em> for more information.</small></li> </ul> </li> </ul> <blockquote class="history"> HISTORY New abstract entity in IFC2x3. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The new subtype <em>IfcContext</em> and the relationship to context <em>HasContext</em> has been added . The decomposition relationship is split into ordered nesting (<em>Nests</em>, <em>IsNestedBy</em>) and un-ordered aggregating (<em>Decomposes</em>, <em>IsDecomposedBy</em>). </blockquote> </EPM-HTML>
118805IfcRoot<EPM-HTML> <p><i>IfcRoot</i> is the most abstract and root class for all IFC entity definitions that roots in the kernel or in subsequent layers of the IFC object model. It is therefore the common supertype of all IFC entities, beside those defined in an IFC resource schema. All entities that are subtypes of <i>IfcRoot</i> can be used independently, whereas resource schema entities, that are not subtypes of <i>IfcRoot</i>, are not supposed to be independent entities.</p> <p><i>IfcRoot</i> assigns the globally unique ID, and the ownership and history information to the entity. In addition it may provide for a name and a description about the concept.</p> <blockquote class="note"> NOTE View definitions and implementation agreement may impose additional restrictions on the use of the <i>OwnerHistory</i> to handle object versioning. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.0 </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attribute <i>OwnerHistory</i> has been made OPTIONAL. </blockquote> </EPM-HTML>
119815IfcPropertyDefinition<EPM-HTML> <p><em>IfcPropertyDefinition</em> defines the generalization of all characteristics (i.e. a grouping of individual properties), that may be assigned to objects. Currently, subtypes of <i>IfcPropertyDefinition</i> include property set occurrences, property set templates, and property templates.</p> <blockquote> <p><strong>Property set template</strong> - <em>IfcPropertySetTemplate</em>, a collection of property templates that determine the definition of properties used within a project context.</p> <p><strong>Property template</strong> - <em>IfcPropertyTemplate</em>, a single template that determines the definition of a particular property used in the same project context. The template may determine the name, description, data type, the unit, or a standard expression for each property that is based on that template.</p> <p><strong>Property set occurrence</strong> - <em>IfcPropertySet</em>, a set of individual properties (that may or may not be determined by a property template) holding individual values, measure types and units, and are associated to an object occurrence or object type.</p> </blockquote> <blockquote class="note"> NOTE 1&nbsp; The subtype hierarchy of <em>IfcPropertyDefinition</em> also includes statically defined property sets as <em>IfcPreDefinedPropertySet</em>. Those are rarely used collections of fixed attributes combined in an entity definition. The <em>IfcPreDefinedPropertySet</em> can not be determined by an <em>IfcPropertySetTemplate</em>. </blockquote> <blockquote class="note"> NOTE 2&nbsp; Individual properties, (subtypes of <em>IfcProperty</em>), are currently not included in the subtype hierarchy of <em>IfcPropertyDefinition</em>. This anomaly is due to upward compatibility reasons with earlier releases of this standard. </blockquote> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC2.0 </blockquote> <p class="use-head">Relationship use definition</p> <p>Property definitions define information that is shared among multiple instances of objects, either object occurrences or object types. <em>IfcPropertyDefinition</em>'s (by their instantiable subtypes) can participated within the following relationships:</p> <ul> <li><strong>Assignment to a project context</strong> - an <em>HasContext</em> relationship to <em>IfcRelDeclares</em> that establishes the project context in which this property definition is declared. This relationship is predominately applicable to subtypes of <em>IfcPropertyTemplateDefinition</em>.</li> <li><strong>Association to external resources</strong> - an <em>HasAssociation</em> relationship to <em>IfcRelAssociates</em> that refers to external sources of information (most notably a classification or document) and creates a uni-directional association. There is no dependency implied by the association.</li> </ul> <p>Subtypes are included in more specific relationships, see <em>IfcPropertySetDefinition</em> and <em>IfcPropertyTemplateDefinition</em> for details.</p> </EPM-HTML>
120820IfcPropertySetDefinition<EPM-HTML> <p><em>IfcPropertySetDefinition</em> is a generalization of all individual property sets that can be assigned to an object or type object. The property set definition can be either:</p> <blockquote> <p><strong>Dynamically extendable property sets</strong> - <em>IfcPropertySet</em>, a set of properties for which the IFC model only provides a kind of "meta model", to be further declared by agreement. This means no entity definition of the properties exists within the IFC model. The declaration is done by assigning a significant string value to the <em>Name</em> attribute of the entity as defined in the entity <em>IfcPropertySet</em> and at each subtype of <em>IfcProperty</em>, referenced by the property set. Dynamically defined property sets may have an underlying template provided by <em>IfcPropertySetTemplate</em>.</p> <p><strong>Statically defined property sets</strong> - <em>IfcPreDefinedPropertySet</em>, a property set entity that exists within the IFC specification. The semantic meaning of each statically defined property set is declared by its entity type and the meaning of the properties is defined by the name and data type of the explicit attribute representing it.</p> </blockquote> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC Release 2x </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; The subtype <em>IfcPreDefinedPropertySet</em> has been added. </blockquote> <p class="use-head">Relationship use definition</p> <p>Property set definitions define information that is shared among multiple instances of objects, either object occurrences or object types. <em>IfcPropertySetDefinition</em>'s (by their instantiable subtypes) can participated within the following relationships:</p> <ul> <li><strong>Assignment to object types</strong> - an <em>DefinesType</em> direct relationship to <em>IfcTypeObject</em> that applies the property set, with all included properties, to the object type. Those properties apply to all object occurrences having the same object type.</li> <li><strong>Assignment to object occurrences</strong> - an <em>DefinesOccurrence</em> relationship to <em>IfcRelDefinesByProperties</em> that applies the property set, with all included properties, to the object occurrence.</li> </ul> <blockquote class="note"> NOTE&nbsp; Properties assigned to object occurrences may override properties assigned to the object type. See <em>IfcRelDefinesByType</em> for further information. </blockquote> </EPM-HTML>
121825IfcPropertySet<EPM-HTML> <p><em>IfcPropertySet</em> defines all dynamically extensible properties. The property set is a container class that holds properties within a property tree. These properties are interpreted according to their name attribute.</p> <p>The same <em>IfcPropertySet</em> can be assignd to multiple object occurrences, it should then be assigned by a single instance of <em>IfcRelDefinedByProperties</em> to a set of related objects. Those property sets are referred to as shared property sets. It can also be assigned to an object type.</p> <p>The underlying structure, i.e. the required name, the applicable object or object types to which the property set can be attached and the individual properties that maybe included can be assigned using the property set template.</p> <blockquote class="note"> NOTE&nbsp; See <em>IfcRelDefinesByType</em> for how to override property sets assigned to an object type within the object occurrence. </blockquote> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC Release 1.0 </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; All statically defined property set entities are no longer subtypes of <em>IfcPropertySet</em>. </blockquote> <p class="use-head">Relationship use definition</p> <p>Property sets are related to other objects by using the relationship object that refers to the corresponding object:</p> <ul> <li><b>Occurrence Object</b>: <em>IfcRelDefinesByProperties</em> using the inverse attribute <em>DefinesOccurrence</em>.</li> <li><b>Type Object</b>: using a direct link by inverse attribute <em>DefinesType</em>.</li> <li><b>External reference</b>: subtypes of <em>IfcRelAssociates</em> are used to provide a link to a classification system, or external library providing further reference to the property set. Accessible by inverse attribute <em>HasAssociations</em>.</li> <li><b>Underlying template</b>: <em>IfcRelDefinesByTemplate</em> using the inverse attribute <em>IsDefinedBy</em>.</li> </ul> <p class="use-head">Attribute use definition</p> <p>Instances of <em>IfcPropertySet</em> are used to assign named sets of individual properties (complex or single properties). Each individual property has a significant name string. Some property sets are included in the IFC specification and have&nbsp;a predefined set of properties indicated by assigning a significant name. These property sets are listed under "property sets" main menu item within this specification and from the object documentation sheet for those object to which they are applicable. The naming convention "Pset_Xxx" applies to all those property sets that are defined as part of the IFC specification and it shall be used as the value of the <em>Name</em> attribute.</p> <p>In addition any user defined property set can be captured. Property sets that are not declared as part of the IFC specification shall have a <em>Name</em> value not including the "Pset_" prefix.</p> </EPM-HTML>
122830IfcRelDefinesByTemplate<EPM-HTML> <p>The objectified relationship <i>IfcRelDefinesByTemplate</i> defines the relationships between property set template and property sets. Common information about property sets, e.g. the applicable name, description, contained properties, is defined by the property set template and assigned to all property sets.</p> <p>The <i>IfcRelDefinesByTemplate</i> is a 1-to-N relationship, as it allows for the assignment of one property set template to a single or to many property sets. Those property sets then share the same property set template definition.</p> <blockquote class="history"> HISTORY New Entity in IFC2x4. </blockquote> </EPM-HTML>
123833IfcRelDefines<EPM-HTML> <p>A generic and abstract relationship which subtypes are used to:</p> <ul> <li>assign a object type to an object occurrence</li> <li>assign a property set to an object instance</li> <li>assign a property set template to a property set</li> </ul> <blockquote><small>EXAMPLE Several instances of windows within the IFC project model may be of the same (catalogue or manufacturer) type. Thereby they share the same properties. This relationship is established by the subtype <i>IfcRelDefinesByType</i> of <i>IfcRelDefines</i> relationship assigning an <i>IfcWindowStyle</i> to multiple occurrences <i>IfcWindow</i>.<br> <br> EXAMPLE The (same) property set, e.g. Pset_ProductManufacturerInfo, keeping the manufacturer name, label and production year of a product, can be assigned to one, or many instances of furnishing. This relationship is established by the subtype <i>IfcRelDefinesByProperties</i> of <i>IfcRelDefines</i> relationship assigning an <i>IfcPropertySet</i> to one or more instances of <i>IfcFurnishingElement</i>.</small></blockquote> <blockquote class="history"> HISTORY New entity in IFC2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attribute <i>RelatedObjects</i> had been demoted to the subtypes <i>IfcRelDefinesByProperties</i> and <i>IfcRelDefinesByType</i>. </blockquote> </EPM-HTML>
124838IfcRelationship<EPM-HTML> <p><i>IfcRelationship</i> is the abstract generalization of all objectified relationships in IFC. Objectified relationships are the preferred way to handle relationships among objects. This allows to keep relationship specific properties directly at the relationship and opens the possibility to later handle relationship specific behavior. </p> <p>There are two different types of relationships, 1-to-1 relationships and 1-to-many relationship. used within the subtypes of <i>IfcRelationship</i>. The following convention applies to all subtypes:</p> <ul> <li>The two sides of the objectified relationship are named <br>- Relating+&lt;name of relating object&gt; and <br>- Related+&lt;name of related object&gt;</li> <li>In case of the 1-to-many relationship, the related side of the relationship shall be an aggregate SET 1:N</li> </ul> <blockquote class="history"> HISTORY: New entity in IFC Release 1.0. </blockquote> </EPM-HTML>
125845IfcRelAssigns<EPM-HTML> <p>The assignment relationship, <i>IfcRelAssigns</i>, is a generalization of "link" relationships among instances of <i>IfcObject</i> and its various 1<sup>st</sup> level subtypes. A link denotes the specific association through which one object (the client) applies the services of other objects (the suppliers), or through which one object may navigate to other objects.</p> <p>The client is denoted as the relating object and is established at the level of the specific, instantiable subtypes of <i>IfcRelAssigns</i>. The suppliers are denoted as the related objects and they are established by the <i>RelatedObjects</i> attribute.</p> <blockquote class="note"> NOTE: The terms "client" and "supplier" are used in a general concept and do not imply any meaning for implementations of systems (like client-server). </blockquote> <blockquote class="example"> EXAMPLE: A resource may receive information about its nature of representing real building products by establishing a link between <i>IfcResource</i> and <i>IfcBuildingElement</i> (subtype of <i>IfcProduct</i>) through the assignment relationship <i>IfcRelAssignsToResource</i>. The resource is then the client that applies the services of other objects (here building elements) to express the particular view of elements to be consumed as a resource in a process. </blockquote> <p>The assignment relationship establishs a bi-directional relationship among the participating objects and does not imply any dependency. The subtypes of <i>IfcRelAssigns</i> establishes the particular semantic meaning of the assignment relationship.</p> <blockquote class="history"> HISTORY: New entity in IFC Release 2x. </blockquote> </EPM-HTML>
126855IfcRelAssignsToProcess<EPM-HTML> <p>The objectified relationship <i>IfcRelAssignsToProcess</i> handles the assignment of one or many objects to a process or activity. An object can be a product that is the item the process operates on. Processes and activities can operate on things other than products, and can operate in ways other than input and output.</p> <blockquote><small>EXAMPLE It may be common to define processes during estimating or scheduling that describe design tasks (resulting in documents), procurement tasks (resulting in construction materials), planning tasks (resulting in processes), etc. Furthermore, the ways in which process can operate on something might include "installs", "finishes", "transports", "removes", etc. The ways are described as operation types.</small></blockquote> <p>The inherited attribute <i>RelatedObjects</i> gives the references to the objects, or object type, which the process operates on. The <i>RelatingProcess</i> is the process or process type, that operates on the object. The operation types are captured in the inherited attribute <i>Name</i>.</p> <blockquote><small>NOTE The agreement on valid and recognizable values for the <i>Name</i> attribute is part of view definitions and implementer agreements.</small></blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.5. Has been renamed from IfcRelProcessOperatesOn in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The data type <i>RelatingProcess</i> has been extended to cover also <i>IfcTypeProcess</i> </blockquote> </EPM-HTML>
127862IfcProcess<EPM-HTML> <p><u>Definition from ISO9000</u>: A process is a set of activities that are interrelated or that interact with one another. Processes use resources to transform inputs into outputs. Processes are interconnected because the output from one process becomes the input for another process. In effect, processes are "glued" together by means of such input output relationships.</p> <p><i>IfcProcess</i> is defined as one individual activity or event, that is ordered in time, that has sequence relationships with other processes, which transforms input in output, and may connect to other other processes through input output relationships. An <i>IfcProcess</i> can be an activity (or task), or an event. It takes usually place in building construction with the intent of designing, costing, acquiring, constructing, or maintaining products or other and similar tasks or procedures.</p> <table summary=""> <tr valign="top"> <td><img src="figures/IfcProcess_icon_fig.png" alt="icon diagram" border="0"></td> </tr> <tr valign="top"> <td> <p class="figure">Figure 2 &mdash; Process relationships and the ICON process diagram.</p> </td> </tr> </table> <blockquote class="history"> HISTORY New entity in IFC Release 1.0. </blockquote> <blockquote class="change-ifc2x"> IFC2x PLATFORM CHANGE The attribute <i>Productivity</i> has been removed. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attribute <i>Identification</i> has been promoted from subtypes <i>IfcTask</i> and others. </blockquote> <p class="use-head">Relationship use definition</p> <p>Process information relates to other objects by establishing the following relationships:</p> <ul> <li><b>Nesting of processes</b> : <i>IfcRelNests</i> - A process can contain sub processes and thereby be nested.</li> <li><b>Sequencing of processes</b> : <i>IfcRelSequence</i> - Processes can be placed in sequence (including overlapping for parallel tasks), and have predecessors and successors.</li> <li><b>Assigning process to schedules</b> : <i>IfcRelAssignsToControl</i> - Activities such as tasks, and predominately summary tasks, are assigned to a work schedule.</li> <li><b>Having a product assigned to the process as input</b> : <i>IfcRelAssignsToProcess</i> - Products can be assigned as input to a process, such as for construction process planning.</li> <li><b>Having a product assigned to the process as output</b> : <i>IfcRelAssignsToProduct</i> - Products can be assigned as output to a process, such as for construction process planning.</li> <li><b>Having a control assigned to the process as process control</b> : <i>IfcRelAssignsToProcess</i> - Items that act as a control onto the process can be assigned to a process, such as for cost management (a cost item assigned to a work task).</li> <li><b>Having a resource assigned to the process as consumed by the process</b> : <i>IfcRelAssignsToProcess</i> - Items that act as a mechanism to a process, such as labor, material and equipment in cost calculations.</li> </ul> </EPM-HTML>
128868IfcTypeProcess<EPM-HTML> <p><i>IfcTypeProcess</i> defines a specific (or type) definition of a process or activity without being assigned to a schedule or a time.It is used to define a process or activity specification, that is, the specific process or activity information that is common to all occurrences that are defined for that process or activity type.</p> <p>An <i>IfcTypeProcess</i> may have a list of property set attached. Values of these properties are common to all occurrences of that process or activity type. The type occurrence relationship is realized using the objectified relationship <i>IfcRelDefinesByType</i>.</p> <p>Subtypes of <i>IfcTypeProcess</i> may be exchanged without being already assigned to subtypes of <i>IfcProcess</i>.</p> <blockquote class="history"> HISTORY New entity in IFC2x4. </blockquote> <p class="use-head">Property set use definition</p> <p>An <i>IfcTypeProcess</i> may have a list of property sets attached, accessible by the attribute <i>SELF\IfcTypeObject.HasPropertySets</i>. Currently there are no predefined property sets defined as part of the IFC specification.</p> <blockquote><small>NOTE: For property sets, a property within an occurrence property set that is assigned at the process occurrence, overrides the same property assigned to the process type.</small></blockquote> </EPM-HTML>
129873IfcTypeObject<EPM-HTML> <p>The object type defines the specific information about a type, being common to all occurrences of this type. It refers to the specific level of the well recognized <i>generic - specific - occurrance</i> modeling paradigm. The <i>IfcTypeObject</i> gets assigned to the individual object instances (the occurrences) via the <i>IfcRelDefinesByType</i> relationship.</p> <blockquote><small>NOTE The terms 'Type' and 'Style' are often used interchangeably.</small></blockquote> <p>The object type is represented by a set of property set definitions. The attached property sets describe the available alpha-numeric information about the object type. and are used to define all common properties that apply to all object occurrences of that type.</p> <blockquote><small>NOTE If a property having having the same name is used within the <i>IfcPropertySet</i> assigned to an <i>IfcTypeObject</i> (and subtypes) and to an occurrence of that type, then the occurrence property overrides the type property. See <i>IfcRelDefinesByType</i> for an explanatory figure.</small></blockquote> <p>Object types may be exchanged without being already assigned to objects. An object type may have an indication of the library (or catalogue) from which its definition originates. This association is handled by the inherited <i>HasAssociations</i> relationship pointing to <i>IfcRelAssociatesLibrary</i>.</p> <blockquote class="history"> HISTORY New entity in IFC Release 2x </blockquote> <blockquote class="change-ifc2x3"> IFC2x3 CHANGE The <i>IfcTypeObject</i> is now subtyped from the new supertype <i>IfcObjectDefinition</i>, and the attribute <i>HasPropertySets</i> has been changed from a LIST into a SET. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE (1) The entity <i>IfcTypeObject</i> shall not be instantiated from IFC2x4 onwards. It will be changed into an ABSTRACT supertype in future releases of IFC. (2) The inverse attribute <i>Types</i> has been renamed from <i>ObjectTypeOf</i>. </blockquote> </EPM-HTML>
130881IfcTypeProduct<EPM-HTML> <p><i>IfcTypeProduct</i> defines a type definition of a product without being already inserted into a project structure (without having a placement), and not being included into the geometric representation context of the project.It is used to define a product specification, that is, the specific product information that is common to all occurrences of that product type.</p> <p>An <i>IfcTypeProduct</i> may have a list of property set attached and an optional set of product representations. Values of these properties and the representation maps are common to all occurrencesof that product type.The type occurrence relationship is realized using the objectified relationship <i>IfcRelDefinesByType</i>.</p> <blockquote><small>NOTE 1 The product representations are defined as representation maps, which gets assigned by a product instance through the representation item(s) being an <i>IfcShapeRepresentation</i> and having <i>Items</i> of type<i>IfcMappedItem</i>.</small></blockquote> <blockquote><small>NOTE 2 The representations at the occurrence level (represented by subtypes of <i>IfcProduct</i>) can override the specific representations at the type level, <br></small> <blockquote> <ol> <li><small>for geometric representations: a Cartesian transformation operator can be applied at the occurrence level, and</small></li> <li><small>for property sets: A property within an occurrence property set, assigned at the product occurrence, overrides the same property assigned to the product type.</small></li> </ol> </blockquote> </blockquote> <p>An <i>IfcTypeProduct</i> may be exchanged without being already assigned to subtypes of <i>IfcProduct</i>.</p> <blockquote class="history"> HISTORY New entity in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The entity <i>IfcTypeProduct</i> shall not be instantiated from IFC2x4 onwards. It will be changed into an ABSTRACT supertype in future releases of IFC. </blockquote> <p class="use-head">Geometry use definition</p> <p>The <i>RepresentationMaps</i> define the type product shape and multiple geometric representations can be assigned. If a product occurrence is assigned to the type by using the <i>IfcRelDefinesByType</i> relationship, then these occurrences have to reference the representation maps. The reference is created by one or multiple <i>IfcShapeRepresentation</i>'s having an <i>IfcMappedItem</i> as <i>Items</i>, that places the <i>IfcRepresentationMap</i> of the type product into the spatial contexts, i.e. by using an Cartesian transformation operator to transform the <i>IfcRepresentationMap</i> into the object coordinate system of the product occurrence.</p> <p>Figure 10 illustrates an example of referencing a representation map by the shape representation of a product occurrence. Here the Cartesian transformation operator only uses translation, but no rotation, mirroring, or scaling.</p> <table border="0" cellpadding="2" cellspacing="2" summary="representation map"> <tr><td valign="top"><img src="figures/IfcTypeProduct_RepresentationMap-1.png" alt="representation map" border="0"></td></tr> <tr><td><p class="figure">Figure 10 &mdash; Product type geometry with single placement</p></td></tr> </table> <p>Figure 11 illustrates an example of referencing a representation multiple times map by the shape representation of a product occurrence. Here the Cartesian transformation operator only uses translation, but no rotation, mirroring, or scaling. The different translation values determine the pattern of the multiple placement.</p> <table border="0" cellpadding="2" cellspacing="2" summary="representation map"> <tr><td valign="top"><img src="figures/IfcTypeProduct_RepresentationMap-2.png" alt="representation map" border="0"></td></tr> <tr><td><p class="figure">Figure 11 &mdash; Product type geometry with multiple placement</td></tr> </table> </EPM-HTML>
131886IfcRelAssignsToProduct<EPM-HTML> <p>The objectified relationship<i>IfcRelAssignsToProduct</i> handles the assignment of objects (subtypes of <i>IfcObject</i>) to a product (subtypes of <i>IfcProduct</i>). The <i>Name</i> attribute should be used to classify the usage of the <i>IfcRelAssignsToProduct</i> objectified relationship. The following <i>Name</i> values are proposed:</p> <ul> <li>'Context' : Assignment of a context specific representation, such as of structural members to a different context representation (with potentially different decomposition breakdown) such as of building elementsfor a specificcontext specific representation.</li> <li>'View' : Assignment of a product (via <i>RelatingProduct</i>) that is decomposed according to a discipline view, to another product (via <i>RelatedObjects</i>) that is decomposed according to a different discipline view. An example is the assignment of the architectural slab to a different decomposition of the pre manufactured sections of a slab (under a precast concrete discipline view).</li> </ul> <blockquote class="history"> HISTORY New Entity in IFC Release 2x </blockquote> <blockquote class="change-ifc2x3"> IFC2x3 CHANGE The reference of a product within a spatial structure is now handled by a new relationship object <i>IfcRelReferencedInSpatialStructure</i>. The <i>IfcRelAssignsToProduct</i> shall not be used to represent this relation from IFC2x3 onwards. </blockquote> </EPM-HTML>
132892IfcTypeResource<EPM-HTML> <p><i>IfcTypeResource</i> defines a specific (or type) definition of a resource.It is used to define a resource specification (the specific resource, that is common to all occurrences that are defined for that resource) and could act as a resource template.</p> <p>An <i>IfcTypeResource</i> may have a list of property sets attached. Values of these properties are common to all occurrences of that resource type. The type occurrence relationship is realized using the objectified relationship <i>IfcRelDefinesByType</i>.</p> <p>Subtypes of <i>IfcTypeResource</i> may be exchanged without being already assigned to subtypes of <i>IfcResource</i>.</p> <blockquote class="history"> HISTORY New entity in IFC2x4. </blockquote> <p class="use-head">Property set use definition</p> <p>An <i>IfcTypeResource</i> may have a list of property sets attached, accessible by the attribute <i>SELF\IfcTypeObject.HasPropertySets</i>. Currently there are no predefined property sets defined as part of the IFC specification.</p> <blockquote class="note"> NOTE: For property sets, a property within an occurrence property set that is assigned at the resource occurrence, overrides the same property assigned to the resource type. </blockquote> </EPM-HTML>
133897IfcRelAssignsToResource<EPM-HTML> <p>The objectified relationship <i>IfcRelAssignsToResource</i> handles the assignment of objects (as subtypes of <i>IfcObject</i>), acting as a resource usage or consumption, to a resource (as subtypes of <i>IfcResource</i>).</p> <blockquote class="example"> EXAMPLE The assignment of a resource usage to a construction resource is an application of this generic relationship. It could be an actor, as person or organization assigned to a labor resource, or a raw product assigned to a construction product or material resource). </blockquote> <blockquote class="history"> HISTORY New Entity in IFC Release 2x. </blockquote> </EPM-HTML>
134903IfcResource<EPM-HTML> <p><i>IfcResource</i> contains the information needed to represent the costs, schedule, and other impacts from the use of a thing in a process. It is not intended to use <i>IfcResource</i> to model the general properties of the things themselves, while an optional linkage from <i>IfcResource</i> to the things to be used can be specified (specifically, the relationship from subtypes of <i>IfcResource</i> to <i>IfcProduct</i> through the <i>IfcRelAssignsToResource</i> relationship). </p> <p>There are two basic intended uses of <i>IfcResource</i>. First, if the attributes of the thing are not needed for the purpose of the use of <i>IfcResource</i>, or the types of things are not explicitly modeled in IFC yet, then the linkage between the resource and the thing doesn't have to be instantiated in the system. That is, the attributes of <i>IfcResource</i> (or its subtypes) alone are sufficient to represent the use of the thing as a resource for the purpose of the project. </p> <blockquote class="example"> EXAMPLE: construction equipment such as earth-moving vehicles or tools are not currently modeled within the IFC. For the purpose of estimating and scheduling, these can be represented using subtypes of <i>IfcResource</i> alone. </blockquote> <p>Second, if the attributes of the thing are needed for the use of <i>IfcResource</i> objects, and they are modeled explicitly as objects, then the <i>IfcResource</i> instances can be linked to the instances of the type of the things being referenced. Things that might be used as resources and that are already modeled in the IFC include physical products, people and organizations, and materials. The relationship object <i>IfcRelAssignsToResource</i> is provided for this approach.</p> <p>The inherited attribute <i>ObjectType</i> is used as a textual code that identifies the resource type. </p> <blockquote class="history"> HISTORY New entity in IFC Release 1.0 </blockquote> <blockquote class="change-ifc2x"> IFC2x PLATFORM CHANGE: The attributes BaseUnit and ResourceConsumption have been removed from the abstract entity; they are reintroduced at a lower level in the hierarchy. </blockquote> </EPM-HTML>
135907IfcRelDefinesByType<EPM-HTML> <p>The objectified relationship <i>IfcRelDefinesByType</i> defines the relationship between an object type and object occurrences.</p> <p>The <i>IfcRelDefinesByType</i> is a 1-to-N relationship, as it allows for the assignment of one type information to a single or to many objects. Those objects then share the same object type, and the property sets and properties assigned to the object type.</p> <blockquote class="history"> HISTORY New entity in IFC2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attribute <i>RelatedObjects</i> had been demoted from the supertype <i>IfcRelDefines</i> to <i>IfcRelDefinesByType</i>. </blockquote> <p class="use-head">Relationship use definition</p> <p>The <i>IfcRelDefinesByType</i> links the object type definition with the object occurrence. Both may define properties by assigning an <i>IfcPropertySet</i>, including one or many subtypes of <i>IfcProperty</i> to either the object type or object occurrence, as shown in Figure 8.</p> <p>There are several scenarios to define the same property set on the object type definition and object occurrence side:</p> <ol> <li>All properties for all object occurrences of a common object type have the same value - then only the object type definition has a property set assigned.</li> <li>All properties for all object occurrences are different, that is there are no common property values for the object type definition - then each of the object occurrence has a property set assigned.</li> <li>Some properties within the same property set have common values and are assigned to the object type definition and some are occurrence specific and assigned (with potentially different values) to the object occurrences - then: <ul> <li>The sum of all properties within a given property set applicable to an object occurrence is the union of properties assigned to the object type definition plus the properties assigned to the object occurrence.</li> <li>If the object occurrence has a property with the same <i>IfcProperty.Name</i> in an <i>IfcPropertySet</i>, as the corresponding object type definition, then the occurrence property value overrides the type property value.</li> </ul> </li> </ol> <table border="0" cellpadding="0" cellspacing="0" summary= "relationship usage"> <tr><td valign="top"><img src="figures/IfcRelDefinesByType_fig-1.png" alt="instance diagram" border="0"></td></tr> <td valign="top"><p class="figure">Figure 8 &mdash; Type definition relationships</p></td></tr> </table> <p>The following table provides an example of assigning</p> <table border="1" cellpadding="2" cellspacing="2" summary= "example for property assignment"> <tr valign="top"> <td><small><b>properties assigned to <i>IfcWall</i></b></small></td> <td><small><b>properties assigned to <i>IfcWallType</i></b></small></td> <td><small><b>resulting property value for individual wall</b></small></td> </tr> <tr valign="top"> <td><small><i>Pset_WallCommon</i></small></td> <td><small><i>Pset_WallCommon</i></small></td> <td></td> </tr> <tr valign="top"> <td><i><small>-ExtendToStructure</small> = TRUE</i></td> <td></td> <td><small>TRUE</small></td> </tr> <tr valign="top"> <td></td> <td><small><i>-ThermalTransmittance</i> = 0.375</small></td> <td><small>0.375</small></td> </tr> <tr valign="top"> <td><small><i>-ExtendToStructure</i> = FALSE</small></td> <td><small><i>-ExtendToStructure</i> = TRUE</small></td> <td><small>FALSE</small></td> </tr> </table> </EPM-HTML>
136910IfcRelAssignsToControl<EPM-HTML> <p>The objectified relationship <i>IfcRelAssignsToControl</i> handles the assignment of a control (represented by subtypes of <i>IfcControl</i>) to other objects (represented by subtypes of <i>IfcObject</i>, with the exception of controls).</p> <blockquote class="example"> EXAMPLE The assignment of a performance history (as subtype of <i>IfcControl</i>) for a building service element (as subtype of <i>IfcObject</i>) is an application of this generic relationship. </blockquote> <blockquote> HISTORY New Entity in IFC Release 2.0. Has been renamed from <i>IfcRelControls</i> in IFC Release 2x. </blockquote> </EPM-HTML>
137913IfcControl<EPM-HTML> <p><i>IfcControl</i> is the abstract generalization of all concepts that control or constrain the utilization of products, processes, or resources in general. It can be seen as a regulation, cost schedule, request or order, or other requirements applied to a product, process or resource whose requirements and provisions must be fulfilled.</p> <blockquote class="example"> EXAMPLE Controls include action requests, cost schedules, project orders, work plans, and work calendars. </blockquote> <blockquote class="history"> HISTORY New entity in IFC Release 1.0. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE Attribute <i>Identification</i> added. </blockquote> <p class="use-head">Relationship use definition</p> <p>Controls have assignments from products, processes, or other objects by using the relationship object <i>IfcRelAssignsToControl</i>.</p> </EPM-HTML>
138916IfcRelAssignsToActor<EPM-HTML> <p>The objectified relationship <i>IfcRelAssignsToActor</i> handles the assignment of objects (subtypes of <i>IfcObject</i>) to an actor (subtypes of <i>IfcActor</i>).</p> <p>The <i>IfcRelAssignsToActor</i> objectified relationship defines a relationship between an <i>IfcActor</i> and one or many objects. A particular role of the actor played in that relationship can be associated. If specified, it takes priority over the role that may be directly assigned to the person or organization.</p> <blockquote class="example">EXAMPLE: An occupant (as an actor) may rent a flat (as a collection of spaces or a zone). This would be an application of this generic relationship. </blockquote> <p>Reference to the objects (or single object) on which the actor acts upon in a certain role (if given) is specified in the inherited <i>RelatedObjects</i> attribute. </p> <blockquote class="history"> HISTORY New Entity in IFC Release 2.0. Has been renamed from IfcRelActsUpon in IFC Release 2x. </blockquote> </EPM-HTML>
139920IfcActor<EPM-HTML> <p>The <i>IfcActor</i> defines all actors or human agents involved in a project during its full life cycle. It facilitates the use of person and organization definitions in the resource part of the IFC object model. This includes name, address, telecommunication addresses, and roles.</p> <blockquote> HISTORY New Entity in IFC Release 2.0 </blockquote> <p class="use-head">Relationship use definition</p> <p>Actors are assigned (such as to a process or a resource) by the relationship object that refers to the corresponding object:</p> <ul> <li>Process: assigned using <i>IfcRelAssignsToProcess</i></li> <li>Resource: assigned using <i>IfcRelAssignsToResource</i></li> </ul> <p class="use-head">Property set use definition</p> <p>The property sets relating to the <i>IfcActor</i> are defined by <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. They are accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to <i>IfcActor</i> are part of this IFC release:</p> <ul> <li><a href="../../psd/IfcKernel/Pset_ActorCommon.xml" target="SOURCE">Pset_ActorCommon</a>: common property set for all actor occurrences</li> </ul> </EPM-HTML>
140923IfcRelAssignsToGroup<EPM-HTML> <p>The objectified relationship <i>IfcRelAssignsToGroup</i> handles the assignment of object definitions (individual object occurrences as subtypes of <i>IfcObject</i>, and object types as subtypes of <i>IfcTypeObject</i>) to a group (subtypes of <i>IfcGroup</i>).</p> <p>The relationship handles the assignment of group members to the group object. It allows for grouping arbitrary objects within a group, including other groups. The grouping relationship can be applied in a recursive manner. The resulting group is of type <i>IfcGroup</i>.</p> <blockquote class="note"> NOTE Examples of groups include zones as a grouping of spaces, distribution systems as a grouping of building service components, or structural analysis models as a grouping of structural items. </blockquote> <p>The inherited attribute <i>RelatedObjects</i> gives the references to the objects, which are the elements within the group. The <i>RelatingGroup</i> is the group that comprises all elements. The same object or object type can be included in zero, one or many groups. Grouping relationships are not hierarchical.</p> <p><u>Informal proposition</u>:</p> <ol> <li>The group assignment relationship shall be acyclic, that is, a group shall not participate in its own grouping relationship.</li> </ol> <blockquote class="history"> HISTORY New entity in IFC Release 1.0. It has been renamed from IfcRelGroups in IFC Release 2x. </blockquote> </EPM-HTML>
141927IfcRelAssignsToGroupByFactor<EPM-HTML> <p>The objectified relationship <i>IfcRelAssignsToGroupByFactor</i> is a specialization of the general grouping mechanism. It allows to add a factor to define the ratio that applies to the assignment of object definitions (individual object occurrences as subtypes of <i>IfcObject</i> and object types as subtypes of <i>IfcTypeObject</i>) to a group (subtypes of <i>IfcGroup</i>).</p> <p>The ratio can be used to define a percentage assignment. For example, a <i>Factor</i> of 0.8 would indicate that the object is assigned by 80% to the group, or a <i>Factor</i> of 2.5 would indicate the object is assigned with a weight factor of 2.5 to the group.</p> <blockquote class="note"> NOTE Examples of factored groups include the assignment of load cases in a load combination in structural analysis, or the assignment of spaces by percentage to different rental zones. </blockquote> <p>The same object or object type may be included with the same or different <i>Factor</i> values to many groups. Grouping relationships are not hierarchical.</p> <blockquote class="history"> HISTORY New entity in IFC2x4. </blockquote> </EPM-HTML>
142929IfcGroup<EPM-HTML> <p><i>IfcGroup</i> is an generalization of any arbitrary group. A group is a logical collection of objects. It does not have its own position, nor can it hold its own shape representation. Therefore a group is an aggregation under some non-geometrical / topological grouping aspects.</p> <blockquote class="note"> NOTE Use <i>IfcRelDecomposes</i> together with the appropriate subtypes of <i>IfcProduct</i> to define an aggregation of products that may have its own position and shape representation. </blockquote> <blockquote class="example"> EXAMPLE An example for a group is a system, since it groups elements under the aspect of their role, regardless of their position in a building.</small></blockquote> <p>A group can hold any collection of objects (beingproducts, processes, controls, resources, actors or other groups). Thus groups can be nested. An object can be part of zero, one, or many groups. Grouping relationships are not required to be hierarchical nor do they imply a dependency.</p> <blockquote><small>NOTE Use <i>IfcRelDecomposes</i> together with the appropriate subtypes of <i>IfcProduct</i> to define an hierarchical aggregation of products.</small></blockquote> <p>A group can be exchanged without having already objects within the group collection.</p> <blockquote class="history"> HISTORY New entity in IFC Release 1.0. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The inverse <i>IsGroupedBy</i> relationship is set to 0..n </blockquote> <p class="use-head">Relationship use definition</p> <p>The group collection is handled by an instance of <i>IfcRelAssignsToGroup</i>, which assigns all group members to the <i>IfcGroup</i>.</p> <ul> <li>Objects: included in group using <i>IfcRelAssignsToGroup</i></li> </ul> <p>Groups are assigned to other objects (such as a process or a resource) by the relationship object that refers to the corresponding object:</p> <ul> <li>Process: assigned using <i>IfcRelAssignsToProcess</i></li> <li>Resource: assigned using <i>IfcRelAssignsToResource</i></li> </ul> <p>Groups can be subjected to a control. The control information is then assigned:</p> <ul> <li>Controls: affecting the group using <i>IfcRelAssignsToControl</i></li> </ul> </EPM-HTML>
143940IfcRelDecomposes<EPM-HTML> <p>The decomposition relationship, <i>IfcRelDecomposes</i>, defines the general concept of elements being composed or decomposed. The decomposition relationship denotes a whole/part hierarchy with the ability to navigate from the whole (the composition) to the parts and vice versa.</p> <p>Decompositions may be constrained by requiring both, the whole and its parts, to be of the same type - thus establishing a nesting relationship. Or they may require some form of physical containment, thus establishing special types of aggregation relationships.</p> <blockquote><small>NOTE There are two special names for decomposition, which are linguistically distinguished, nesting and aggregation. The subtypes of <i>IfcRelDecomposes</i> will introduce either the nesting or aggregation convention (see <i>IfcRelNests</i> and <i>IfcRelAggregates</i>).</small></blockquote> <blockquote><small>EXAMPLE A cost element is a nest of other cost elements. Or a structural frame is an aggregation of beams and columns. Both are applications of decomposition relationship.</small></blockquote> <p>Decompositions imply a dependency, i.e. the definition of the whole depends on the definition of the parts and the parts depend on the existence of the whole. The decomposition relationship can be applied in a recursive manner, i.e. a decomposed element can be part in another decomposition. Cyclic references have to be prevented at application level.</p> <blockquote class="history"> HISTORY New entity in IFC Release 1.5, it is a generalisation of the IFC2.0 entity <i>IfcRelNests</i>. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The differentiation between the aggregation and nesting is determined to be a non-ordered or an ordered collection of parts. The attributes <i>RelatingObject</i> and <i>RelatedObjects</i> have been demoted to the subtypes. </blockquote> </EPM-HTML>
144943IfcRelAggregates<EPM-HTML> <p>The aggregation relationship <i>IfcRelAggregates</i> is a special type of the general composition/decomposition (or whole/part) relationship <i>IfcRelDecomposes</i>. The aggregation relationship can be applied to all subtypes of <i>IfcObjectDefinition</i>.</p> <p>In cases of aggregation of physical elements into a physical aggregate the shape representation of the whole (within the same representation identifier) can be taken from the sum of the shape representations of the parts.</p> <blockquote><small>EXAMPLE A roof is the aggregation of the roof elements, such as roof slabs, rafters, purlins, etc. Within the same representation identifier, e.g. the body geometric representation, the shape representation of the roof is given by the shape representation of its parts</small></blockquote> <p>Decompositions imply a dependency, i.e. the definition of the whole depends on the definition of the parts and the parts depend on the existence of the whole. The behaviour that is implied from the dependency has to be established inside the applications.</p> <blockquote class="history"> HISTORY New entity in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attributes <i>RelatingObject</i> and <i>RelatedObjects</i> are demoted from the supertype <i>IfcRelDecomposes</i>. </blockquote> <EPM-HTML>
145947IfcRelNests<EPM-HTML> <p>The nesting relationship <i>IfcRelNests</i> is a special type of the general composition/decomposition (or whole/part) relationship <i>IfcRelDecomposes</i>. The nesting relationship can be applied to all non physical subtypes of object and object types, namely processes, controls (like cost items), and resources. The nesting implies an order among the nested parts.</p> <blockquote><small>EXAMPLE1 A nesting of costs items in a cost schedule is the composition of complex cost items from other cost items. The order of the nested cost items underneath the parent cost item is determined by the order of the list of <i>RelatedObjects</i>.</small></blockquote> <blockquote><small>EXAMPLE2 A nesting of work tasks within a work schedule is the composition of a parent work task from more specific sub work tasks. The order of the sub tasks underneath the parent task is determined by the order of the list of <i>RelatedObjects</i>..</small></blockquote> <p>Decompositions imply a dependency, i.e. the definition of the whole depends on the definition of the parts and the parts depend on the existence of the whole. The behaviour that is implied from the dependency has to be established inside the applications.</p> <blockquote class="history"> HISTORY New entity in IFC Release 2.0 </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attributes <i>RelatingObject</i> and <i>RelatedObjects</i> are demoted from the supertype <i>IfcRelDecomposes</i>, and <i>RelatedObjects</i> is refined to be a list. The use of <i>IfcRelNests</i> is repurposed to be a nesting of an ordered collections of parts. </blockquote> </EPM-HTML>
146951IfcRelAssociates<EPM-HTML> <p> The association relationship <i>IfcRelAssociates</i> refers to external sources of information (most notably a classification, library or document). There is no dependency implied by the association. </p> <blockquote> <small>EXAMPLE Further information may be given to the tank equipment (as subtype of <i>IfcProduct</i>) in terms of its classification and instruction documents, the source of the additional information is held external to the IFC project model.</small> </blockquote> <p> Association relationships can be established to objects (occurrences as subtypes of <i>IfcObject</i>) or to types (as subtypes of <i>IfcTypeObject</i>). </p> <blockquote> <small>EXAMPLE 1 The classification information for the storage tank equipment may be associated to the <i>IfcTankType</i> (subtype of <i>IfcTypeObject</i>), defining the specific information for all occurencies of that tank in the project. Therefore the association of the (e.g.) Uniclass notation 'L6814' may be associated by a subtype of <i>IfcRelAssociates</i> to the type information.</small> </blockquote> <blockquote> <small>EXAMPLE 2 The classification information for a particular space within a building may the associated to the <i>IfcSpace</i> object (subtype of <i>IfcObject</i>), defining a particular occurrence of space. Therefore the association of the (e.g.) DIN notation 'HNF 1.5' may be associated by a subtype of <i>IfcRelAssociates</i> to the object.</small> </blockquote> <p> The association relationship establishs a uni-directional association. The subtypes of <i>IfcRelAssociates</i> establishes the particular semantic meaning of the association relationship. </p> <blockquote class="history"> HISTORY New entity in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE Entity has been changed into an ABSTRACT supertype </blockquote> </EPM-HTML>
147956IfcRelAssociatesClassification<EPM-HTML> <p>The objectified relationship <i>IfcRelAssociatesClassification</i> handles the assignment of a classification item (items of the select <i>IfcClassificationSelect</i>) to objects occurrences (subtypes of <i>IfcObject</i>) or object types (subtypes of <i>IfcTypeObject</i>).</p> <p>The relationship is used to assign a classification item, or a classification system itself to objects. Depending on the type of the <i>RelatingClassification</i> it is either:</p> <ul> <li>a reference to an classification item within an external classification system, or</li> <li>a reference to the classification system itself</li> </ul> <blockquote> <p><small>NOTE&nbsp; The reference to a classification item includes a link to the classification system within which the item is declared. It assigns the meaning of the classification item to the object (ocurrence or type). The reference to the classification system provides the information that the object (occurrence or type) is governed by the classification system but no assignment of a particular items has been done yet.</small></p> </blockquote> <p>The inherited attribute <i>RelatedObjects</i> define the objects or object types to which the classification is applied. The attribute <i>RelatingClassification</i> is the reference to a classification, applied to the object(s). A single <i>RelatingClassification</i> can thereby be applied to one or multiple objects.</p> <blockquote class="history"> HISTORY New entity in IFC Release 2x. </blockquote> </EPM-HTML>
148958IfcRelAssociatesDocument<EPM-HTML> <p>The objectified relationship (<i>IfcRelAssociatesDocument</i>) handles the assignment of a document information (items of the select <i>IfcDocumentSelect</i>) to objects occurrences (subtypes of <i>IfcObject</i>) or object types (subtypes of <i>IfcTypeObject</i>).</p> <p>The relationship is used to assign a document reference or a more detailed document information to objects. A single document reference can be applied to multiple objects.</p> <p>The inherited attribute <i>RelatedObjects</i> define the objects to which the document association is applied. The attribute <i>RelatingDocument</i> is the reference to a document reference, applied to the object(s).</p> <blockquote class="history"> HISTORY: New entity in IFC Release 2x. </blockquote> </EPM-HTML>
149960IfcRelAssociatesLibrary<EPM-HTML> <p>The objectified relationship (<i>IfcRelAssociatesLibrary</i>) handles the assignment of a library item (items of the select <i>IfcLibrarySelect</i>) to subtypes of <i>IfcObjectDefinition</i> or <i>IfcPropertyDefinition</i>.</p> <p>The relationship is used to assign a library reference or a more detailed link to a library information to objects, property sets or types. A single library reference can be applied to multiple items.</p> <p>The inherited attribute <i>RelatedObjects</i> define the items to which the library association is applied. The attribute <i>RelatingLibrary</i> is the reference to a library reference, applied to the item(s).</p> <blockquote class="history"> HISTORY: New entity in IFC Release 2x. </blockquote> </EPM-HTML>
150965IfcRelConnects<EPM-HTML> <p><i>IfcRelConnects</i> is a connectivity relationship that connects objects under some criteria. As a general connectivity it does not imply constraints, however subtypes of the relationship define the applicable object types for the connectivity relationship and the semantics of the particular connectivity.</p> <blockquote class="history"> HISTORY: New entity in IFC Release 2x. </blockquote> </EPM-HTML>
151966IfcRelDeclares<EPM-HTML> <p>The objectified relationship <i>IfcRelDeclares</i> handles the declaration of objects (subtypes of <i>IfcObject</i>) or properties (subtypes of <i>IfcPropertyDefinition</i>) to a project or project library (represented by <i>IfcProject</i>, or <i>IfcProjectLibrary</i>).</p> <p>The relationship handles the assignment of other objects, like <i>IfcActor</i>, or <i>IfcTypeObject</i> to the project, or project libary. The attribute <i>RelatedDefinitions</i> provides the references to the first level objects, that are the elements within the context. All other objects that relate to the first level objects are also defined in the context.</p> <blockquote> <p><small>NOTE 1&nbsp; Every object (as subtype of <em>IfcObject</em>) has to be declared within the context of a single <em>IfcProject</em>, or of a <em>IfcProjectLibrary</em> assigned to a single <em>IfcProject</em>. This declaration is transitive. For example: the <em>IfcWorkPlan</em> as first level object is declared within the context of <em>IfcProject</em> via <em>IfcRelDeclares</em>, all related <em>IfcWorkSchedule</em>'s are related to the context in a transitive way through <em>IfcWorkPlan</em>.</small></p> </blockquote> <blockquote> <p><small>NOTE 2&nbsp; The assignment excludes subtypes of <em>IfcProduct</em>'s, these are assigned to the <i>IfcProject</i> using the spatial structure approach through <i>IfcSpatialStructureElement</i>(s), where the outer container element such as <em>IfcSite</em> or <em>IfcBuilding</em> has an <i>IfcRelAggregates</i> relationship with the <i>IfcProject</i>.</small></p> </blockquote> <p>The <i>RelatingContext</i> is the project, or project library that comprises all elements. The unit assignments and the presentation contexts defined at <em>IfcProject</em> or <em>IfcProjectLibrary</em> apply to all these elements.</p> <blockquote class="history"> HISTORY New entity in Release IFC2x4. </blockquote> </EPM-HTML>
152970IfcContext<EPM-HTML> <p><em>IfcContext</em> is the generalization of a project context in which objects, type objects, property sets, and properties are defined. The <em>IfcProject</em> as subtype of <em>IfcContext</em> provides the context for all information on a construction project, it may include one or several <em>IfcProjectLibrary</em> as subtype of <em>IfcContext</em> to register the included libraries for the project.</p> <p>Context definitions can be named, using the inherited <em>Name</em> attribute, which should be a user recognizable key or number for the context. The <em>LongName</em> can add a full name. Further explanations to the context can be given using the inherited <em>Description</em> attribute.</p> <blockquote class="history"> HISTORY&nbsp; New abstract entity in IFC2x4. </blockquote> <p class="use-head">Relationship use definition</p> <p>Contexts are declared by the relationship object that refers to the corresponding object:</p> <ul> <li>Project library to project: <em>IfcProjectLibrary</em> is assigned to <em>IfcProject</em> (both subtypes of using <em>IfcContext</em>) by using <em>IfcRelDeclares</em></li> </ul> <p>More specific relationships are introduced at the level of subtypes.</p> </EPM-HTML>
153979IfcProject<EPM-HTML> <p><i>IfcProject</i> indicates the undertaking of some design, engineering, construction, or maintenance activities leading towards a product. The project establishes the context for information to be exchanged or shared, and it may represent a construction project but does not have to. The <em>IfcProject</em>'s main purpose in an exchange structure is to provide the root instance and the context for all other information items included.</p> <p>The context provided by the <em>IfcProject</em> includes:</p> <ul> <li>the default units</li> <li>the geometric representation context for exchange structures including shape representations <ul> <li>the world coordinate system</li> <li>the coordinate space dimension</li> <li>the precision used within the geometric representations, and</li> <li>optionally the indication of the true north relative to the world coordinate system</li> </ul> </li> </ul> <blockquote class="history">HISTORY&nbsp; New Entity in IFC Release 1.0</blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE&nbsp; The attributes <em>RepresentationContexts</em> and <em>UnitsInContext</em> are made optional and are promoted to supertype <em>IfcContext</em>. </blockquote> <p class="use-head">Relationship use definition</p> <p>The <em>IfcProject</em> is used to reference the root of the spatial structure of a building (that serves as the primary project breakdown and is required to be hierarchical). The spatial structure elements are linked together, and to the <em>IfcProject</em>, by using the objectified relationship <em>IfcRelAggregates</em>. The <em>IfcProject</em> references them by its inverse relationship:</p> <ul> <li><em>IfcProject.Decomposes</em> -- it shall be NIL, i.e. the <em>IfcProject</em> shall not be decomposed into any parts.</li> <li><em>IfcProject.IsDecomposedBy</em> -- referencing (<em>IfcSite</em> || <em>IfcBuilding</em>) by <em>IfcRelAggregates.RelatingObject</em>. The <em>IfcSite</em> or <em>IfcBuilding</em> referenced shall be the root of the spatial structure.</li> </ul> <p>The <em>IfcProject</em> is also the context for other information about the construction project such as a work plan. Non-product structures are assigned by their first level object to <em>IfcProject</em> using the <em>IfcRelDeclares</em> relationship.</p> <p>The <em>IfcProject</em> provides the context for spatial elements and the associated products, and for work plans (or other non-product based) descriptions of the construction project. It is handled by two distinct relationship objects as shown in Figure 3.</p> <blockquote class="note">NOTE &nbsp; The spatial structure and the schedule structure can be decomposed. For example the <em>IfcBuilding</em> can be decomposed into <em>IfcBuildingStorey</em>'s, and the <em>IfcWorkPlan</em> can be decomposed into <em>IfcWorkSchedule</em>'s.</blockquote> <blockquote class="note">NOTE &nbsp; The products and tasks can be decomposed further. For example the <em>IfcCurtainWall</em> can be decomposed into <em>IfcMember</em> and <em>IfcPlate</em>, the <em>IfcTask</em> can be decomposed into other <em>IfcTask</em>'s.</blockquote> <blockquote class="note">NOTE &nbsp; The products and tasks can have direct linking relationships. For example the <em>IfcCurtainWall</em> can be assigned to a <em>IfcTask</em> as an input or output for a construction schedule.</blockquote> <blockquote class="note">NOTE &nbsp; The anomaly to use the composition structure through <em>IfcRelAggregates</em> for assigning the uppermost spatial container to <em>IfcProject</em> is due to upward compatibility reasons with earlier releases of this standard.</blockquote> <table summary="project relationships"> <tr valign="top"><td><img src="figures/IfcProject_fig-1.png" alt="project relationships" /></td></tr> <tr valign="top"><td colspan="2"> <p class="figure">Figure 3 &mdash; Project spatial and work plan structure</p></td></tr> </table> <p>As shown in Figure 4, the <em>IfcProject</em> provides the context for project libraries that in return provide a context to the library items assigned to it. Product types are an example for items that can be included in a project library.</p> <table summary="project relationships"> <tr><td><img src="figures/IfcProject_fig-2.png" alt="project relationships" /></td></tr> <tr><td><p class="figure">Figure 4 &mdash; Project spatial structure, products and product type library</p></td></tr> </table> <p><u>Informal propositions</u>:</p> <ol> <li>There shall only be one project within the exchange context. This is enforced by the global rule <em>IfcSingleProjectInstance</em>.</li> </ol> </EPM-HTML>
154984IfcProjectLibrary<EPM-HTML> <p><i>IfcProjectLibrary</i> collects all library elements that are included within a referenced project data set.</p> <p>Examples for project libraries include:</p> <ul> <li>type libraries (also called style or family libraries): a collection of subtypes of <em>IfcTypeObject</em></li> <li>property definition libraries: a collections of <em>IfcPropertySetTemplate</em> or <em>IfcPropertyTemplates</em></li> </ul> <blockquote class="history"> HISTORY New entity in IFC2x4. </blockquote> <p class="use-head">Attribute use definition</p> <dl> <dt><em>SELF\IfcContext.RepresentationContext</em></dt> <dd>Context of the representations used within the project library. When the project library includes shape representations for its library type objects, one or several geometric representation contexts need to be included that define the coordinate system, the coordinate space dimensions, and/or the precision factor.<br> <br></dd> <dt><em>SELF\IfcContext.UnitsInContext</em></dt> <dd>Units locally assigned to measure types used within the context of this project library. <blockquote><small>NOTE&nbsp; It is generally discouraged to use a different length measure and plane angle measure in an included project library compared with the project itself. It may lead to unexpected results for the shape representation of items included in the project library.</small></blockquote> </dd> </dl> <p class="use-head">Relationship use definition</p> <p>Instances of <em>IfcProjectLibrary</em> are assigned to the project context using the <em>IfcRelDeclares</em> relationship and accessible through the inverse attribute <em>HasContext</em>. Individual object types and property (set) templates are assigned to the <em>IfcProjectLibrary</em> using the <em>IfcRelDeclares</em> relationship and are accessible through the inverse attribute <em>Declares</em>.</p> <p>An <em>IfcProjectLibrary</em> may be decomposed into sub libraries using the relationship <em>IfcRelNests</em>. Sub libraries are accessed by the <em>IfcProjectLibrary</em> through the inverse attribute <em>IsNestedBy</em>.</p> </EPM-HTML>
155985IfcRelDefinesByProperties<EPM-HTML> <p>The objectified relationship <i>IfcRelDefinesByProperties</i> defines the relationships between property set definitions and objects. Properties are aggregated in property sets. Property sets can be either directly assigned to occurrence objects using this relationship, or assigned to an object type and assigned via that type to occurrence objects.</p> <p>The <i>IfcRelDefinesByProperties</i> is a 1-to-N relationship, as it allows for the assignment of one property set to a single or to many objects. Those objects then share the same property definition.</p> <blockquote class="history"> HISTORY New Entity in IFC Release 2.0. Has been renamed from <i>IfcRelAssignsProperties</i> in IFC Release 2x. </blockquote> <blockquote class="change-ifc2x4"> IFC2x4 CHANGE The attribute <i>RelatedObjects</i> had been demoted from the supertype <i>IfcRelDefines</i> to <i>IfcRelDefinesByProperties</i>. </blockquote> </EPM-HTML>
156988IfcRelDefinesByObject<EPM-HTML> <p>The objectified relationship <i>IfcRelDefinesByObject</i> defines the relationship between an object taking part in an object type decomposition and an object occurrences taking part in an occurrence decomposition of that type.</p> <p>The <i>IfcRelDefinesByObject</i> is a 1-to-N relationship, as it allows for the assignment of one declaring object information to a single or to many reflected objects. Those objects then share the same object property sets and, for subtypes of <i>IfcProduct</i>, the eventually assigned representation maps.</p> <p>Only objects that take part in a type decomposition and in an occurrence decomposition of the same type can be connected by the <i>IfcRelDefinesByObject</i> relationship.</p> <blockquote class="history"> HISTORY New entity in IFC2x4. </blockquote> <p class="use-head">Relationship use definition</p> <p>The <i>IfcRelDefinesByObject</i> links the decomposed object type part, also called the "declaring part" with the occurrence of that part inside the occurrence of the decomposed type, also called the "reflected part", as shown in Figure 6.</p> <table border="0" cellpadding="0" cellspacing="0" summary="relationship usage"> <tr><td><img src="figures/IfcRelDefinesByObject_fig-1.png" alt="instance diagram" border="0"></td></tr> <tr><td><p class="figure">Figure 6 &mdash; Part definition relationships</p></td></tr> </table> <p>The <i>IfcRelDefinesByObject</i> can be used together with the shape representations of the product type as shown in Figure 7. The <i>IfcShapeRepresentation</i> of the "declaring part" is referenced by the "reflected part". The <i>IfcObjectPlacement</i> of the model occurrence (the whole) determines the position within the project context.</p> <table border="0" cellpadding="0" cellspacing="0" summary="relationship usage"> <tr><td><img src="figures/IfcRelDefinesByObject_fig-2.png" alt="geometry diagram" border="0"></td></tr> <tr><td><p class="figure">Figure 7 &mdash; Part definition relationships with shape representation</td></tr> </table> </EPM-HTML>
157991IfcPropertySetTemplate<EPM-HTML> <p><em>IfcPropertySetTemplate</em> defines the template for all dynamically extensible property sets represented by <em>IfcPropertySet</em>. The property set template is a container of property templates within a property tree. The individual property templates are interpreted according to their <em>Name</em> attribute and shall have no values assigned.</p> <blockquote><span style="font-size:smaller">NOTE&nbsp; By convention an <em>IfcPropertySetTemplate</em> can also be used as a template for an <em>IfcElementQuantity</em>, being a particular type of a property set definition.</span></blockquote> <p>Property set templates can form part of a property library used and declared within a project. Depending on the <em>TemplateType</em> the <em>IfcPropertySetTemplate</em> defines a template for:</p> <ul> <li>"Pset_" - occurrences of <em>IfcPropertySet</em></li> <li>"QTO_" - occurrences of <em>IfcElementQuantity</em></li> </ul> <blockquote class="history"> HISTORY New Entity in IFC2x4. </blockquote> <p class="use-head">Relationship use definition</p> <p>The inherited <em>HasContext</em> inverse relation to <em>IfcRelDeclares</em> is used to declare the <em>IfcPropertySetTemplate</em> within a project library. If included in an exchange data set it can then be traversed through the <em>IfcProjectLibrary</em>.</p> <p>The <em>Defines</em> inverse relation to <em>IfcRelDefinesByTemplate</em> is provided to keep the definition relationship between the <em>IfcPropertySetTemplate</em> and the one to many <em>IfcPropertySet</em>'s, for which it provides the template.</p> <p>Between <em>IfcProperty</em>'s within the <em>HasProperties</em> set of <em>IfcPropertySet</em> having the same <em>Name</em> attribute value as the <em>IfcPropertyTemplate</em>'s within the <em>HasPropertyTemplates</em> set of <em>IfcPropertySetTemplate</em> an implicit definition relationship is established that assigns the template to the individual properties.</p> <p>Figure 5 illustrates relationships used for property set templates.</p> <table summary="relationships used for property set templates"> <tr> <td valign="top"><img src= "figures/IfcPropertySetTemplate_fig-1.png" alt= "property set template"></td> </tr> <tr><td><p class="figure">Figure 5 &mdash; Property set template relationships</p></td> </tr> </table> </EPM-HTML>
158998IfcPropertyTemplateDefinition<EPM-HTML> <p><em>IfcPropertyTemplateDefinition</em> is a generalization of all property and property set templates. Templates define the collection, types, names, applicable measure types and units of individual properties used in a project. The property template definition can be either:</p> <blockquote> <p><strong>Property set template</strong> - <em>IfcPropertySetTemplate</em>, a collection of property templates that determine the definition of properties used within a project context.</p> <p><strong>Property template</strong> - <em>IfcPropertyTemplate</em>, a single template that determines the definition of a particular property used in the same project context. The template may determine the name, description, data type, the unit, or a standard expression for each property that is based on that template.</p> </blockquote> <p>The subtypes of <em>IfcPropertyTemplateDefinition</em> are declared within a project context. The uppermost template definition (e.g. the <em>IfcPropertySetTemplate</em> including several <em>IfcPropertyTemplate</em>'s) should be related to the context, either <em>IfcProject</em>, or <em>IfcProjectLibrary</em>, using the inherited <em>HasContext</em> inverse attribute.</p> <blockquote class="history"> HISTORY&nbsp; New Entity in IFC2x4. </blockquote> </EPM-HTML>
1591001IfcPropertyTemplate<EPM-HTML> <p>The <i>IfcPropertyTemplate</i> is an abstract supertype comprising the templates for all dynamically extensible properties, either as an <em>IfcComplexPropertyTemplate</em>, or an <em>IfcSimplePropertyTemplate</em>. These templates determine the structure of:</p> <ul> <li>in case of <em>IfcComplexPropertyTemplate</em> <ul> <li>an <em>IfcComplexProperty</em></li> <li>an <em>IfcPhysicalComplexQuantity</em></li> </ul> </li> <li>in case of <em>IfcSimplePropertyTemplate</em> <ul> <li>a subtype of <em>IfcSimpleProperty</em></li> <li>a subtype of <em>IfcPhysicalSimpleQuantity</em></li> </ul> </li> </ul> <p>The individual property templates are interpreted according to their <i>Name</i> attribute and may have a predefined property type, property unit, and property data type. A template however shall not have measure values, or quantity values assigned. .</p> <blockquote class="note"> NOTE Property templates can form part of a property library used and attached as part of a project library. In general the <em>IfcPropertySetTemplate</em>, containing the subtypes of <em>IfcPropertyTemplate</em> would be directly linked to the <em>IfcProjectLibrary</em>. </blockquote> <blockquote class="history"> HISTORY New Entity in IFC2x4. </blockquote> </EPM-HTML>
1601006IfcComplexPropertyTemplate<EPM-HTML> <p>The <em>IfcComplexPropertyTemplate</em> defines the template for all complex properties, either the <em>IfcComplexProperty</em>'s, or the <em>IfcPhysicalComplexQuantity</em>'s. The individual complex property templates are interpreted according to their <em>Name</em> attribute and and optional <em>UsageName</em> attribute.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x4. </blockquote> </EPM-HTML>
1611015IfcSimplePropertyTemplate<EPM-HTML> <p>The <em>IfcSimplePropertyTemplate</em> defines the template for all dynamically extensible properties, either the subtypes of <em>IfcSimpleProperty</em>, or the subtypes of <em>IfcPhysicalSimpleQuantity</em>. The individual property templates are interpreted according to their <em>Name</em> attribute and may have a predefined template type, property units, and property data types. The correct interpretation of the attributes:</p> <ul> <li><em>PrimaryUnit</em></li> <li><em>SecondaryUnit</em></li> <li><em>PrimaryDataType</em></li> <li><em>SecondaryDataType</em></li> </ul> <p>is determined by the <em>TemplateType</em>. The <em>TemplateType</em> also controls, which subtype of either <em>IfcSimpleProperty</em> or <em>IfcPhysicalSimpleQuantity</em> shall be used for property occurrences corresponding to this template.</p> <blockquote class="history"> HISTORY&nbsp; New entity in IFC2x4. </blockquote> <p class="use-head">Relationship use definition</p> <p>The <em>IfcSimplePropertyTemplate</em> is part of the set of templates included in the <em>IfcPropertySetTemplate</em>. The template can be accessed throught the inverse attribute <em>PartOfPsetTemplate</em> The <em>IfcPropertySetTemplate</em> may define one or several instances of <em>IfcPropertySet</em> (or <em>IfcElementQuantity</em>). The definition assignment is established by the objectified relationship <em>IfcRelDefinesByTemplate</em>.</p> <p>There is no direct link between an <em>IfcSimplePropertyTemplate</em> and a subtype of either <em>IfcSimpleProperty</em> or <em>IfcPhysicalSimpleQuantity</em>. The definition relationship between the template and the individual properties (or quantities) is established by the <em>Name</em> attributes.</p> <blockquote> <p><span style="font-size:smaller">Constraints at <em>IfcPropertySetTemplate</em> and <em>IfcPropertySet</em> (and <em>IfcElementQuantity</em>) guarantee that the <em>Name</em> attributes of included property templates and individual properties are unique.</span></p> </blockquote> <table> <tr><td><img src="figures/IfcSimplePropertyTemplate_fig-1.png" alt= "IfcSimplePropertyTemplate figure 1"></td></tr> <tr><td><p class="figure">Figure 9 &mdash; Property template relationships</p></td></tr> </table> </EPM-HTML>
1621045IfcPreDefinedPropertySet<EPM-HTML> <p><i>IfcPreDefinedPropertySet</i> is a generalization of all statically defined property sets that are assigned to an object or type object. The statically or pre-defined property sets are entities with a fixed list of attributes having particular defined data types.</p> <p><i>IfcPreDefinedPropertySet</i>'s can be assigned to objects and object types but do not have a defining property set template.</p> <blockquote class="history"> HISTORY New Entity in IFC2x4 </blockquote> <p class="use-head">Relationship use definition</p> <p>Property sets are related to other objects by using the relationship object that refers to the corresponding object:</p> <ul> <li><b>Occurrence Object</b>: <i>IfcRelDefinesByProperties</i> using the inverse attribute <i>DefinesOccurrence</i>.</li> <li><b>Type Object</b>: using a direct link by inverse attribute <i>DefinesType</i>.</li> </ul> </EPM-HTML>
1631046IfcProxy<EPM-HTML> <p><i>IfcProxy</i> is intended to be a kind of a container for wrapping objects which are defined by associated properties, which may or may not have a geometric representation and placement in space. A proxy may have a semantic meaning, defined by the <i>Name</i> attribute, and property definitions, attached through the property assignment relationship, which definition may be outside of the definitions given by the current release of IFC.</p> <p>The <i>ProxyType</i> may give an indication to which high level semantic breakdown of object the semantic definition of the proxy relates to. the <i>Tag</i> attribute may be used to assign a human or system interpretable identifier (such as a serial number or bar code).</p> <blockquote> <p><small>NOTE 1&nbsp; Given that only a limited number of semantic constructs can be formally defined within IFC (and it will never be possible to define all), there has to be a mechanism for capturing those constructs that are not (yet) defined by IFC. <br> <br> NOTE 2&nbsp; Product proxies are a mechanism that allows to exchange data that is part of the project but not necessarily part of the IFC model. Those proxies may have geometric representations assigned.</small></p> </blockquote> <blockquote class="history"> HISTORY&nbsp; New entity in IFC Release 1.5. </blockquote> </EPM-HTML>
1641055IfcRelFlowControlElements<EPM-HTML> <p>Objectified relationship between a distribution flow element occurrence instance and one-to-many control element occurrence instances indicating that the control element(s) sense or control some aspect of the flow element. It is applied to <i>IfcDistributionFlowElement</i> and <i>IfcDistributionControlElement</i>.</p> <p>This relationship may be used to indicate an operation relationship such as an actuator operating a valve, damper, or switch. It may also be used to indicate a sensing relationship such as a sensor detecting conditions of fluid flow.</p> <p>This relationship implies a sensing or controlling relationship; if elements are merely connected without any control relationship, then <i>IfcRelConnectsElements</i> should be used.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2x.<br> </font> </blockquote> </EPM-HTML>
1651058IfcDistributionControlElement<EPM-HTML> <p>The distribution element <i>IfcDistributionControlElement</i> defines occurrence elements of a building automation control system that are used to impart control over elements of a distribution system.</p> <p>This class defines elements of a building automation control system. These are typically used to control distribution system elements to maintain variables such as temperature, humidity, pressure, flow, power, or lighting levels, through the modulation, staging or sequencing of mechanical or electrical devices. The three general functional categories of control elements are as follows:</p> <ul> <li>Impart control over flow control elements (<i>IfcFlowController</i>) in a distribution system such as dampers, valves, or relays, typically through the use of actuation (<i>IfcActuator</i>).</li> <li>Sensing elements (<i>IfcSensor</i>) that measure changes in the controlled variable such as temperature, humidity, pressure, or flow.</li> <li>Controllers (<i>IfcController</i>) typically classified according to the control action they seek to perform and generally responsible for making decisions about the elements under control.</li> </ul> <p>Since this class and its subtypes typically relate to many different distribution flow elements (<i>IfcDistributionFlowElement</i>), the objectified relationship <i>IfcRelFlowControlElements</i> has been provided to relate control and flow elements as required.</p> <blockquote> <font color="#ff0000" size="-1">IFC2x4 CHANGE: ControlElementId attribute deleted; replaced by classification usage.</font> <font color="#0000ff" size="-1">HISTORY: New entity in IFC R2.0.<br></font> </blockquote> <p><b><u>Type Use Definition</u></b></p> <p><b>IfcDistributionControlElement</b> defines the occurrence of any distribution control element; common information about distribution control element types is handled by <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a>. The <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a> (if present) may establish the common type name, usage (predefined type), properties, materials, ports, composition, assignments, and representations. The <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a> is attached using the <a href="../../ifckernel/lexical/ifcreldefinesbytype.htm">IfcRelDefinesByType</a> objectified relationship and is accessible by the <i>IsTypedBy</i> inverse attribute. If the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a> has ports or aggregated elements, such objects are reflected at the <b>IfcDistributionControlElement</b> occurrence using the <a href="../../ifckernel/lexical/ifcreldefinesbyobject.htm">IfcRelDefinesByObject</a> relationship. Direct instantiation of <i>IfcDistributionControlElement</i> with <i>IfcObject.ObjectType</i> asserted provides the meaning of a distribution control element proxy.</p> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <a href="../../ifckernel/lexical/ifcreldefinesbyproperties.htm">IfcRelDefinesByProperties</a> relationship. They are accessible by the <i>IsDefinedBy</i> inverse attribute. Property sets may also be specified at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a>, defining the common property data for all occurrences of the same type. They are then accessible by the <i>IsTypedBy</i> inverse attribute pointing to <i>IfcDistributionControlElementType.HasPropertySets</i>. If both are given, then the properties directly defined at <b>IfcDistributionControlElement</b> override the properties defined at <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a>. Refer to the documentation at the supertype <a href="../../ifcproductextension/lexical/ifcdistributionelement.htm">IfcDistributionElement</a> and ancestors for inherited property set definitions.</p> <p><b><u>Classification Use Definition</u></b></p> <p>In addition to general product and project classification (UniFormat, etc.), classifications may also be applied to indicate a device address or addressing scheme using <a href="../../ifckernel/lexical/ifcrelassociatesclassification.htm">IfcRelAssociatesClassification</a> where <i>RelatedObjects</i> contains the <b>IfcDistributionControlElement</b> and <i>RelatingClassification</i> refers to an <a href="../../ifcexternalreferenceresource/lexical/ifcclassification.htm">IfcClassification</a> or <a href="../../ifcexternalreferenceresource/lexical/ifcclassificationreference.htm">IfcClassificationReference</a>.</p> <ul> <li><a href="../../ifcexternalreferenceresource/lexical/ifcclassification.htm">IfcClassification</a>: Indicates an addressing scheme managed by the device where <i>ReferenceTokens</i> defines the format of the address to be specified at <i>IfcClassificationReference.ItemReference</i>. A classification hierarchy may optionally be provided indicating detected or provisioned device addresses.</li> <li><a href="../../ifcexternalreferenceresource/lexical/ifcclassificationreference.htm">IfcClassificationReference</a>: Indicates the address of the control element where <i>Identification</i> uniquely identifies the element within the control system as determined by the <i>ClassificationSource</i>. Several examples are illustrated: <ul> <li><b>'BACnet'</b>: BACnetObjectIdentifier in the decimal form '12.15' (Digital Input #15) indicating type ID and instance ID.</li> <li><b>'IP'</b>: IP Address in the decimal form '192.168.1.2' such as for an IPv4 network.</li> <li><b>'OPC'</b>: Hierarchical ItemID in the alphanumeric form 'B204.Tank2.Temperature'</li> <li><b>'X-10'</b>: Alphabetic and numeric code in the form 'B12' (House B, Device 12) indicating House Code and Device Code.</li> </ul> </li> </ul> <p>Figure 147 illustrates classification usage.</p> <table> <tr><td><img alt="Classification Use Definition" src="figures/IfcDistributionControlElement-Classification.png"></td></tr> <tr><td><p class="figure">Figure 147 &mdash; Distribution control classification</p></td></tr> </table> <p><b><u>Composition Use Definition</u></b></p> <p>The <b>IfcDistributionControlElement</b> may be decomposed into components using <a href="../../ifckernel/lexical/ifcrelaggregates.htm">IfcRelAggregates</a> where <i>RelatingObject</i> refers to the enclosing <b>IfcDistributionControlElement</b> and <i>RelatedObjects</i> contains one or more components. Likewise, a control element may be aggregated within another element. For example, a thermostat may contain temperature sensors, and a programmable logic controller may contain virtual (software-based) control elements. Standard types for composition are defined at subtypes.</p> <p><b><u>Connection Use Definition</u></b></p> <p>The <b>IfcDistributionControlElement</b> may be connected to other objects as follows using the indicated relationship:</p> <ul> <li><a href="../../ifcproductextension/lexical/ifcspatialstructureelement.htm">IfcSpatialStructureElement</a> (<a href="../../ifcproductextension/lexical/ifcrelcontainedinspatialstructure.htm">IfcRelContainedInSpatialStructure</a>) : Indicates the spatial location containing the element. If an element is aggregated within another element, then only the top-level element participates in this relationship.</li> <li><a href="../../ifcproductextension/lexical/ifcelement.htm">IfcElement</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectselements.htm">IfcRelConnectsElements</a>) : Indicates physical connectivity with another element (but not embedding or flow control), such as a sensor attached to a wall. <i>IfcRelConnectsElements.RelatingElement</i> refers to the anchored side (for example, wall hosting sensor).</li> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionport.htm">IfcDistributionPort</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectsporttoelement.htm">IfcRelConnectsPortToElement</a>) : Indicates ports on the element which may be connected to other elements for control signal transmission or electric power. Standard port names, types, and directions are defined at subtypes.</li> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm">IfcDistributionFlowElement</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcrelflowcontrolelements.htm">IfcRelFlowControlElements</a>) : Indicates a flow element is sensed or controlled by the control element, such as a tank for a level sensor or a valve for an actuator.</li> </ul> <p><b><u>Assignment Use Definition</u></b></p> <p>The <b>IfcDistributionControlElement</b> may be assigned to the following entities using relationships as indicated:</p> <ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystem.htm">IfcDistributionSystem</a> (<a href="../../ifckernel/lexical/ifcrelassignstogroup.htm">IfcRelAssignsToGroup</a>): Indicates a system containing interconnected devices, where control elements are typically part of a control system having <i>PredefinedType=CONTROL</i>.</li> <li><a href="../../ifccontrolextension/lexical/ifcperformancehistory.htm">IfcPerformanceHistory</a> (<a href="../../ifckernel/lexical/ifcrelassignstocontrol.htm">IfcRelAssignsToControl</a>): Indicates realtime or historical infomation captured for the device.</li> </ul> <p> The <b>IfcDistributionControlElement</b> may have assignments of its own using the <a href="../../ifckernel/lexical/ifcrelassignstoproduct.htm">IfcRelAssignsToProduct</a> relationship where <i>RelatingProduct</i> refers to the <b>IfcDistributionControlElement</b> and <i>RelatedObjects</i> contains one or more objects of the following types: </p> <ul> <li><a href="../../ifcprocessextension/lexical/ifctask.htm">IfcTask</a>: Indicates tasks used to purchase, install, renovate, demolish, operate, or otherwise act upon the element. If the element has a type, available task types are assigned to the element type.</li> <li><a href="../../ifcprocessextension/lexical/ifcprocedure.htm">IfcProcedure</a>: Indicates procedures used to operate the element. If the element has a type, available procedure types are assigned to the element type.</li> <li><a href="../../ifcprocessextension/lexical/ifcevent.htm">IfcEvent</a>: Indicates events raised by the element, sequenced by procedures to be followed. If the element has a type, available event types are assigned to the element type.</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionControlElement</b> is defined using one of the following entities:</p> <ul> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a>: For elements containing multiple materials, this indicates materials at named aspects.</i> </li> <li> <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>: For elements comprised of a single material, this indicates the material.</li> </ul> <p>The material is attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute. Material information can also be given at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelementtype.htm">IfcDistributionControlElementType</a>, defining the common attribute data for all occurrences of the same type. Standard names and material types are defined at subtypes.</p> <p><b><u>Representation Use Definition</u></b></p> <p>The following shape representations are supported for subtypes of <i>IfcDistributionControlElement</i>, distinguished by <i>IfcShapeRepresentation.RepresentationIdentifier</i>:</p> <ul> <li><b>'Footprint'</b>: Represents the 2D footprint outline of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'GeometricCurveSet' and containing a single <i>IfcGeometricCurveSet</i> consisting of one or more <i>IfcCurve</i> subtypes such as <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i>, <i>IfcCompositeCurve</i>, or <i>IfcCircle</i>.</li> <li><b>'Body'</b>: Represents the 3D shape of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'SurfaceModel', 'SolidModel', or any solid model specializations including 'Brep', 'AdvancedBrep', 'SweptSolid', 'AdvancedSweptSolid', 'CSG', 'Clipping', or 'SectionedSpine').</li> <li><b>'Clearance'</b>: Represents the 3D clearance volume of the item having <i>RepresentationType</i> of 'Surface3D'. Such clearance region indicates space that should not intersect with the 'Body' representation of other elements, though may intersect with the 'Clearance' representation of other elements. The particular use of clearance space may be for safety, maintenance, or other purpose.</li> </ul> <p>For all representations, if a <i>IfcDistributionControlElement</i> occurrence is defined by a <i>IfcDistributionControlElementType</i> having a representation of the same identifier, then 'MappedRepresentation' should be used at the occurrence unless overridden.</p> <p>If materials are defined, geometry of each representation (most typically the 'Body' representation) may be organized into shape aspects where styles may be derived by correlating <i>IfcShapeAspect.Name</i> to a corresponding material (<i>IfcMaterialConstituent.Name</i>).</p> </EPM-HTML>
1661060IfcDistributionPort<EPM-HTML> <p>A distribution port is an inlet or outlet of a product through which a particular substance may flow.</p> <p>Distribution ports are used for passage of solid, liquid, or gas substances, as well as electricity for power or communications. Flow segments (pipes, ducts, cables) may be used to connect ports across products. Distribution ports are defined by system type and flow direction such that for two ports to be connected, they must share the same system type and have opposite flow directions (one side being a <i>SOURCE</i> and the other being a <i>SINK</i>). Ports are similar to openings in that they do not have any visible geometry; such geometry is captured at the shape representation of the enclosing element or element type. Ports may have shape representations that indicate the position, orientation, and cross-section of the connection.</p> <blockquote class="history">HISTORY: New entity in IFC2x2</blockquote> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <a href="../../ifckernel/lexical/ifcreldefinesbyproperties.htm">IfcRelDefinesByProperties</a> relationship. They are accessible by the <i>IsDefinedBy</i> inverse attribute. Refer to the documentation at the supertype <a href="../../ifcproductextension/lexical/ifcport.htm">IfcPort</a> and ancestors for inherited property set definitions.</p> <p>The following property set definitions are applicable to this entity:</p> <ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortCommon.xml" target="SOURCE">Pset_DistributionPortCommon</a></li> </ul> <p>The following property set definitions are applicable to this entity according to the <i>PredefinedType</i> attribute: </p> <ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeAirConditioning.xml" target="SOURCE">Pset_DistributionPortTypeAirConditioning</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">AIRCONDITIONING</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeAudioVisual.xml" target="SOURCE">Pset_DistributionPortTypeAudioVisual</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">AUDIOVISUAL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeData.xml" target="SOURCE">Pset_DistributionPortTypeData</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">DATA</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeDomesticColdWater.xml" target="SOURCE">Pset_DistributionPortTypeDomesticColdWater</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">DOMESTICCOLDWATER</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeDomesticHotWater.xml" target="SOURCE">Pset_DistributionPortTypeDomesticHotWater</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">DOMESTICHOTWATER</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeDrainage.xml" target="SOURCE">Pset_DistributionPortTypeDrainage</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">DRAINAGE</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeElectrical.xml" target="SOURCE">Pset_DistributionPortTypeElectrical</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">ELECTRICAL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeFireProtection.xml" target="SOURCE">Pset_DistributionPortTypeFireProtection</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">FIREPROTECTION</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeGas.xml" target="SOURCE">Pset_DistributionPortTypeGas</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">GAS</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeHeating.xml" target="SOURCE">Pset_DistributionPortTypeHeating</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">HEATING</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeOil.xml" target="SOURCE">Pset_DistributionPortTypeOil</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">OIL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeSewage.xml" target="SOURCE">Pset_DistributionPortTypeSewage</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">SEWAGE</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeSignal.xml" target="SOURCE">Pset_DistributionPortTypeSignal</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">SIGNAL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortTypeTelephone.xml" target="SOURCE">Pset_DistributionPortTypeTelephone</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">TELEPHONE</a>)</li> </ul> <p>The following property set definitions are applicable to <a href="../../ifccontrolextension/lexical/ifcperformancehistory.htm">IfcPerformanceHistory</a>, for which objects are assigned:</p> <ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryAirConditioning.xml" target="SOURCE">Pset_DistributionPortPHistoryAirConditioning</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">AIRCONDITIONING</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryControl.xml" target="SOURCE">Pset_DistributionPortPHistoryControl</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">CONTROL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryData.xml" target="SOURCE">Pset_DistributionPortPHistoryData</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">DATA</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryElectrical.xml" target="SOURCE">Pset_DistributionPortPHistoryElectrical</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">ELECTRICAL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryGas.xml" target="SOURCE">Pset_DistributionPortPHistoryGas</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">GAS</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryHeating.xml" target="SOURCE">Pset_DistributionPortPHistoryHeating</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">HEATING</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistoryOil.xml" target="SOURCE">Pset_DistributionPortPHistoryOil</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">OIL</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionPortPHistorySignal.xml" target="SOURCE">Pset_DistributionPortPHistorySignal</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">SIGNAL</a>)</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionPort</b> is defined by <a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a> or as a fallback by <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>, and attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute. The following keywords for <i>IfcMaterialConstituentSet.MaterialConstituents[n].Name</i> shall be used:</p> <ul> <li><b>'Media'</b>: The solid, liquid, or gas media passing through the port.</li> </ul> <p><b><u>Composition Use Definition</u></b></p> <p>The <b>IfcDistributionPort</b> may be decomposed into components using <a href="../../ifckernel/lexical/ifcrelaggregates.htm">IfcRelAggregates</a> where <i>RelatingObject</i> refers to the enclosing <b>IfcDistributionPort</b> and <i>RelatedObjects</i> contains one or more components. Composition use is defined for the following predefined types: <ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">AUDIOVISUAL</a>: May contain <b>IfcDistributionPort</b> components having <i>PredefinedType</i> <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">AUDIOVISUAL</a>. If needed, audio-visual ports may be aggregated into specific streams (channels).<li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">CONTROL</a>: May contain <b>IfcDistributionPort</b> components having <i>PredefinedType</i> <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">SIGNAL</a>. If needed, control ports may be aggregated into signal lines for indicating pinout specification.<li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">DATA</a>: May contain <b>IfcDistributionPort</b> components having <i>PredefinedType</i> <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">SIGNAL</a>. If needed, data ports may be aggregated into signal lines for indicating pinout specification.<li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">ELECTRICAL</a>: May contain <b>IfcDistributionPort</b> components having <i>PredefinedType</i> <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">SIGNAL</a>. If needed, electrical ports may be aggregated into modulated signals for data or lighting control.<li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">ELECTROACCOUSTIC</a>: May contain <b>IfcDistributionPort</b> components having <i>PredefinedType</i> <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">ELECTROACCOUSTIC</a>. If needed, speaker ports may be aggregated into streams (channels) for each speaker.<li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">TELEPHONE</a>: May contain <b>IfcDistributionPort</b> components having <i>PredefinedType</i> <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystemenum.htm">TELEPHONE</a>. If needed, telephone ports may be aggregated for each line.</ul> <p><b><u>Connection Use Definition</u></b></p> <p>The <b>IfcDistributionPort</b> may be connected to other objects as follows using the indicated relationship:</p> <ul> <li><a href="../../ifcproductextension/lexical/ifcdistributionelement.htm">IfcDistributionElement</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectsporttoelement.htm">IfcRelConnectsPortToElement</a>) : Indicates the host element or element type containing the port.</li> <li><b>IfcDistributionPort</b> (<a href="../../ifcproductextension/lexical/ifcrelconnectsports.htm">IfcRelConnectsPorts</a>) : Indicates a connection to another port having the same type and opposite flow direction. For port connections between elements, the <i>RelatingPort</i> is set to a port having <i>FlowDirection=SOURCE</i> and the <i>RelatedPort</i> is set to a port having <i>FlowDirection=SINK</i>. For aggregation scenarios, ports on a device may be mapped to aggregated devices within, in which case ports on the outer device indicate a single <i>FlowDirection</i> but have an additional connection internally to a port on an aggregated inner device. Refer to <a href="../../ifchvacdomain/lexical/ifcunitaryequipment.htm">IfcUnitaryEquipment</a> for an example.</li> </ul> <p>Figure 149 illustrates distribution port connectivity.</p> <table> <tr><td><img alt="Connection Use Definition" src="figures/IfcDistributionPort-Connection.png"></td></tr> <tr><td><p class="figure">Figure 149 &mdash; Distribution port connectivity</p></td></tr> </table> <p><b><u>Assignment Use Definition</u></b></p> <p> The <b>IfcDistributionPort</b> may be assigned to the following entities using relationships as indicated:</p> <ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystem.htm">IfcDistributionSystem</a> (<a href="../../ifckernel/lexical/ifcrelassignstogroup.htm">IfcRelAssignsToGroup</a>): Indicates a system containing interconnected devices.</li> <li><a href="../../ifccontrolextension/lexical/ifcperformancehistory.htm">IfcPerformanceHistory</a> (<a href="../../ifckernel/lexical/ifcrelassignstocontrol.htm">IfcRelAssignsToControl</a>): Indicates realtime or historical infomation captured for the device.</li> </ul> <p> The <b>IfcDistributionPort</b> may have assignments of its own using the <a href="../../ifckernel/lexical/ifcrelassignstoproduct.htm">IfcRelAssignsToProduct</a> relationship where <i>RelatingProduct</i> refers to the <b>IfcDistributionPort</b> and <i>RelatedObjects</i> contains one or more objects of the following types: </p><ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystem.htm">IfcDistributionSystem</a>: Indicates a system that is hosted by the port, as the origination. </li> </ul> <p><b><u>Representation Use Definition</u></b></p> <p>The representation of <b>IfcDistributionPort</b> is given by <a href="../../ifcrepresentationresource/lexical/ifcproductdefinitionshape.htm">IfcProductDefinitionShape</a>, allowing multiple shape and topology representations. Included are:</p> <ul> <li><a href="../../ifcrepresentationresource/lexical/ifcshaperepresentation.htm">IfcShapeRepresentation</a>: The optional shape representation describes the connection volume and supports indication of the port position and orientation. The position is typically the midpoint of the physical connection, and the orientation points in the flow direction normal to the physical connection. Upon connecting elements through ports with rigid connections, each object is aligned such that the effective <i>Location</i>, <i>Axis</i>, and <i>RefDirection</i> of each port is aligned to be equal. <ul> <li><b>'Body'</b>: The shape of the port.</li> </ul> </li> </ul> </EPM-HTML>
1671106IfcDistributionControlElementType<EPM-HTML> <p>The element type <i>IfcDistributionControlElementType</i> defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (the specific product information that is common to all occurrences of that product type).</p> <p>Distribution control element types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcDistributionControlElementType</i> are represented by instances of <i>IfcDistributionControlElement</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1">HISTORY: New entity in IFC Release 2x2.<br></font> </blockquote> <p><b><u>Declaration Use Definition</u></b></p> <p>The <b>IfcDistributionControlElementType</b> may be declared within a project or project library using <i>IfcRelDeclares</i> where <i>RelatingContext</i> refers to the project or library and <i>RelatedDefinitions</i> includes the element type. Inclusion within <i>IfcProject</i> indicates the type is editable within the direct project and may be available to other referencing projects that may incorporate the type. Inclusion within <i>IfcProjectLibrary</i> indicates the type is incorporated from a referenced project. Default units and coordinate systems (used for representations, materials, and property sets) are indicated by the declaring project or library.</p> <p><b><u>Classification Use Definition</u></b></p> <p>The <b>IfcDistributionControlElementType</b> may be classified using <i>IfcRelAssociatesClassification</i> where <i>RelatingClassification</i> refers to an <i>IfcClassificationReference</i> indicating a classification notation. Classifications may refer to industry standards such as MasterFormat, OmniFormat, or UniFormat. Classifications may also refer to organization-specific, project-specific, or system-specific designations. Classification reference identification schemes are described by <i>IfcClassification.ReferenceTokens</i>.</p> <p><b><u>Document Use Definition</u></b></p> <p>The <b>IfcDistributionControlElementType</b> may be documented using <i>IfcRelAssociatesDocument</i> where <i>RelatingDocument</i> refers to an <i>IfcDocumentReference</i> indicating content within a document, or <i>IfcDocumentInformation</i> indicating an entire document. Document information may refer to arbitrary attachments such as text or multimedia, while document references may refer to items within particular formats (such as XML element IDs) where there is need to synchronize document information with model information. Document reference identification schemes depend on the particular document format.</p> <p><b><u>Library Use Definition</u></b></p> <p>The <b>IfcDistributionControlElementType</b> may be published to a model server using <i>IfcRelAssociatesLibrary</i> where <i>RelatingLibrary</i> refers to an <i>IfcLibraryReference</i> indicating the unique identification within the published project. If the published project is IFC format, then <i>IfcLibraryReference.Identification</i> shall match <i>IfcRoot.GlobalID</i> of the published (master) project, using the same encoding as described for <i>IfcGloballyUniqueId</i>. Multiple library references may be provided to indicate alternate names and descriptions for particular languages. If the element type is declared within <i>IfcProject</i>, then <i>IfcLibraryInformation.Location</i> and <i>IfcLibraryInformation.Version</i> indicate the URL and version as last published. If the element type is declared within <i>IfcProjectLibrary</i>, then the library information indicates the location and version of the definition as last retrieved.</p> <p><b><u>Composition Use Definition</u></b></p> <p>The <b>IfcDistributionControlElementType</b> may be decomposed into components using <a href="../../ifckernel/lexical/ifcrelaggregates.htm">IfcRelAggregates</a> where <i>RelatingObject</i> refers to the enclosing <b>IfcDistributionFlowElementType</b> and <i>RelatedObjects</i> contains one or more components. For example, a thermostat type may be decomposed into temperature sensors. Standard types for composition are defined at occurrences for subtypes.</p> <p><b><u>Connection Use Definition</u></b></p> <p>The <b>IfcDistributionControlElementType</b> may be connected to other objects as follows using the indicated relationship:</p> <ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionport.htm">IfcDistributionPort</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectsporttoelement.htm">IfcRelConnectsPortToElement</a>) : Indicates port definitions on the element to be instantiated at occurrences. Standard port names, types, and directions are defined at occurrences for subtypes.</li> </ul> <p><b><u>Assignment Use Definition</u></b></p> <p> The <b>IfcDistributionControlElementType</b> may have assignments of its own using the <a href="../../ifckernel/lexical/ifcrelassignstoproduct.htm">IfcRelAssignsToProduct</a> relationship where <i>RelatingProduct</i> refers to the <b>IfcDistributionControlElementType</b> and <i>RelatedObjects</i> contains one or more objects of the following types: </p> <ul> <li><a href="../../ifcprocessextension/lexical/ifctasktype.htm">IfcTaskType</a>: Indicates task types available to purchase, install, renovate, demolish, operate, or otherwise act upon occurrences of the element type. Such task types may be instantiated as task occurrences assigned to occurrences of the element type. Prices (such as for purchasing or shipping) may be established by resource types assigned to task types.</li> <li><a href="../../ifcprocessextension/lexical/ifcproceduretype.htm">IfcProcedureType</a>: Indicates procedure types available to operate occurrences of the element type. Such procedure types may be instantiated as procedure occurrences assigned to occurrences of the element type.</li> <li><a href="../../ifcprocessextension/lexical/ifceventtype.htm">IfcEventType</a>: Indicates event types available to be raised by occurrences of the element, sequenced by procedures to be followed. Such event types may be instantiated as event occurrences assigned to occurrences of the element type.</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionControlElementType</b> is defined using one of the following entities:</p> <ul> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a>: For elements containing multiple materials, this indicates materials at named aspects.</i> </li> <li> <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>: For elements comprised of a single material, this indicates the material.</li> </ul> <p>The material is attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute.</p> <p><b><u>Representation Use Definition</u></b></p> <p>The following shape representations are supported for subtypes of <i>IfcDistributionControlElementType</i>, distinguished by <i>IfcShapeRepresentation.RepresentationIdentifier</i>:</p> <ul> <li><b>'Footprint'</b>: Represents the 2D footprint outline of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'GeometricCurveSet' and containing a single <i>IfcGeometricCurveSet</i> consisting of one or more <i>IfcCurve</i> subtypes such as <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i>, <i>IfcCompositeCurve</i>, or <i>IfcCircle</i>.</li> <li><b>'Body'</b>: Represents the 3D shape of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'SurfaceModel', 'SolidModel', or any solid model specializations including 'Brep', 'AdvancedBrep', 'SweptSolid', 'AdvancedSweptSolid', 'CSG', 'Clipping', or 'SectionedSpine').</li> <li><b>'Clearance'</b>: Represents the 3D clearance volume of the item having <i>RepresentationType</i> of 'Surface3D'. Such clearance region indicates space that should not intersect with the 'Body' representation between element occurrences, though may intersect with the 'Clearance' representation of other element occurrences. The particular use of clearance space may be for safety, maintenance, or other purpose.</li> </ul> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> </EPM-HTML>
1681107IfcDistributionFlowElementType<EPM-HTML> <p>The element type <i>IfcDistributionFlowElementType</i> defines a list of commonly shared property set definitions of an element and an optional set of product representations. It is used to define an element specification (the specific product information that is common to all occurrences of that product type).</p> <p>Distribution flow element types (orthe instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcDistributionFlowElementType</i> are represented by instances of <i>IfcDistributionFlowElement</i> or its subtypes.</p> <blockquote class="history">HISTORY: New entity in IFC Release 2x2.</blockquote> <p><b><u>Declaration Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElementType</b> may be declared within a project or project library using <i>IfcRelDeclares</i> where <i>RelatingContext</i> refers to the project or library and <i>RelatedDefinitions</i> includes the element type. Inclusion within <i>IfcProject</i> indicates the type is editable within the direct project and may be available to other referencing projects that may incorporate the type. Inclusion within <i>IfcProjectLibrary</i> indicates the type is incorporated from a referenced project. Default units and coordinate systems (used for representations, materials, and property sets) are indicated by the declaring project or library.</p> <p><b><u>Classification Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElementType</b> may be classified using <i>IfcRelAssociatesClassification</i> where <i>RelatingClassification</i> refers to an <i>IfcClassificationReference</i> indicating a classification notation. Classifications may refer to industry standards such as MasterFormat, OmniFormat, or UniFormat. Classifications may also refer to organization-specific, project-specific, or system-specific designations. Classification reference identification schemes are described by <i>IfcClassification.ReferenceTokens</i>.</p> <p><b><u>Document Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElementType</b> may be documented using <i>IfcRelAssociatesDocument</i> where <i>RelatingDocument</i> refers to an <i>IfcDocumentReference</i> indicating content within a document, or <i>IfcDocumentInformation</i> indicating an entire document. Document information may refer to arbitrary attachments such as text or multimedia, while document references may refer to items within particular formats (such as XML element IDs) where there is need to synchronize document information with model information. Document reference identification schemes depend on the particular document format.</p> <p><b><u>Library Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElementType</b> may be published to a model server using <i>IfcRelAssociatesLibrary</i> where <i>RelatingLibrary</i> refers to an <i>IfcLibraryReference</i> indicating the unique identification within the published project. If the published project is IFC format, then <i>IfcLibraryReference.Identification</i> shall match <i>IfcRoot.GlobalID</i> of the published (master) project, using the same encoding as described for <i>IfcGloballyUniqueId</i>. Multiple library references may be provided to indicate alternate names and descriptions for particular languages. If the element type is declared within <i>IfcProject</i>, then <i>IfcLibraryInformation.Location</i> and <i>IfcLibraryInformation.Version</i> indicate the URL and version as last published. If the element type is declared within <i>IfcProjectLibrary</i>, then the library information indicates the location and version of the definition as last retrieved.</p> <p>Figure 148 illustrates a project containing a light fixture in a building, where the definition of the light fixture is obtained from an external project.</p> <table> <tr><td><img alt="Library Use Definition" src="figures/IfcDistributionFlowElement-Library.png"></td></tr> <tr><td><p class="figure">Figure 148 &mdash; Distribution flow element library</p></td></tr> </table> <p><b><u>Composition Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElementType</b> may be decomposed into components using <a href="../../ifckernel/lexical/ifcrelaggregates.htm">IfcRelAggregates</a> where <i>RelatingObject</i> refers to the enclosing <b>IfcDistributionFlowElementType</b> and <i>RelatedObjects</i> contains one or more components. For example, a cable type may be decomposed into wires. Standard types for composition are defined at occurrences for subtypes.</p> <p><b><u>Connection Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElementType</b> may be connected to other objects as follows using the indicated relationship:</p> <ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionport.htm">IfcDistributionPort</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectsporttoelement.htm">IfcRelConnectsPortToElement</a>) : Indicates port definitions on the element to be instantiated at occurrences. Standard port names, types, and directions are defined at occurrences for subtypes.</li> </ul> <p><b><u>Assignment Use Definition</u></b></p> <p> The <b>IfcDistributionFlowElementType</b> may have assignments of its own using the <a href="../../ifckernel/lexical/ifcrelassignstoproduct.htm">IfcRelAssignsToProduct</a> relationship where <i>RelatingProduct</i> refers to the <b>IfcDistributionFlowElementType</b> and <i>RelatedObjects</i> contains one or more objects of the following types: </p> <ul> <li><a href="../../ifcprocessextension/lexical/ifctasktype.htm">IfcTaskType</a>: Indicates task types available to purchase, install, renovate, demolish, operate, or otherwise act upon occurrences of the element type. Such task types may be instantiated as task occurrences assigned to occurrences of the element type. Prices (such as for purchasing or shipping) may be established by resource types assigned to task types.</li> <li><a href="../../ifcprocessextension/lexical/ifcproceduretype.htm">IfcProcedureType</a>: Indicates procedure types available to operate occurrences of the element type. Such procedure types may be instantiated as procedure occurrences assigned to occurrences of the element type.</li> <li><a href="../../ifcprocessextension/lexical/ifceventtype.htm">IfcEventType</a>: Indicates event types available to be raised by occurrences of the element, sequenced by procedures to be followed. Such event types may be instantiated as event occurrences assigned to occurrences of the element type.</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionFlowElementType</b> is defined using one of the following entities:</p> <ul> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialprofileset.htm">IfcMaterialProfileSet</a>: For elements having a constant cross-section, this defines the material profile which may be used to generate the 'Body' representation at occurrences (for parametric definitions not having representation), or for analysis purposes.</li> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a>: For elements containing multiple materials, this indicates materials at named aspects.</i> </li> <li> <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>: For elements comprised of a single material, this indicates the material.</li> </ul> <p>The material is attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute.</p> <p><b><u>Representation Use Definition</u></b></p> <p>The following shape representations are supported for subtypes of <i>IfcDistributionFlowElementType</i>, distinguished by <i>IfcShapeRepresentation.RepresentationIdentifier</i>:</p> <ul> <li><b>'Axis'</b>: Represents the 3D flow path of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'Curve3D' and containing a single <i>IfcBoundedCurve</i> subtype such as <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i>, or <i>IfcCompositeCurve</i>. For elements containing directional ports (<i>IfcDistributionPort</i> with <i>FlowDirection</i> of <i>SOURCE</i> or <i>SINK</i>), the direction of the curve indicates direction of flow where a <i>SINK</i> port is positioned at the start of the curve and a <i>SOURCE</i> port is positioned at the end of the curve. This representation is most applicable to flow segment types (pipes, ducts, cables), however may be used at other elements to define a primary flow path if applicable.</li> <li><b>'Footprint'</b>: Represents the 2D footprint outline of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'GeometricCurveSet' and containing a single <i>IfcGeometricCurveSet</i> consisting of one or more <i>IfcCurve</i> subtypes such as <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i>, <i>IfcCompositeCurve</i>, or <i>IfcCircle</i>.</li> <li><b>'Body'</b>: Represents the 3D shape of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'SurfaceModel', 'SolidModel', or any solid model specializations including 'Brep', 'AdvancedBrep', 'SweptSolid', 'AdvancedSweptSolid', 'CSG', 'Clipping', or 'SectionedSpine').</li> <li><b>'Clearance'</b>: Represents the 3D clearance volume of the item having <i>RepresentationType</i> of 'Surface3D'. Such clearance region indicates space that should not intersect with the 'Body' representation between element occurrences, though may intersect with the 'Clearance' representation of other element occurrences. The particular use of clearance space may be for safety, maintenance, or other purpose.</li> </ul> <li><b>'Lighting'</b>: Represents the light emission of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'LightSource' and containing one or more <i>IfcLightSource</i> subtypes. This representation is most applicable to lamps and light fixtures, however may be used at other elements that emit light. </ul> <p>If an element type is defined parametrically (such as a flow segment type defining common material profile but no particular length or path), then no representations shall be asserted at the type.</p> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> </EPM-HTML>
1691117IfcEnergyConversionDeviceType<EPM-HTML> <p>The element type <i>IfcEnergyConversionType</i> defines a list of commonly shared property set definitions of an energy conversion device and an optional set of product representations. It is used to define an energy conversion device specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> <p>A energy conversion type is used to define the common properties of a energy conversion device that may be applied to many occurrences of that type. An energy conversion device is a building systems device that converts energy from one form into another such as a boiler (i.e., combusting gas to heat water), chiller (i.e., using a refrigeration cycle to cool a liquid), or a cooling coil (i.e., using the phase-change characteristics of a refrigerant to cool air). Energy conversion types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcEnergyConversionType</i> are represented by instances of <i>IfcEnergyConversionDevice</i>.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC Release 2x2.<br> </font> </blockquote> </EPM-HTML>
1701118IfcFlowMovingDeviceType<EPM-HTML> <p>The element type <i>IfcFlowMovingDeviceType</i> defines a list of commonly shared property set definitions of a flow moving device and an optional set of product representations. It is used to define a flow moving device specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> <p>A flow moving type is used to define the common properties of a flow moving device that may be applied to many occurrences of that type. A flow moving device is a device that is used to produce a pressure differential in a distribution system, such as a pump, fan, compressor, etc. Flow moving types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowMovingDeviceType</i> are represented by instances of <i>IfcFlowMovingDevice</i>.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC Release 2x2.<br> </font> </blockquote> </EPM-HTML>
1711119IfcFlowControllerType<EPM-HTML> <p>The element type <i>IfcFlowControllerType</i> defines a list of commonly shared property set definitions of a flow controller and an optional set of product representations. It is used to define a flow controller specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> <p>A flow controller type is used to define the common properties of a flow controller that may be applied to many occurrences of that type. A flow controller is a device that regulates flow within a distribution system, such as a valve in a piping system, modulating damper in an air distribution system, or electrical switch in an electrical distribution system. Flow controller types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowControllerType</i> are represented by instances of <i>IfcFlowController</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC Release 2x2.<br> </font> </blockquote> </EPM-HTML>
1721120IfcFlowSegmentType<EPM-HTML> <p>The element type <i>IfcFlowSegmentType</i> defines a list of commonly shared property set definitions of a flow segment and an optional set of product representations. It is used to define a flow segment specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> <p>A flow segment type is used to define the common properties of a flow segment that may be applied to many occurrences of that type. A flow segment is a section of a distribution system, such as a duct, pipe, conduit, etc. that typically has only two ports. Flow segment types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowSegmentType</i> are represented by instances of <i>IfcFlowSegment</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC Release 2x2.<br> </font> </blockquote> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionFlowSegmentType</b> is defined using one of the following entities:</p> <ul> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialprofileset.htm">IfcMaterialProfileSet</a> : This defines the material cross section which may be used to generate the 'Body' representation at occurrences (for parametric definitions not having representation), or for analysis purposes.</li> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a> : For elements containing multiple materials where profiles are not applicable, this indicates materials at named aspects.</i> </li> <li> <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a> : For elements comprised of a single material where profiles are not applicable, this indicates the material.</li> </ul> </EPM-HTML>
1731121IfcFlowFittingType<EPM-HTML> <p>The element type <i>IfcFlowFittingType</i> defines a list of commonly shared property set definitions of a flow fitting and an optional set of product representations. It is used to define a flow fitting specification (i.e. the specific product information, that is common to all occurrences of that product type).</p> <blockquote> <font size="-1"> NOTE: The product representations are defined as representation maps (at the level of the supertype <i>IfcTypeProduct</i>, which get assigned by an element occurrence instance through the <i>IfcShapeRepresentation.Item[1]</i> being an <i>IfcMappedItem</i>. </font> </blockquote> <p>A flow fitting type is used to define the common properties of a flow fitting that may be applied to many occurrences of that type. A flow fitting is a device that is used to interconnect flow segments or other fittings within a distribution system, such as a tee in a ducted system that branches flow into two directions, a junction box in an electrical distribution system, etc. Flow fitting types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowFittingType</i> are represented by instances of <i>IfcFlowFitting</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC Release 2x2.<br> </font> </blockquote> </EPM-HTML>
1741122IfcFlowStorageDeviceType<EPM-HTML> <p>The element type <i>IfcFlowStorageDeviceType</i> defines a list of commonly shared property set definitions of a flow storage device and an optional set of product representations. It is used to define a flow storage device specification (the specific product information that is common to all occurrences of that product type).</p> <p>A flow storage device is a device used for the temporary storage of a fluid (such as a tank) or the voltage potential induced by the induced electron flow (such as a battery). Flow storage types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowStorageDeviceType</i> are represented by instances of <i>IfcFlowStorageDevice</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC Release 2x2.<br> </font> </blockquote> </EPM-HTML>
1751123IfcFlowTreatmentDeviceType<EPM-HTML> <p>The element type <i>IfcFlowTreatmentDeviceType</i> defines a list of commonly shared property set definitions of a flow treatment device and an optional set of product representations. It is used to define a flow treatment device specification (the specific product information that is common to all occurrences of that product type).</p> <p>A flow treatment device is a device used to change the physical properties of the medium, such as an air, oil or water filter (used to remove particulates from the fluid), or a duct silencer (used to attenuate noise). Flow treatment types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowTreatmentDeviceType</i> are represented by instances of <i>IfcFlowTreatmentDevice</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1">HISTORY: New entity in IFC Release 2x2.<br></font> </blockquote> </EPM-HTML>
1761124IfcFlowTerminalType<EPM-HTML> <p>The element type <i>IfcFlowTerminalType</i> defines a list of commonly shared property set definitions of a flow terminal and an optional set of product representations. It is used to define a flow terminal specification (the specific product information that is common to all occurrences of that product type).</p> <p>A flow terminal type is used to define the common properties of a flow terminal that may be applied to many occurrences of that type. A flow terminal acts as a terminus or beginning element in a distribution system such as a ceiling register in a ducted air distribution system, a sink in a waste-water system, or a light fixture in an electrical lighting system. Flow terminal types (or the instantiable subtypes) may be exchanged without being already assigned to occurrences.</p> <p>The occurrences of the <i>IfcFlowTerminalType</i> are represented by instances of <i>IfcFlowTerminal</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1">HISTORY: New entity in IFC Release 2x2.<br></font> </blockquote> </EPM-HTML>
1771125IfcDistributionChamberElementType<EPM-HTML> <p>The distribution flow element type <b>IfcDistributionChamberElementType</b> defines commonly shared information for occurrences of distribution chamber elements. The set of shared information may include:</p> <ul> <li>common properties with shared property sets</li> <li>common materials</li> <li>common ports</li> <li>common composition of elements</li> <li>common assignment of process types</li> <li>common representations of shape and style</li> </ul> <p>It is used to define a distribution chamber element specification (i.e. the specific product information, that is common to all occurrences of that product type). Distribution Chamber Element types may be exchanged without being already assigned to occurrences. Occurrences of <b>IfcDistributionChamberElementType</b> are represented by instances of <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelement.htm">IfcDistributionChamberElement</a>.</p> </p> <blockquote><font color="#0000ff" size="-1">HISTORY: New entity in IFC2x2<br></font></blockquote> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <i>HasPropertySets</i> attribute. Refer to the documentation at the supertype <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a> and ancestors for inherited property set definitions.</p> <p>The following property set definitions are applicable to this entity:</p><ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementCommon.xml" target="SOURCE">Pset_DistributionChamberElementCommon</a></li> </ul> The following property set definitions are applicable to this entity according to the <i>PredefinedType</i> attribute: </p> <ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeFormedDuct.xml" target="SOURCE">Pset_DistributionChamberElementTypeFormedDuct</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">FORMEDDUCT</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeInspectionChamber.xml" target="SOURCE">Pset_DistributionChamberElementTypeInspectionChamber</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">INSPECTIONCHAMBER</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeInspectionPit.xml" target="SOURCE">Pset_DistributionChamberElementTypeInspectionPit</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">INSPECTIONPIT</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeManhole.xml" target="SOURCE">Pset_DistributionChamberElementTypeManhole</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">MANHOLE</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeMeterChamber.xml" target="SOURCE">Pset_DistributionChamberElementTypeMeterChamber</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">METERCHAMBER</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeSump.xml" target="SOURCE">Pset_DistributionChamberElementTypeSump</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">SUMP</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeTrench.xml" target="SOURCE">Pset_DistributionChamberElementTypeTrench</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">TRENCH</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeValveChamber.xml" target="SOURCE">Pset_DistributionChamberElementTypeValveChamber</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">VALVECHAMBER</a>)</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionChamberElementType</b> is defined by <a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a> or as a fallback by <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>, and attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute. The following keywords for <i>IfcMaterialConstituentSet.MaterialConstituents[n].Name</i> shall be used:</p> <ul> <li><b>'Base'</b>: The material from which the base of the duct is constructed.</li> <li><b>'Cover'</b>: The material from which the access cover to the chamber is constructed.</li> <li><b>'Fill'</b>: The material that is used to fill the duct (where used).</li> <li><b>'Wall'</b>: The material from which the wall of the duct is constructed.</li> </ul> </EPM-HTML>
1781139IfcDistributionSystem<EPM-HTML> <p>A distribution system is a network designed to receive, store, maintain, distribute, or control the flow of a distribution media. A common example is a heating hot water system that consists of a pump, a tank, and an interconnected piping system for distributing hot water to terminals.</p> <blockquote class="history">HISTORY New entity in IFC 2x4.</blockquote> <p>The group <i>IfcDistributionSystem</i> defines the occurrence of a specialized system for use within the context of building services.</p> <blockquote> <font size="-1"> NOTE: For electrical power systems, <i>IfcElectricalCircuit</i> has been used for low-voltage (12-1000 V) power systems and has been deprecated in IFC2x4; <i>IfcDistributionSystem</i> with PredefinedType 'ELECTRICAL' should now be used instead. </font> </blockquote> <p>Important functionalities for the description of a distribution system are derived from existing IFC entities:</p> <ul><li>From <i>IfcSystem</i> it inherits the ability to couple the distribution system via <i>IfcRelServicesBuildings</i> to one or more <i>IfcSpatialElement</i> subtypes as necessary.</li></ul> <ul><li>From <i>IfcGroup</i> it inherits the inverse attribute <i>IsGroupedBy</i>, pointing to the relationship class <i>IfcRelAssignsToGroup</i>. This allows to group distribution elements (instances of <i>IfcDistributionElement</i> subtypes), and in special cases ports directly (instances of <i>IfcDistributionPort</i>).</li></ul> <ul><li>From <i>IfcObject</i> it inherits the inverse attribute <i>IsDecomposedBy</i> pointing to the relationship class <i>IfcRelAggregates</i>. It provides the hierarchy between the separate (partial) distribution systems. For example, an electrical main circuit may be aggregated into branch circuits.</li></ul> <p><b><u>Property Set Use Definition</u></b>:</p> <p>The property sets relating to this entity are defined by the <i>IfcPropertySet</i> and attached by the <i>IfcRelDefinesByProperties</i> relationship. It is accessible by the inverse <i>IsDefinedBy</i> relationship. The following property set definitions specific to this entity are part of this IFC release: </p> <ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionSystemCommon.xml" target=SOURCE>Pset_DistributionSystemCommon</a>: common property set for distribution system occurrences </li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionSystemTypeElectrical.xml" target=SOURCE>Pset_DistributionSystemTypeElectrical</a>: property set for electrical systems </li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionSystemTypeVentilation.xml" target=SOURCE>Pset_DistributionSystemTypeVentilation</a>: property set for ventilation systems </li> </ul> <p><b><u>Assignment Use Definition</u></b>:</p> <p>For the most common case of an <i>IfcDistributionElement</i> subtype containing ports of a particular <i>PredefinedType</i> that all belong to the same distribution system, the <i>IfcDistributionElement</i> is assigned to the <i>IfcDistributionSystem</i> via the <i>IfcRelAssignsToGroup</i> relationship, where <i>IfcDistributionPort</i>'s are implied as part of the corresponding system based on their <i>PredefinedType</i>. An <i>IfcDistributionElement</i> may belong to multiple systems, however only one <i>IfcDistributionSystem</i> of a particular <i>PredefinedType</i>.</p> <p>For rare cases where an <i>IfcDistributionElement</i> subtype contains ports of the same <i>PredefinedType</i> yet different ports belong to different systems, alternatively each <i>IfcDistributionPort</i> may be directly assigned to a single <i>IfcDistributionSystem</i> via the <i>IfcRelAssignsToGroup</i> relationship, where the <i>PredefinedType</i> must match. Such assignment indicates that the <i>IfcDistributionSystem</i> assigned from the <i>IfcDistributionPort</i> overrides any such system of the same <i>PredefinedType</i> assigned from the containing <i>IfcDistributionElement</i>, if any.</p> <p>Additionally, an <i>IfcDistributionSystem</i> may in turn be assigned to an <i>IfcDistributionPort</i> indicating the host or origination of the system using <i>IfcRelAssignsToProduct</i>.</p> <blockquote> <font size="-1"> EXAMPLE: A gas-powered hot water heater may have three ports: GAS, DOMESTICCOLDWATER, and DOMESTICHOTWATER. The heater is a member of two systems (GAS and DOMESTICCOLDWATER), and hosts one system (DOMESTICHOTWATER) at the corresponding port. </font> </blockquote> <p>Figure 150 illustrates a distribution system for an electrical circuit.</p> <table> <tr><td><img alt="Instance diagram for electrical circuit" src="figures/IfcDistributionSystem-01.png" ></td></tr> <tr><td><p class="figure">Figure 150 &mdash; Distribution system assignment</p></td></tr> </table> </p> </EPM-HTML>
1791142IfcDistributionFlowElement<EPM-HTML> <p>The distribution element <i>IfcDistributionFlowElement</i> defines occurrence elements of a distribution system that facilitate the distribution of energy or matter, such as air, water or power.</p> <blockquote> <font size="-1">EXAMPLEs of distribution flow elements are ducts, pipes, wires, fittings, and equipment.</font> </blockquote> <blockquote> <font color="#0000ff" size="-1">HISTORY: New entity in IFC R2.0.<br></font> </blockquote> <p><b><u>Type Use Definition</u></b></p> <p><b>IfcDistributionFlowElement</b> defines the occurrence of any distribution flow element; common information about distribution flow element types is handled by <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a>. The <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a> (if present) may establish the common type name, usage (predefined type), properties, materials, ports, composition, assignments, and representations. The <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a> is attached using the <a href="../../ifckernel/lexical/ifcreldefinesbytype.htm">IfcRelDefinesByType</a> objectified relationship and is accessible by the <i>IsTypedBy</i> inverse attribute. If the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a> has ports or aggregated elements, such objects are reflected at the <b>IfcDistributionFlowElement</b> occurrence using the <a href="../../ifckernel/lexical/ifcreldefinesbyobject.htm">IfcRelDefinesByObject</a> relationship. Direct instantiation of <i>IfcDistributionFlowElement</i> with <i>IfcObject.ObjectType</i> asserted provides the meaning of a distribution flow element proxy.</p> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <a href="../../ifckernel/lexical/ifcreldefinesbyproperties.htm">IfcRelDefinesByProperties</a> relationship. They are accessible by the <i>IsDefinedBy</i> inverse attribute. Property sets may also be specified at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a>, defining the common property data for all occurrences of the same type. They are then accessible by the <i>IsTypedBy</i> inverse attribute pointing to <i>IfcDistributionFlowElementType.HasPropertySets</i>. If both are given, then the properties directly defined at <b>IfcDistributionFlowElement</b> override the properties defined at <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a>. Refer to the documentation at the supertype <a href="../../ifcproductextension/lexical/ifcdistributionelement.htm">IfcDistributionElement</a> and ancestors for inherited property set definitions.</p> <p><b><u>Composition Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElement</b> may be decomposed into components using <a href="../../ifckernel/lexical/ifcrelaggregates.htm">IfcRelAggregates</a> where <i>RelatingObject</i> refers to the enclosing <b>IfcDistributionFlowElement</b> and <i>RelatedObjects</i> contains one or more components. For example, a cable may be decomposed into wires. Standard types for composition are defined at subtypes.</p> <p><b><u>Connection Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElement</b> may be connected to other objects as follows using the indicated relationship:</p> <ul> <li><a href="../../ifcproductextension/lexical/ifcspatialstructureelement.htm">IfcSpatialStructureElement</a> (<a href="../../ifcproductextension/lexical/ifcrelcontainedinspatialstructure.htm">IfcRelContainedInSpatialStructure</a>) : Indicates the spatial location containing the element.</li> <li><a href="../../ifcproductextension/lexical/ifcelement.htm">IfcElement</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectselements.htm">IfcRelConnectsElements</a>) : Indicates physical connectivity with another element (but not embedding or flow transmission), such as a light fixture hanging from a ceiling (<i>IfcCovering</i>), or a junction box having a cover plate (<i>IfcDiscreteAccessory</i>). <i>IfcRelConnectsElements.RelatingElement</i> refers to the anchored side (ceiling for fixture, junction box for cover).</li> <li><a href="../../ifcproductextension/lexical/ifcelement.htm">IfcElement</a> (<a href="../../ifcproductextension/lexical/ifcrelinterfereselements.htm">IfcRelInterferesElements</a>) : Indicates interference with another element and precedence, such as a pipe going through a wall.</li> <li><a href="../../ifcproductextension/lexical/ifcelement.htm">IfcOpening</a> (<a href="../../ifcproductextension/lexical/ifcrelfillselement.htm">IfcRelFillsElement</a>) : Indicates embedding an element within another element (implying a cutout), such as an air terminal or junction box embedded within a wall.</li> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionport.htm">IfcDistributionPort</a> (<a href="../../ifcproductextension/lexical/ifcrelconnectsporttoelement.htm">IfcRelConnectsPortToElement</a>) : Indicates ports on the element which may be connected to other elements for flow distribution of solids, liquids, gas, or electricity. Standard port names, types, and directions are defined at subtypes.</li> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributioncontrolelement.htm">IfcDistributionControlElement</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcrelflowcontrolelements.htm">IfcRelFlowControlElements</a>) : Indicates a control element that senses or controls some aspect of the flow element, such as a level sensor for a tank or an actuator for a valve.</li> </ul> <p><b><u>Assignment Use Definition</u></b></p> <p>The <b>IfcDistributionFlowElement</b> may be assigned to the following entities using relationships as indicated:</p> <ul> <li><a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystem.htm">IfcDistributionSystem</a> (<a href="../../ifckernel/lexical/ifcrelassignstogroup.htm">IfcRelAssignsToGroup</a>): Indicates a system containing interconnected devices.</li> <li><a href="../../ifccontrolextension/lexical/ifcperformancehistory.htm">IfcPerformanceHistory</a> (<a href="../../ifckernel/lexical/ifcrelassignstocontrol.htm">IfcRelAssignsToControl</a>): Indicates realtime or historical infomation captured for the device.</li> </ul> <p> The <b>IfcDistributionFlowElement</b> may have assignments of its own using the <a href="../../ifckernel/lexical/ifcrelassignstoproduct.htm">IfcRelAssignsToProduct</a> relationship where <i>RelatingProduct</i> refers to the <b>IfcDistributionFlowElement</b> and <i>RelatedObjects</i> contains one or more objects of the following types: </p> <ul> <li><a href="../../ifcprocessextension/lexical/ifctask.htm">IfcTask</a>: Indicates tasks used to purchase, install, renovate, demolish, operate, or otherwise act upon the element. If the element has a type, available task types are assigned to the element type.</li> <li><a href="../../ifcprocessextension/lexical/ifcprocedure.htm">IfcProcedure</a>: Indicates procedures used to operate the element. If the element has a type, available procedure types are assigned to the element type.</li> <li><a href="../../ifcprocessextension/lexical/ifcevent.htm">IfcEvent</a>: Indicates events raised by the element, sequenced by procedures to be followed. If the element has a type, available event types are assigned to the element type.</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionFlowElement</b> is defined using one of the following entities:</p> <ul> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialprofilesetusage.htm">IfcMaterialProfileSetUsage</a>: For parametric segments, this defines the cross section and alignment to the 'Axis' representation, from which the 'Body' representation may be generated.</li> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialprofileset.htm">IfcMaterialProfileSet</a>: For non-parametric segments (having fixed length or path), this may define the cross section for analysis purposes, however the 'Body' representation is independently generated.</li> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a>: For elements containing multiple materials, this indicates materials at named aspects.</i> </li> <li> <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>: For elements comprised of a single material, this indicates the material.</li> </ul> <p>The material is attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute. Material information can also be given at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelementtype.htm">IfcDistributionFlowElementType</a>, defining the common attribute data for all occurrences of the same type. Standard names and material types are defined at subtypes.</p> <p><b><u>Representation Use Definition</u></b></p> <p>The following shape representations are supported for subtypes of <i>IfcDistributionFlowElement</i>, distinguished by <i>IfcShapeRepresentation.RepresentationIdentifier</i>:</p> <ul> <li><b>'Axis'</b>: Represents the 3D flow path of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'Curve3D' and containing a single <i>IfcBoundedCurve</i> subtype such as <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i>, or <i>IfcCompositeCurve</i>. For elements containing directional ports (<i>IfcDistributionPort</i> with <i>FlowDirection</i> of <i>SOURCE</i> or <i>SINK</i>), the direction of the curve indicates direction of flow where a <i>SINK</i> port is positioned at the start of the curve and a <i>SOURCE</i> port is positioned at the end of the curve. This representation is most applicable to flow segments (pipes, ducts, cables), however may be used at other elements to define a primary flow path if applicable.</li> <li><b>'Footprint'</b>: Represents the 2D footprint outline of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'GeometricCurveSet' and containing a single <i>IfcGeometricCurveSet</i> consisting of one or more <i>IfcCurve</i> subtypes such as <i>IfcPolyline</i>, <i>IfcTrimmedCurve</i>, <i>IfcCompositeCurve</i>, or <i>IfcCircle</i>.</li> <li><b>'Body'</b>: Represents the 3D shape of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'SurfaceModel', 'SolidModel', or any solid model specializations including 'Brep', 'AdvancedBrep', 'SweptSolid', 'AdvancedSweptSolid', 'CSG', 'Clipping', or 'SectionedSpine').</li> <li><b>'Clearance'</b>: Represents the 3D clearance volume of the item having <i>RepresentationType</i> of 'Surface3D'. Such clearance region indicates space that should not intersect with the 'Body' representation of other elements, though may intersect with the 'Clearance' representation of other elements. The particular use of clearance space may be for safety, maintenance, or other purpose.</li> <li><b>'Lighting'</b>: Represents the light emission of the item having <i>IfcShapeRepresentation.RepresentationType</i> of 'LightSource' and containing one or more <i>IfcLightSource</i> subtypes. This representation is most applicable to lamps and light fixtures, however may be used at other elements that emit light. </ul> <p>For all representations, if a <i>IfcDistributionFlowElement</i> occurrence is defined by a <i>IfcDistributionFlowElementType</i> having a representation of the same identifier, then 'MappedRepresentation' should be used at the occurrence unless overridden.</p> <p>If materials are defined, geometry of each representation (most typically the 'Body' representation) may be organized into shape aspects where styles may be derived by correlating <i>IfcShapeAspect.Name</i> to a corresponding material (<i>IfcMaterialConstituent.Name</i> or <i>IfcMaterialProfile.Name</i>).</p> <p>Representations are further defined at subtypes; for example, parametric flow segments align material profiles with the 'Axis' representation.</p> </EPM-HTML>
1801153IfcFlowFitting<EPM-HTML> <p>The distribution flow element <i>IfcFlowFitting</i> defines the occurrence of a junction or transition in a flow distribution system, such as an elbow or tee. Its type is defined by <i>IfcFlowFittingType</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2.0.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1811154IfcFlowSegment<EPM-HTML> <p>The distribution flow element <i>IfcFlowSegment</i> defines the occurrence of a segment of a flow distribution system.</p> <blockquote> <font color="#0000ff" size="-1">HISTORY: New entity in IFC R2.0.<br></font> <font color="#ff0000" size="-1">IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br></font> </blockquote> <p>The <i>IfcFlowSegment</i> defines a particular occurrence of a segment inserted in the spatial context of a project. The parameters defining the type of the segment and/or its shape are defined by the <i>IfcFlowSegmentType</i>, which is related by the inverse relationship IsDefinedBy pointing to <i>IfcRelDefinesByType</i>. <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcFlowSegment</b> is defined using one of the following entities:</p> <ul> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialprofilesetusage.htm">IfcMaterialProfileSetUsage</a> : for parametric segments, this defines the cross section and alignment to the 'Axis' representation, from which the 'Body' representation may be generated.</li> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialprofilesetusage.htm">IfcMaterialProfileSet</a> : for non-parametric segments (having fixed length or path), this may define the cross section for analysis purposes, however the 'Body' representation is independently generated.</li> <li><a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a> : for elements containing multiple materials where profiles are not applicable, this indicates materials at named parts.</i> </li> <li> <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a> : for elements comprised of a single material where profiles are not applicable, this indicates the material.</li> </ul> <p>The material is attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute. Material information can also be given at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcflowsegmenttype.htm">IfcFlowSegmentType</a>, defining the common attribute data for all occurrences of the same type. Standard names and material types are defined at subtypes.</p> <p><b><u>Representation Use Definition</u></b></p> <p> Standard representations are defined at the supertype <i>IfcDistrubutionFlowElement</i>. For parametric flow segments where <a href="../../ifcmaterialresource/lexical/ifcmaterialprofilesetusage.htm">IfcMaterialProfileSetUsage</a> is defined and an 'Axis' representation is defined, then the 'Body' representation may be generated using the 'SweptSolid' or 'AdvancedSweptSolid' representation types by sweeping the profile(s) along the axis. </p> </EPM-HTML>
1821155IfcFlowController<EPM-HTML> <p>The distribution flow element <i>IfcFlowController</i> defines the occurrence of elements of a distribution system that are used to regulate flow through a distribution system. Examples include dampers, valves, switches, and relays. Its type is defined by <i>IfcFlowControllerType</i> or subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2.0.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1831156IfcFlowTerminal<EPM-HTML> <p>The distribution flow element <i>IfcFlowTerminal</i> defines the occurrence of a permanently attached element that acts as a terminus or beginning of a distribution system (e.g., air outlet, drain, water closet, sink, etc.). A terminal is typically a point at which a system interfaces with an external environment. Its type is defined by <i>IfcFlowTerminalType</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2.0.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1841157IfcFlowMovingDevice<EPM-HTML> <p>The distribution flow element <i>IfcFlowMovingDevice</i> defines the occurrence of an apparatus used to distribute, circulate or perform conveyance of fluids, including liquids and gases (such as a pump or fan), and typically participates in a flow distribution system. Its type is defined by <i>IfcFlowMovingDeviceType</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2x.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1851158IfcEnergyConversionDevice<EPM-HTML> <p>The distribution flow element <i>IfcEnergyConversionDevice</i> defines the occurrence of a device used to perform energy conversion or heat transfer and typically participates in a flow distribution system. Its type is defined by <i>IfcEnergyConversionDeviceType</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2.0.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1861159IfcFlowStorageDevice<EPM-HTML> <p>The distribution flow element <i>IfcFlowStorageDevice</i> defines the occurrence of a device that participates in a distribution system and is used for temporary storage of a fluid such as a liquid or a gas (e.g., tank). Its type is defined by <i>IfcFlowStorageDeviceType</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2x.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1871160IfcFlowTreatmentDevice<EPM-HTML> <p>The distribution flow element <i>IfcFlowTreatmentDevice</i> defines the occurrence of a device typically used to remove unwanted matter from a fluid, either liquid or gas, and typically participates in a flow distribution system. Its type is defined by <i>IfcFlowTreatmentDeviceType</i> or its subtypes.</p> <blockquote> <font color="#0000ff" size="-1"> HISTORY: New entity in IFC R2x.<br> </font> <font color="#ff0000" size="-1"> IFC 2x4 NOTE: This entity has been deprecated for instantiation and will become ABSTRACT in a future release; new subtypes should now be used instead.<br> </font> </blockquote> </EPM-HTML>
1881161IfcDistributionChamberElement<EPM-HTML> <p>A distribution chamber element defines a place at which distribution systems and their constituent elements may be inspected or through which they may travel.</p> <p>An <b>IfcDistributionChamberElement</b> is a formed volume used in a distribution system, such as a sump, trench or manhole. Instances of <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionsystem.htm">IfcDistributionSystem</a> or <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm">IfcDistributionFlowElement</a> may be related to the <b>IfcDistributionChamberElement</b> enabling their location in or at the chamber to be determined.</p> <blockquote class="history">HISTORY: New entity in IFC2x2</blockquote> <p><b><u>Type Use Definition</u></b></p> <p><b>IfcDistributionChamberElement</b> defines the occurrence of any distribution chamber element; common information about distribution chamber element types is handled by <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a>. The <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a> (if present) may establish the common type name, usage (predefined type), properties, materials, ports, composition, assignments, and representations. The <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a> is attached using the <a href="../../ifckernel/lexical/ifcreldefinesbytype.htm">IfcRelDefinesByType</a> objectified relationship and is accessible by the <i>IsTypedBy</i> inverse attribute. If the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a> has ports or aggregated elements, such objects are reflected at the <b>IfcDistributionChamberElement</b> occurrence using the <a href="../../ifckernel/lexical/ifcreldefinesbyobject.htm">IfcRelDefinesByObject</a> relationship.</p> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <a href="../../ifckernel/lexical/ifcreldefinesbyproperties.htm">IfcRelDefinesByProperties</a> relationship. They are accessible by the <i>IsDefinedBy</i> inverse attribute. Property sets may also be specified at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a>, defining the common property data for all occurrences of the same type. They are then accessible by the <i>IsTypedBy</i> inverse attribute pointing to <i>IfcDistributionChamberElementType.HasPropertySets</i>. If both are given, then the properties directly defined at <b>IfcDistributionChamberElement</b> override the properties defined at <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a>. Refer to the documentation at the supertype <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionflowelement.htm">IfcDistributionFlowElement</a> and ancestors for inherited property set definitions.</p> <p>The following property set definitions are applicable to this entity:</p><ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementCommon.xml" target="SOURCE">Pset_DistributionChamberElementCommon</a></li> </ul> The following property set definitions are applicable to this entity according to the <i>PredefinedType</i> attribute: </p><ul> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeFormedDuct.xml" target="SOURCE">Pset_DistributionChamberElementTypeFormedDuct</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">FORMEDDUCT</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeInspectionChamber.xml" target="SOURCE">Pset_DistributionChamberElementTypeInspectionChamber</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">INSPECTIONCHAMBER</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeInspectionPit.xml" target="SOURCE">Pset_DistributionChamberElementTypeInspectionPit</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">INSPECTIONPIT</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeManhole.xml" target="SOURCE">Pset_DistributionChamberElementTypeManhole</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">MANHOLE</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeMeterChamber.xml" target="SOURCE">Pset_DistributionChamberElementTypeMeterChamber</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">METERCHAMBER</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeSump.xml" target="SOURCE">Pset_DistributionChamberElementTypeSump</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">SUMP</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeTrench.xml" target="SOURCE">Pset_DistributionChamberElementTypeTrench</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">TRENCH</a>)</li> <li><a href="../../psd/IfcSharedBldgServiceElements/Pset_DistributionChamberElementTypeValveChamber.xml" target="SOURCE">Pset_DistributionChamberElementTypeValveChamber</a> (<a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtypeenum.htm">VALVECHAMBER</a>)</li> </ul> <p><b><u>Material Use Definition</u></b></p> <p>The material of the <b>IfcDistributionChamberElement</b> is defined by <a href="../../ifcmaterialresource/lexical/ifcmaterialconstituentset.htm">IfcMaterialConstituentSet</a> or as a fallback by <a href="../../ifcmaterialresource/lexical/ifcmaterial.htm">IfcMaterial</a>, and attached by the <i>RelatingMaterial</i> attribute on the <a href="../../ifcproductextension/lexical/ifcrelassociatesmaterial.htm">IfcRelAssociatesMaterial</a> relationship. It is accessible by the <i>HasAssociations</i> inverse attribute. Material information can also be given at the <a href="../../ifcsharedbldgserviceelements/lexical/ifcdistributionchamberelementtype.htm">IfcDistributionChamberElementType</a>, defining the common attribute data for all occurrences of the same type. The following keywords for <i>IfcMaterialConstituentSet.MaterialConstituents[n].Name</i> shall be used:</p> <ul> <li><b>'Base'</b>: The material from which the base of the duct is constructed.</li> <li><b>'Cover'</b>: The material from which the access cover to the chamber is constructed.</li> <li><b>'Fill'</b>: The material that is used to fill the duct (where used).</li> <li><b>'Wall'</b>: The material from which the wall of the duct is constructed.</li> </ul> </EPM-HTML>
1891166IfcDiscreteAccessory<EPM-HTML> <P> <U>Definition from IAI:</U> Representation of different kinds of accessories included in or added to elements. </P> <BLOCKQUOTE><FONT COLOR="#0000FF" SIZE="-1"> HISTORY New entity in IFC Release 2x2 </FONT></BLOCKQUOTE> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Attribute <i>PredefinedType</i> added. </font></blockquote> <P><B>General usage</B></P> <P> The exact type information of the <I>IfcDiscreteAccessory</I> is given in the <I>ObjectType</I> attribute inherited from <I>IfcObject</I>. Standard type designations are provided for guideline below. The list is not exhaustive and the list of definitions may be extended based on local national extensions. </P> <TABLE BORDER="1"> <TR> <TD><I><B>Accessory type</B></I></TD> <TD><I><B>Standard type designation</B></I></TD> <TD><I><B>Description</B></I></TD> </TR> <TR> <TD>Shading devices:</TD> <TD>'Shading device'</TD> <TD>Elements specifically designed to provide shading, often fixed externally and sometimes moving (e.g. by rotation)</TD> </TR> <TR> <TD>Corbels as separate components:</TD> <TD>'Hidden steel corbel'</TD> <TD>Corbel system made from steel components embedded into the master element</TD> </TR> <TR> <TD></TD> <TD>'Visible steel corbel'</TD> <TD>Corbel system made from steel components protruding from the master element</TD> </TR> <TR> <TD></TD> <TD>'Visible concrete corbel'</TD> <TD>Corbel system made as a separate precast concrete component added to the master element</TD> </TR> <TR> <TD></TD> <TD>'Ladder truss connector'</TD> <TD>A fixing device in truss form with straight cross bars in ladder form holding two precast conrete panels together in a sandwich wall panel.</TD> </TR> <TR> <TD></TD> <TD>'Panel suspender'</TD> <TD>A straight fixing device holding two precast conrete panels together in a sandwich wall panel.</TD> </TR> <TR> <TD>Electrical accessories for precast concrete elements:</TD> <TD>'Protective plug'</TD> <TD>Protective plug used in element for protecting electrical accessories during manufacturing, transportation and assembly.</TD> </TR> <TR> <TD>Fixing parts:</TD> <TD>'Standard fixing plate'</TD> <TD>Standard fixing plate.</TD> </TR> <TR> <TD></TD> <TD>'Edge fixing plate'</TD> <TD>Fixing plate attached to the edge of an element.</TD> </TR> <TR> <TD></TD> <TD>'Corner fixing plate'</TD> <TD>Fixing plate attached to the corner of an element.</TD> </TR> <TR> <TD></TD> <TD>'Slab fixing plate'</TD> <TD>Fixing plate for slabs.</TD> </TR> <TR> <TD></TD> <TD>'Balcony hinge'</TD> <TD>Accessory supporting and fixing balconies.</TD> </TR> <TR> <TD></TD> <TD>'Frame shoe'</TD> <TD>Fixing shoe for frames.</TD> </TR> <TR> <TD></TD> <TD>'Thermo frame'</TD> <TD>Thermo frame.</TD> </TR> <TR> <TD></TD> <TD>'Column shoe'</TD> <TD>Fixing shoe for columns.</TD> </TR> <TR> <TD></TD> <TD>'Wall shoe'</TD> <TD>Fixing shoe for walls.</TD> </TR> <TR> <TD></TD> <TD>'Fixing socket'</TD> <TD>Fixing socket.</TD> </TR> <TR> <TD>Joint accessories:</TD> <TD>'Neoprene bearing plate'</TD> <TD>Rubber plate used as a bearing in, for example, joints between column corbels and beams.</TD> </TR> <TR> <TD></TD> <TD>'Working joint reinforcement'</TD> <TD>Reinforcement accessory used in working joints.</TD> </TR> <TR> <TD></TD> <TD>'Expansion joint reinforcement'</TD> <TD>Reinforcement accessory used in expansion joints.</TD> </TR> <TR> <TD></TD> <TD>'Ribbed steel bar extension'</TD> <TD>Extension accessory made of a ribbed (reinforcement) bar used in joints.</TD> </TR> <TR> <TD></TD> <TD>'Steel pin bolt'</TD> <TD>Pin bolt used to join together, for example, columns and beams.</TD> </TR> <TR> <TD></TD> <TD>'Concrete dowel'</TD> <TD>Dowel pin used in joints.</TD> </TR> <TR> <TD></TD> <TD>'Concrete groove'</TD> <TD>A groove made in a joint.</TD> </TR> <TR> <TD></TD> <TD>'Steel plate'</TD> <TD>A steel plate used as an accessory in a joint.</TD> </TR> <TR> <TD></TD> <TD>'Wire loop'</TD> <TD>A joint connector accessory made from a wire loop.</TD> </TR> <TR> <TD></TD> <TD>'Steel loop'</TD> <TD>A joint connector accessory made from a steel bar loop.</TD> </TR> <TR> <TD></TD> <TD>'Sealing strip'</TD> <TD>A strip sealing the joint.</TD> </TR> <TR> <TD></TD> <TD>'Sealing compound'</TD> <TD>Sealing compound protecting and sealing the joint.</TD> </TR> <TR> <TD>Lifting accessories:</TD> <TD>'Wire lifting hook'</TD> <TD>A lifting aid in the form of a wire loop.</TD> </TR> <TR> <TD></TD> <TD>'Steel lifting hook'</TD> <TD>A lifting aid in the form of a steel bar loop.</TD> </TR> <TR> <TD></TD> <TD>'Lifting socket'</TD> <TD>A lifting aid in the form of a socket.</TD> </TR> <TR> <TD></TD> <TD>'Steel lifting anchor'</TD> <TD>A lifting aid in the form of a steel lifting anchor.</TD> </TR> <TR> <TD></TD> <TD>'Lifting hole'</TD> <TD>A lifting aid in the form of a hole.</TD> </TR> <TR> <TD>Accessories mainly used in the building services domain:</TD> <TD>'Antivibration'</TD> <TD>An isolating device to prevent other elements to be effected by vibrations.</TD> </TR> <TR> <TD></TD> <TD>'Drop rod'</TD> <TD>A length of material providing a hanging support to a bracket. Note that a drop rod is considered to include nuts and washers required for securing.</TD> </TR> <TR> <TD></TD> <TD>'Duct foot'</TD> <TD>A base support used to receive a vertical pipe (BS6100 330 3309 - duct foot).</TD> </TR> <TR> <TD></TD> <TD>'Framing'</TD> <TD>A frame placed around a penetration to prevent scraping against the building surface or structure.</TD> </TR> <TR> <TD></TD> <TD>'Grommet'</TD> <TD>An element placed within a penetration that seals the penetration for a particular reason.</TD> </TR> <TR> <TD></TD> <TD>'Rack'</TD> <TD>A set of shelving for the purposes of storage that may be freestanding or bolted to a structure.</TD> </TR> <TR> <TD></TD> <TD>'Safety part'</TD> <TD>A part, typically installed in vertical shafts at each level, to ensure safety from falling when entering the shaft.</TD> </TR> <TR> <TD></TD> <TD>'Sleeve'</TD> <TD>A thin barrier placed between a penetration and a penetrating element.</TD> </TR> <TR> <TD></TD> <TD>'Support section'</TD> <TD>A section of material that is used as an intermediate support upon which multiple brackets can be mounted.</TD> </TR> </TABLE> </EPM-HTML>
1901170IfcElementComponent<EPM-HTML> <P> An element component is a representation for minor items included in, added to or connecting to or between elements, which usually are not of interest from the overall building structure viewpoint. However, these small parts may have vital and load carrying functions within the construction. These items do not provide any actual space boundaries. Typical examples of <I>IfcElementComponent</I>s include different kinds of fasteners and various accessories. </P> <BLOCKQUOTE class="history">HISTORY New entity in IFC Release 2x2</BLOCKQUOTE> <p>It is often desirable to model a number of same-shaped element components by means of a single occurrence object, e.g. several bolts within a connection or a row of reinforcement elements. In this IFC release, this is possible by means of multiple mapped representation as documented below.</p> <p>To express the multiplicity of element components also on a higher semantic level, an <i>IfcElementQuantity</i> should be provided via <i>IfcRelDefinesByProperties</i>. The quantity should contain an <i>IfcQuantityCount</i> named 'Count' with the number of components.</p> <P><B><U>Geometry Use Definition</U></B></P> <P> The geometric representation of <I>IfcElementComponent</I> is given by the <I>IfcProductDefinitionShape</I>, allowing multiple geometric representations. Included are: </P> <P><B>Local Placement</B><BR> The local placement for <I>IfcElementComponent</I> is defined in its supertype <I>IfcProduct</I>. It is defined by the <I>IfcLocalPlacement</I>, which defines the local coordinate system that is referenced by all geometric representations. </P> <UL> <LI>The <I>PlacementRelTo</I> relationship of <I>IfcLocalPlacement</I> shall point (if given) to the local placement of the same <I>IfcElement</I> or <I>IfcElementAssembly</I>, which is used in the <I>Decomposes</I> inverse attribute, i.e. the local placement is defined relative to the local placement of the element or element assembly in which the component is contained. <LI>If the relative placement is not used, the absolute placement is defined within the world coordinate system. </UL> <P><B>Surface Model Representation</B></P> <P> Any <I>IfcElementComponent</I> (if no further constraints are defined at the level of its subtypes) may be represented as a single or multiple surface models, based on either shell or face based models. The following attribute values for the <I>IfcShapeRepresentation</I> holding this geometric representation shall be used: </P> <UL> <LI><I>RepresentationIdentifier</I> : 'Body'</LI> <LI><I>RepresentationType</I> : 'SurfaceModel'</LI> </UL> <P> <B>Brep Representation</B></P> <P> Any <I>IfcElementComponent</I> (if no further constraints are defined at the level of its subtypes) may be represented as a single or multiple Boundary Representation elements (which are restricted to faceted Brep with or without voids). The Brep representation allows for the representation of complex element shape. The following attribute values for the <I>IfcShapeRepresentation</I> holding this geometric representation shall be used: </P> <UL> <LI><I>RepresentationIdentifier</I> : 'Body'</LI> <LI><I>RepresentationType</I> : 'Brep'</LI> </UL> <P><B>Mapped Representation</B></P> <P> The mapped item, <I>IfcMappedItem</I>, should be used if appropriate as it allows for reusing the geometry definition of a type at occurrences of the same type. The following attribute values for the <I>IfcShapeRepresentation</I> holding this geometric representation shall be used: </P> <UL> <LI><I>RepresentationIdentifier</I> : 'Body'</LI> <LI><I>RepresentationType</I> : 'MappedRepresentation'</LI> </UL> <p><b>Multiple Mapped Representation</b></p> <p>A single instance of a subtype of <i>IfcElementComponent</i> can stand for several actual element components at once. In this case, the <i>IfcShapeRepresentation</i> contains as many mapped items as there are element components combined within this occurrence object:</p> <p>Figure 151 illustrates multiple components modeled as a single occurrence object (here: <i>IfcFastener</i>)</p> <table> <tr><td><img src="figures/ifcelementcomponent_multiple.png"></td></tr> <tr><td><p class="figure">Figure 151 &mdash; Element component mapped representation</p></td></tr> </table> <p>Representation identifier and type are the same as in single mapped representation. The number of mapped items in the representation corresponds with the count of element components in the <i>IfcElementQuantity</i>.</p> </EPM-HTML>
1911175IfcElementComponentType<EPM-HTML> <P><U>Definition from IAI:</U> The element type (<I>IfcElementComponentType</I>) represents the supertype for element types which define lists of commonly shared property set definitions of various small parts and accessories and an optional set of product representations. It is used to define a supporting element mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).</P> <BLOCKQUOTE><FONT COLOR="#0000FF" SIZE="-1">HISTORY New entity in IFC Release 2x2 </FONT></BLOCKQUOTE> </EPM-HTML>
1921180IfcBuildingElementPartType<EPM-HTML> <p><u>Definition from IAI:</u> The building element part type defines lists of commonly shared property set definitions and representation maps of parts of a building element.</p> <blockquote><font color="#0000ff" size="-1"> HISTORY New entity in IFC Release 2x4 </font></blockquote> </EPM-HTML>
1931188IfcDiscreteAccessoryType<EPM-HTML> <P><U>Definition from IAI</U>: The element type (<I>IfcDiscreteAccessoryType</I>) defines a list of commonly shared property set definitions of a discrete accessory and an optional set of product representations. It is used to define a supporting element mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).</P> <P>The occurrences of the <I>IfcDiscreteAccessoryType</I> are represented by instances of <I>IfcDiscreteAccessory</I>.</P> <P>The <I>IfcDiscreteAccessoryType</I> is a specialization of the general building element component type to represent different type of structural and building service related auxiliary elements.</P> <BLOCKQUOTE><FONT COLOR="#0000FF" SIZE="-1">HISTORY New entity in IFC Release 2x2 </FONT></BLOCKQUOTE> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Attribute <i>PredefinedType</i> added. </font></blockquote> <P><B>General usage</B></P> <P> The exact type information of the <I>IfcDiscreteAccessoryType</I> is given in the <I>ElementType</I> attribute inherited from <I>IfcElementType</I>. Standard type designations are provided for guideline below. The list is not exhaustive and the list of definitions may be extended based on local national extensions. </P> <TABLE BORDER="1"> <TR> <TD><I><B>Accessory type</B></I></TD> <TD><I><B>Standard type designation</B></I></TD> <TD><I><B>Description</B></I></TD> </TR> <TR> <TD>Shading devices:</TD> <TD>'Shading device'</TD> <TD>Elements specifically designed to provide shading, often fixed externally and sometimes moving (e.g. by rotation)</TD> </TR> <TR> <TD>Corbels as separate components:</TD> <TD>'Hidden steel corbel'</TD> <TD>Corbel system made from steel components embedded into the master element</TD> </TR> <TR> <TD></TD> <TD>'Visible steel corbel'</TD> <TD>Corbel system made from steel components protruding from the master element</TD> </TR> <TR> <TD></TD> <TD>'Visible concrete corbel'</TD> <TD>Corbel system made as a separate precast concrete component added to the master element</TD> </TR> <TR> <TD>Connecting accessories, for example for sandwich wall panels:</TD> <TD>'Diagonal truss connector'</TD> <TD>A fixing device in truss form with diagonal cross bars holding two precast conrete panels together in a sandwich wall panel.</TD> </TR> <TR> <TD></TD> <TD>'Ladder truss connector'</TD> <TD>A fixing device in truss form with straight cross bars in ladder form holding two precast conrete panels together in a sandwich wall panel.</TD> </TR> <TR> <TD></TD> <TD>'Panel suspender'</TD> <TD>A straight fixing device holding two precast conrete panels together in a sandwich wall panel.</TD> </TR> <TR> <TD>Electrical accessories for precast concrete elements:</TD> <TD>'Protective plug'</TD> <TD>Protective plug used in element for protecting electrical accessories during manufacturing, transportation and assembly.</TD> </TR> <TR> <TD>Fixing parts:</TD> <TD>'Standard fixing plate'</TD> <TD>Standard fixing plate.</TD> </TR> <TR> <TD></TD> <TD>'Edge fixing plate'</TD> <TD>Fixing plate attached to the edge of an element.</TD> </TR> <TR> <TD></TD> <TD>'Corner fixing plate'</TD> <TD>Fixing plate attached to the corner of an element.</TD> </TR> <TR> <TD></TD> <TD>'Slab fixing plate'</TD> <TD>Fixing plate for slabs.</TD> </TR> <TR> <TD></TD> <TD>'Balcony hinge'</TD> <TD>Accessory supporting and fixing balconies.</TD> </TR> <TR> <TD></TD> <TD>'Frame shoe'</TD> <TD>Fixing shoe for frames.</TD> </TR> <TR> <TD></TD> <TD>'Thermo frame'</TD> <TD>Thermo frame.</TD> </TR> <TR> <TD></TD> <TD>'Column shoe'</TD> <TD>Fixing shoe for columns.</TD> </TR> <TR> <TD></TD> <TD>'Wall shoe'</TD> <TD>Fixing shoe for walls.</TD> </TR> <TR> <TD></TD> <TD>'Fixing socket'</TD> <TD>Fixing socket.</TD> </TR> <TR> <TD>Joint accessories:</TD> <TD>'Neoprene bearing plate'</TD> <TD>Rubber plate used as a bearing in, for example, joints between column corbels and beams.</TD> </TR> <TR> <TD></TD> <TD>'Working joint reinforcement'</TD> <TD>Reinforcement accessory used in working joints.</TD> </TR> <TR> <TD></TD> <TD>'Expansion joint reinforcement'</TD> <TD>Reinforcement accessory used in expansion joints.</TD> </TR> <TR> <TD></TD> <TD>'Ribbed steel bar extension'</TD> <TD>Extension accessory made of a ribbed (reinforcement) bar used in joints.</TD> </TR> <TR> <TD></TD> <TD>'Steel pin bolt'</TD> <TD>Pin bolt used to join together, for example, columns and beams.</TD> </TR> <TR> <TD></TD> <TD>'Concrete dowel'</TD> <TD>Dowel pin used in joints.</TD> </TR> <TR> <TD></TD> <TD>'Concrete groove'</TD> <TD>A groove made in a joint.</TD> </TR> <TR> <TD></TD> <TD>'Steel plate'</TD> <TD>A steel plate used as an accessory in a joint.</TD> </TR> <TR> <TD></TD> <TD>'Wire loop'</TD> <TD>A joint connector accessory made from a wire loop.</TD> </TR> <TR> <TD></TD> <TD>'Steel loop'</TD> <TD>A joint connector accessory made from a steel bar loop.</TD> </TR> <TR> <TD></TD> <TD>'Sealing strip'</TD> <TD>A strip sealing the joint.</TD> </TR> <TR> <TD></TD> <TD>'Sealing compound'</TD> <TD>Sealing compound protecting and sealing the joint.</TD> </TR> <TR> <TD>Lifting accessories:</TD> <TD>'Wire lifting hook'</TD> <TD>A lifting aid in the form of a wire loop.</TD> </TR> <TR> <TD></TD> <TD>'Steel lifting hook'</TD> <TD>A lifting aid in the form of a steel bar loop.</TD> </TR> <TR> <TD></TD> <TD>'Lifting socket'</TD> <TD>A lifting aid in the form of a socket.</TD> </TR> <TR> <TD></TD> <TD>'Steel lifting anchor'</TD> <TD>A lifting aid in the form of a steel lifting anchor.</TD> </TR> <TR> <TD></TD> <TD>'Lifting hole'</TD> <TD>A lifting aid in the form of a hole.</TD> </TR> <TR> <TD>Accessories mainly used in the building services domain:</TD> <TD>'Antivibration'</TD> <TD>An isolating device to prevent other elements to be effected by vibrations.</TD> </TR> <TR> <TD></TD> <TD>'Drop rod'</TD> <TD>A length of material providing a hanging support to a bracket. Note that a drop rod is considered to include nuts and washers required for securing.</TD> </TR> <TR> <TD></TD> <TD>'Duct foot'</TD> <TD>A base support used to receive a vertical pipe (BS6100 330 3309 - duct foot).</TD> </TR> <TR> <TD></TD> <TD>'Framing'</TD> <TD>A frame placed around a penetration to prevent scraping against the building surface or structure.</TD> </TR> <TR> <TD></TD> <TD>'Grommet'</TD> <TD>An element placed within a penetration that seals the penetration for a particular reason.</TD> </TR> <TR> <TD></TD> <TD>'Rack'</TD> <TD>A set of shelving for the purposes of storage that may be freestanding or bolted to a structure.</TD> </TR> <TR> <TD></TD> <TD>'Safety part'</TD> <TD>A part, typically installed in vertical shafts at each level, to ensure safety from falling when entering the shaft.</TD> </TR> <TR> <TD></TD> <TD>'Sleeve'</TD> <TD>A thin barrier placed between a penetration and a penetrating element.</TD> </TR> <TR> <TD></TD> <TD>'Support section'</TD> <TD>A section of material that is used as an intermediate support upon which multiple brackets can be mounted.</TD> </TR> </TABLE> </EPM-HTML>
1941197IfcFastenerType<EPM-HTML> <P><U>Definition from IAI</U>: The element type (<I>IfcFastenerType</I>) defines a list of commonly shared property set definitions of a fastener and an optional set of product representations. It is used to define fasteners mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).</P> <P> The occurrences of the <I>IfcFastenerType</I> are represented by instances of <I>IfcFastener</I>. </P> <BLOCKQUOTE><FONT COLOR="#0000FF" SIZE="-1"> HISTORY New entity in IFC Release 2x2 </FONT></BLOCKQUOTE> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Attribute <i>PredefinedType</i> added. Subtype <i>IfcMechanicalFastenerType</i> redefined as direct subtype of <i>IfcElementComponentType</i>. </font></blockquote> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <i>HasPropertySets</i> attribute.</p> <p>The following property set definitions are applicable to this entity according to the <i>PredefinedType</i> attribute:</p> <ul> <li><a href="../../psd/IfcSharedComponentElements/Pset_FastenerWeld.xml" target="SOURCE">Pset_FastenerWeld</a> (<a href="ifcfastenertypeenum.htm">WELD</a>)</li> </ul> </EPM-HTML>
1951206IfcMechanicalFastenerType<EPM-HTML> <p><u>Definition from IAI</u>: The element type (<i>IfcMechanicalFastenerType</i>) defines a list of commonly shared property set definitions of a fastener and an optional set of product representations. It is used to define mechanical fasteners mainly within structural and building services domains (i.e. the specific type information common to all occurrences of that type).</p> <p>The occurrences of the <i>IfcMechanicalFastenerType</i> are represented by instances of <i>IfcMechanicalFastener</i>.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x2</font></blockquote> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Supertype changed from <i>IfcFastenerType</i> to <i>IfcElementComponentType</i>. Attributes <i>PredefinedType</i>, <i>NominalDiameter</i>, <i>NominalLength</i> added. </font></blockquote> <p>Mechanical fasteners, especially bolts, are often standardized. To refer to a formal fastener designation according to a standard (a product norm), <i>IfcRelAssociatesClassification</i> together with <i>IfcClassificationReference</i> should be used.</p> <ul> <li><i>IfcClassificationReference.ItemReference</i> contains a machine-readable form of the formal fastener designation from the norm. Example: 'M16X80-10.9-HV' for a high-strength structural bolting assembly for preloading with hexagon bolt and nut. (On the other hand, <i>IfcMechanicalFastenerType.Name</i> contains a displayable name which may not necessarily be the same as the formal designation.)</li> <li><i>IfcClassificationReference.Name</i> carries the short name of the fastener norm. Example: 'EN 14399-4' as the respective European standard for high-strength hexagon bolts.</li> <li>Optionally, the norm can be further described by <i>IfcClassificationReference.ReferencedSource</i>, including information like publisher and date of issue of the norm.</li> </ul> <p>Furthermore, <i>IfcRelAssociatesLibrary</i> together with <i>IfcLibraryReference</i> may be used to refer to a library which contains fastener definitions.</p> <p><b><u>Property Set Use Definition</u></b></p> <p>The property sets relating to this entity are defined by <a href="../../ifckernel/lexical/ifcpropertyset.htm">IfcPropertySet</a> and attached by the <i>HasPropertySets</i> attribute.</p> <p>The following property set definitions are applicable to this entity according to the <i>PredefinedType</i> attribute:</p> <ul> <li><a href="../../psd/IfcSharedComponentElements/Pset_MechanicalFastenerBolt.xml" target="SOURCE">Pset_MechanicalFastenerBolt</a> (<a href="ifcmechanicalfastenertypeenum.htm">BOLT</a>)</li> </ul> </EPM-HTML>
1961224IfcFastener<EPM-HTML> <P> <U>Definition from IAI:</U> Representations of fixing parts which are used as fasteners to connect or join elements with other elements. </P> <BLOCKQUOTE><FONT COLOR="#0000FF" SIZE="-1"> HISTORY New entity in IFC Release 2x2 </FONT></BLOCKQUOTE> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Attribute <i>PredefinedType</i> added. </font></blockquote> </EPM-HTML>
1971228IfcBuildingElementPart<EPM-HTML> <p><u>Definition from IAI:</u> Layers or major components as subordinate parts of a building element. Typical usage examples include precast concrete sandwich walls, where the layers may have different geometry representations. In this case the layered material representation does not sufficiently describe the element. Each layer is represented by an own instance of the <i>IfcBuildingElementPart</i> with its own geometry description.</p> <p>The kind of building element part is further specified by a corresponding instance of <i>IfcBuildingElementPartType</i>, referred to by <i>IfcRelDefinesByType</i>.</p> <blockquote><font color="#0000ff" size="-1"> HISTORY New entity in IFC Release 2x2 </font></blockquote> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Moved from from <i>IfcStructuralElementsDomain</i> schema to <i>IfcSharedComponentElements</i> schema, compatible change of supertype, attribute <i>PredefinedType</i> added. </font></blockquote> </EPM-HTML>
1981232IfcMechanicalFastener<EPM-HTML> <p><u>Definition from IAI:</u> Fasteners connecting building elements mechanically. A single instance of this class may represent one or many of actual mechanical fasteners, for example an array of bolts or a row of nails.</p> <blockquote><font color="#0000ff" size="-1">HISTORY New entity in IFC Release 2x2</font></blockquote> <blockquote><font color="#ff0000" size="-1">IFC 2x4 change: Supertype changed from <i>IfcFastener</i> to <i>IfcElementComponent</i>. Attribute <i>PredefinedType</i> added. Attributes <i>NominalDiameter</i> and <i>NominalLength</i> moved to <i>IfcMechanicalFastenerType</i>. </font></blockquote> <p><u><b>Geometry Use Definition</b></u></p> <p>See definitions at the supertype <i>IfcElementComponent</i>.</p> <p>In addition, a symbolic representation is defined for a row of fasteners or several rows of fasteners within a single instance of <i>IfcMechanicalFastener</i>. Such rows or arrays may contain possibly large numbers of individual pieces. The product definition shape consists of an <i>IfcShapeRepresentation</i> with the attribute values</p> <ul> <li><i>RepresentationIdentifier</i> : 'Row'</li> <li><i>RepresentationType</i> : 'GeometricCurveSet'</li> </ul> <p>and one or several curves as geometric items. The curves represent where the heads of the fasteners are located. The local placement of the <i>IfcMechanicalFastener</i> shall be located and oriented such that the local z axis is parallel with the axes of the fasteners (bolts, nails, staples or similar).</p> <p>In case of such a symbolic 'Row' representation, an <i>IfcElementQuantity</i> should be attached to the <i>IfcMechanicalFastener</i> via <i>IfcRelDefinesByProperties</i>. The quantity should contain an <i>IfcQuantityCount</i> named 'Count' with the number of fasteners and an <i>IfcQuantityLength</i> named 'Spacing' which expresses the center-to-center distances of fasteners.</p> </EPM-HTML>
The file is too large to be shown. View Raw