8.9.3.69 IfcSurfaceOfLinearExtrusion(线性拉伸曲面)
8.9.3.69.1 语义定义(Semantic definition)
IfcSurfaceOfLinearExtrusion 是通过沿矢量扫掠曲线而导出的曲面。
V = 拉伸轴
v 的参数化范围为 -∞ < v < ∞,而 u 的范围由曲线参数化定义。
Figure 8.9.3.69.A
非正式命题
- 曲面不得自相交
8.9.3.69.2 实体继承(Entity inheritance)
-
- IfcSurface
- IfcAnnotationFillArea
- IfcBooleanResult
- IfcBoundingBox
- IfcCartesianPointList
- IfcCartesianTransformationOperator
- IfcCsgPrimitive3D
- IfcCurve
- IfcDirection
- IfcFaceBasedSurfaceModel
- IfcFillAreaStyleHatching
- IfcFillAreaStyleTiles
- IfcGeometricSet
- IfcHalfSpaceSolid
- IfcLightSource
- IfcPlacement
- IfcPlanarExtent
- IfcPoint
- IfcSectionedSpine
- IfcSegment
- IfcShellBasedSurfaceModel
- IfcSolidModel
- IfcTessellatedItem
- IfcTextLiteral
- IfcVector
8.9.3.69.3 特性(Attributes)
| # | 特性(Attributes) | 类型 | 描述 |
|---|---|---|---|
| IfcRepresentationItem (2) | |||
| LayerAssignment | SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems |
将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentation 的 Items 列表中的 LayerAssignments。 |
|
| StyledByItem | SET [0:1] OF IfcStyledItem FOR Item |
引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。 |
|
| IfcSurface (1) | |||
| * | Dim | IfcDimensionCount |
此属性是形式化派生的
IfcSurface 的空间维度。它始终是三维几何表示项。 |
| IfcSweptSurface (2) | |||
| 1 | SweptCurve | IfcProfileDef |
在定义曲面时要扫掠的曲线。该曲线在位置坐标系中定义为轮廓。 |
| 2 | Position | OPTIONAL IfcAxis2Placement3D |
扫掠曲面的位置坐标系,由 Position 坐标的 XY 平面内的轮廓定义提供。如果未提供,被扫掠轮廓的位置由对象坐标系确定。在这种情况下,扫掠曲面不会被重新定位。 |
| 点击显示 5 个隐藏的继承特性 点击隐藏 5 个继承特性 | |||
| IfcSurfaceOfLinearExtrusion (3) | |||
| 3 | ExtrudedDirection | IfcDirection |
拉伸的方向。 |
| 4 | Depth | IfcLengthMeasure |
拉伸的深度,它决定了参数化。 |
| * | ExtrusionAxis | IfcVector |
此属性是形式化派生的
定义为矢量的拉伸轴。 |
8.9.3.69.4 形式化命题(Formal propositions)
8.9.3.69.5 形式化表示(Formal representation)
ENTITY IfcSurfaceOfLinearExtrusion
SUBTYPE OF (IfcSweptSurface);
ExtrudedDirection : IfcDirection;
Depth : IfcLengthMeasure;
DERIVE
ExtrusionAxis : IfcVector := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth);
WHERE
DepthGreaterZero : Depth > 0.;
END_ENTITY;
v 的参数化范围为 -∞ < v < ∞,而 u 的范围由曲线参数化定义。