IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.9.3.18 IfcCircle(度盘)

AbV ⓘ

8.9.3.18.1 语义定义(Semantic definition)

IfcCircle 是由一组与中心点距离相等的点构成的曲线。

图1展示了在构件对象坐标系内放置的三维位置坐标系中 IfcCircle 的定义。

轴1定位
图1 — 度盘布局

度盘通过半径及其位置和方向定义。数据应按如下方式解释:

C = SELF\IfcConic.Position.Location
x = SELF\IfcConic.Position.P[1]
y = SELF\IfcConic.Position.P[2]
z = SELF\IfcConic.Position.P[3]
R = Radius

度盘参数化表示为

$$ \lambda(u) = C + R(\cos(u)x + \sin(u)y) $$

参数化范围为 0 ≤ u ≤ 2π(0 ≤ u ≤ 360 度)。 在上述定义的定位坐标系中,度盘方程为 C = 0,其中

$$ C(x,y,z) = x^2 + y^2 - R^2 $$

度盘上任意点的正方向为曲线在该点的切线方向 T,其中

$$ T = (-C_y,C_x,0) $$

8.9.3.18.2 实体继承(Entity inheritance)

8.9.3.18.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,例如,为几何曲线提供曲线样式,包括颜色和厚度。

IfcCurve (1)
* Dim IfcDimensionCount

此属性是形式化派生的

IfcCurveDim(SELF)

此抽象类的空间维度,所有子类(如 IfcLineIfcConicIfcBoundedCurve)的定义各不相同。

IfcConic (1)
1 Position IfcAxis2Placement

圆锥曲线的位置和方向。该属性的具体解释细节在各子类型中给出。

点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性
IfcCircle (1)
2 Radius IfcPositiveLengthMeasure

度盘的半径,必须大于零。

表 8.9.3.18.B

8.9.3.18.4 形式化表示(Formal representation)

ENTITY IfcCircle
 SUBTYPE OF (IfcConic);
	Radius : IfcPositiveLengthMeasure;
END_ENTITY;

8.9.3.18.5 参考文献