IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.9.3.71 IfcSweptSurface(扫掠曲面)

抽象 该定义可能不会被直接实例化。

8.9.3.71.1 语义定义(Semantic definition)

IfcSweptSurface 是通过扫掠曲线定义的曲面。扫掠曲面由开放或闭合曲线(由 IfcProfileDef 的子类型表示)定义,该曲线作为隐式平面上的二维曲线提供,并通过扫掠操作生成。

  • 扫掠曲线通过将轮廓定位在对象坐标系的 xy 平面中来定义;
  • 扫掠操作应用于 IfcSweptSurface 子类型中定义的扫掠曲线;

可选的 Position 坐标系允许相对于对象坐标系重新定位生成的扫掠曲面。

8.9.3.71.2 实体继承(Entity inheritance)

8.9.3.71.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcRepresentationItem (2)
LayerAssignment SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems

将表示项分配给单个或多个层。LayerAssignments 可以覆盖其所在的 IfcRepresentationItems 列表中的 LayerAssignments

StyledByItem SET [0:1] OF IfcStyledItem FOR Item

引用为表示提供表现信息的 IfcStyledItem,例如,为几何曲线提供曲线样式,包括颜色和厚度。

IfcSurface (1)
* Dim IfcDimensionCount

此属性是形式化派生的

3

IfcSurface 的空间维度。它始终是三维几何表示项。

点击显示 3 个隐藏的继承特性 点击隐藏 3 个继承特性
IfcSweptSurface (2)
1 SweptCurve IfcProfileDef

在定义曲面时要扫掠的曲线。该曲线在位置坐标系中定义为轮廓。

2 Position OPTIONAL IfcAxis2Placement3D

扫掠曲面的位置坐标系,由 Position 坐标的 XY 平面内的轮廓定义提供。如果未提供,被扫掠轮廓的位置由对象坐标系确定。在这种情况下,扫掠曲面不会被重新定位。

表 8.9.3.71.A

8.9.3.71.4 形式化命题(Formal propositions)

名称 描述
SweptCurveType

无可用描述

SweptCurve.ProfileType = IfcProfileTypeEnum.Curve
表 8.9.3.71.B

8.9.3.71.5 形式化表示(Formal representation)

ENTITY IfcSweptSurface
 ABSTRACT SUPERTYPE OF (ONEOF
	(IfcSurfaceOfLinearExtrusion
	,IfcSurfaceOfRevolution))
 SUBTYPE OF (IfcSurface);
	SweptCurve : IfcProfileDef;
	Position : OPTIONAL IfcAxis2Placement3D;
 WHERE
	SweptCurveType : SweptCurve.ProfileType = IfcProfileTypeEnum.Curve;
END_ENTITY;

8.9.3.71.6 参考文献