8.8.3.34 IfcSectionedSolid
AbV ⓘ
ABSTRACT This definition may not be instantiated
8.8.3.34.1 Semantic definition
An IfcSectionedSolid is an abstract base type for solids constructed by sweeping potentially variable cross sections along a directrix.
8.8.3.34.2 Entity inheritance
-
- IfcSolidModel
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSurface
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.8.3.34.3 Attributes
# | Attribute | Type | Description |
---|---|---|---|
IfcRepresentationItem (2) | |||
IfcSolidModel (1) | |||
Click to show 3 hidden inherited attributes Click to hide 3 inherited attributes | |||
IfcSectionedSolid (2) | |||
1 | Directrix | IfcCurve |
The curve used to define the sweeping operation. |
2 | CrossSections | LIST [2:?] OF IfcProfileDef |
List of cross sections in sequential order along the Directrix. |
8.8.3.34.4 Formal propositions
Name | Description |
---|---|
ConsistentProfileTypes |
No description available. |
|
|
DirectrixIs3D |
The curve entity which is the underlying directrix shall have the dimensionality of 3. |
|
|
SectionsSameType |
The entity type for each section must be the same. |
|
8.8.3.34.5 Formal representation
ENTITY IfcSectionedSolid ABSTRACT SUPERTYPE OF (ONEOF (IfcSectionedSolidHorizontal)) SUBTYPE OF (IfcSolidModel); Directrix : IfcCurve; CrossSections : LIST [2:?] OF IfcProfileDef; WHERE ConsistentProfileTypes : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0; DirectrixIs3D : Directrix.Dim = 3; SectionsSameType : SIZEOF(QUERY(temp <* CrossSections | TYPEOF(CrossSections[1]) :<>: TYPEOF(temp))) = 0; END_ENTITY;