8.7.3.11 IfcGridAxis(轴线)
8.7.3.11.1 语义定义
单条轴线 IfcGridAxis 在设计轴网的上下文中定义。该轴线的定义基于二维曲线。轴线位于由 IfcGrid 定义的位置坐标系的 XY 平面内。
IfcGridAxis 的标准几何表示使用二维曲线实体定义。轴线通常通过相对于另一条轴线的偏移来定义。IfcOffsetCurve2D 支持此概念。每条轴线具有由曲线参数化确定的方向。特性 SameSense 指示轴线的方向是否与基础曲线的方向一致或相反。

如图 8.7.3.11.A 所示,轴线被定义为位置坐标系 XY 平面内的二维曲线。任何曲线都可用于定义轴线,最常用的是使用 IfcLine 定义线性轴网,使用 IfcCircle 定义径向轴网。
大多数轴网由一对轴列表定义,每个列表由基准轴线和相对于基准轴线偏移给出的轴线组成。使用 IfcOffsetCurve2D 作为基础 AxisCurve 支持此概念。
沿革 在IFC1.0中新增的实体
8.7.3.11.2 实体继承
8.7.3.11.3 特性
| # | 特性 | 类型 | 描述 |
|---|---|---|---|
| IfcGridAxis (7) | |||
| 1 | AxisTag | OPTIONAL IfcLabel |
此轴线的标签或名称。 |
| 2 | AxisCurve | IfcCurve |
为此轴线提供几何形状的基础曲线。 |
| 3 | SameSense | IfcBoolean |
定义在轴线的上下文中是使用曲线的原始方向还是反转方向。 |
| PartOfW | SET [0:1] OF IfcGrid FOR WAxes |
如果提供,IfcGridAxis 是 IfcGrid 的 WAxes 的一部分。 |
|
| PartOfV | SET [0:1] OF IfcGrid FOR VAxes |
如果提供,IfcGridAxis 是 IfcGrid 的 VAxes 的一部分。 |
|
| PartOfU | SET [0:1] OF IfcGrid FOR UAxes |
如果提供,IfcGridAxis 是 IfcGrid 的 UAxes 的一部分。 |
|
| HasIntersections | SET [0:?] OF IfcVirtualGridIntersection FOR IntersectingAxes |
对一组 |
|
8.7.3.11.4 形式化命题
| 名称 | 描述 |
|---|---|
| WR1 |
轴线的维度为 2。 |
|
|
| WR2 |
IfcGridAxis 应由 IfcGrid 的三个特性之一使用: * UAxes * VAxes * WAxes 即,它只能在三个轴列表之一中引用单个 IfcGrid 实例。 |
|
|
8.7.3.11.5 形式化表示
ENTITY IfcGridAxis;
AxisTag : OPTIONAL IfcLabel;
AxisCurve : IfcCurve;
SameSense : IfcBoolean;
INVERSE
PartOfW : SET [0:1] OF IfcGrid FOR WAxes;
PartOfV : SET [0:1] OF IfcGrid FOR VAxes;
PartOfU : SET [0:1] OF IfcGrid FOR UAxes;
HasIntersections : SET [0:?] OF IfcVirtualGridIntersection FOR IntersectingAxes;
WHERE
WR1 : AxisCurve.Dim = 2;
WR2 : (SIZEOF(PartOfU) = 1) XOR (SIZEOF(PartOfV) = 1) XOR (SIZEOF(PartOfW) = 1);
END_ENTITY;