Definition from IAI: The IfcRectangleProfileDef defines a rectangle as the profile definition used by the swept surface geometry or the swept area solid. It is given by its X extent and its Y extent, and placed within the 2D position coordinate system, established by the Position attribute. It is placed centric within the position coordinate system.
HISTORY: New class in IFC Release 1.5. The use definition has changed in IFC Release 2x.
Illustration:
Table: Parameter of rectangle profile definition
# | Attribute | Type | Cardinality | Description | A |
---|---|---|---|---|---|
4 | XDim | IfcPositiveLengthMeasure | [1:1] | The extent of the rectangle in the direction of the x-axis. | X |
5 | YDim | IfcPositiveLengthMeasure | [1:1] | The extent of the rectangle in the direction of the y-axis. | X |
# | Attribute | Type | Cardinality | Description | A |
---|---|---|---|---|---|
IfcProfileDef | |||||
1 | ProfileType | IfcProfileTypeEnum | [1:1] | Defines the type of geometry into which this profile definition shall be resolved, either a curve or a surface area. In case of curve the profile should be referenced by a swept surface, in case of area the profile should be referenced by a swept area solid. | X |
2 | ProfileName | - | This attribute is out of scope for this model view definition and shall not be set. | ||
IfcParameterizedProfileDef | |||||
3 | Position | IfcAxis2Placement2D | [1:1] | Position coordinate system of the parameterized profile definition. | X |
IfcRectangleProfileDef | |||||
4 | XDim | IfcPositiveLengthMeasure | [1:1] | The extent of the rectangle in the direction of the x-axis. | X |
5 | YDim | IfcPositiveLengthMeasure | [1:1] | The extent of the rectangle in the direction of the y-axis. | X |
<xs:element name="IfcRectangleProfileDef" type="ifc:IfcRectangleProfileDef" substitutionGroup="ifc:IfcParameterizedProfileDef" nillable="true"/>
<xs:complexType name="IfcRectangleProfileDef">
<xs:complexContent>
<xs:extension base="ifc:IfcParameterizedProfileDef">
<xs:attribute name="XDim" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
<xs:attribute name="YDim" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcRectangleProfileDef
SUPERTYPE OF(ONEOF(IfcRectangleHollowProfileDef, IfcRoundedRectangleProfileDef))
SUBTYPE OF (IfcParameterizedProfileDef);
XDim : IfcPositiveLengthMeasure;
YDim : IfcPositiveLengthMeasure;
END_ENTITY;