IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.12.3.10 IfcDraughtingPreDefinedCurveFont(制图预定义曲线字体)

8.12.3.10.1 语义定义(Semantic definition)

制图预定义曲线字体类型通过名称定义了一系列广泛使用的制图曲线字体。

图1展示了预定义曲线字体。

预定义字体
图1 — 制图预定义曲线字体

8.12.3.10.2 实体继承(Entity inheritance)

8.12.3.10.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcPreDefinedItem (1)
1 Name IfcLabel

用于标识预定义项的字符串。该字符串的允许值在子类型级别声明。

表 8.12.3.10.B

8.12.3.10.4 形式化命题(Formal propositions)

名称 描述
PreDefinedCurveFontNames

IfcDraughtingPreDefinedCurveFont 的名称应为 'continuous'、'chain'、'chain double dash'、'dashed'、'dotted' 或 'by layer'。

SELF\IfcPredefinedItem.Name IN
       ['continuous',
        'chain',
        'chain double dash',
        'dashed',
        'dotted',
        'by layer']
表 8.12.3.10.C

8.12.3.10.5 形式化表示(Formal representation)

ENTITY IfcDraughtingPreDefinedCurveFont
 SUBTYPE OF (IfcPreDefinedCurveFont);
 WHERE
	PreDefinedCurveFontNames : SELF\IfcPredefinedItem.Name IN
       ['continuous',
        'chain',
        'chain double dash',
        'dashed',
        'dotted',
        'by layer'];
END_ENTITY;

8.12.3.10.6 参考文献