IFC 4.3.2.20260714 (IFC4X3_ADD2) under development

8.7.3.11 IfcGridAxis(轴线)

RV ⓘ
AbV ⓘ

8.7.3.11.1 语义定义

单条轴线 IfcGridAxis 在设计轴网的上下文中定义。该轴线的定义基于二维曲线。轴线位于由 IfcGrid 定义的位置坐标系的 XY 平面内。

IfcGridAxis 的标准几何表示使用二维曲线实体定义。轴线通常通过相对于另一条轴线的偏移来定义。IfcOffsetCurve2D 支持此概念。每条轴线具有由曲线参数化确定的方向。特性 SameSense 指示轴线的方向是否与基础曲线的方向一致或相反。

设计轴网
图 8.7.3.11.A — 轴线

如图 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

如果提供,IfcGridAxisIfcGridWAxes 的一部分。

PartOfV SET [0:1] OF IfcGrid FOR VAxes

如果提供,IfcGridAxisIfcGridVAxes 的一部分。

PartOfU SET [0:1] OF IfcGrid FOR UAxes

如果提供,IfcGridAxisIfcGridUAxes 的一部分。

HasIntersections SET [0:?] OF IfcVirtualGridIntersection FOR IntersectingAxes

对一组 的引用,这些交点将其他轴线连接到此轴线。

表 8.7.3.11.B

8.7.3.11.4 形式化命题

名称 描述
WR1

轴线的维度为 2。

AxisCurve.Dim = 2
WR2

IfcGridAxis 应由 IfcGrid 的三个特性之一使用: * UAxes * VAxes * WAxes

即,它只能在三个轴列表之一中引用单个 IfcGrid 实例。

(SIZEOF(PartOfU) = 1) XOR (SIZEOF(PartOfV) = 1) XOR (SIZEOF(PartOfW) = 1)
表 8.7.3.11.C

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;

8.7.3.11.6 参考