The profile IfcCenterLineProfileDef defines an arbitrary two-dimensional open, not self intersecting profile for the use within the swept solid geometry. It is given by an area defined by applying a constant thickness to a centerline, generating an area from which the solid can be constructed.
HISTORY New entity in IFC2x Edition 3.
Informal proposition:
Illustration:
Table: Definition of center line profile definition
# | Attribute | Type | Cardinality | Description | A |
---|---|---|---|---|---|
4 | Thickness | IfcPositiveLengthMeasure | [1:1] | Constant thickness applied along the center line. | 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. | ||
IfcArbitraryOpenProfileDef | |||||
3 | Curve | IfcBoundedCurve | [1:1] | Open bounded curve defining the profile. | X |
IfcCenterLineProfileDef | |||||
4 | Thickness | IfcPositiveLengthMeasure | [1:1] | Constant thickness applied along the center line. | X |
<xs:element name="IfcCenterLineProfileDef" type="ifc:IfcCenterLineProfileDef" substitutionGroup="ifc:IfcArbitraryOpenProfileDef" nillable="true"/>
<xs:complexType name="IfcCenterLineProfileDef">
<xs:complexContent>
<xs:extension base="ifc:IfcArbitraryOpenProfileDef">
<xs:attribute name="Thickness" type="ifc:IfcPositiveLengthMeasure" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
ENTITY IfcCenterLineProfileDef
SUBTYPE OF (IfcArbitraryOpenProfileDef);
Thickness : IfcPositiveLengthMeasure;
END_ENTITY;