自定义 Units.def 文件中的单位
单位定义文件中定义的单位在会话期间可用。其选择方式与标准单位相同。如果单位定义文件中的单位与标准单位之一冲突,将使用定义文件中的单位。激活单位文件由配置变量 MS_CUSTOMUNITDEF 定义。缺省文件是 units.def,位于 ..\Default\Data\ 文件夹,该文件夹位于 OpenBuildings Designer 程序目录下。此文件包含自定义单位定义的语法和示例。
Units.def 文件的格式
此文件的格式为每行包含一个单位定义,每行的格式如下:
Label,Label,...,Label; Name(singular); Name(plural); Numerator; Denominator; Base; System
其中,
- Label - 用于指定坐标读数和尺寸标注的缺省标签。可以提供标签列表,但 V8 格式文件只使用第一个标签。加载 V7 格式文件时,系统会使用其他标签,在此情况下,V7 文件主单位的标签将与所提供的全部标签进行匹配。
- Name(singular) 和 Name(plural) - 用于在用户界面中显示单位。使用特殊值 _[SYSTEM]_ 来指示程序应使用标准内置名称。
- Numerator 和 Denominator - 二者一起用于定义所述单位的大小。分子与分母的比值代表组成一米的新单位的数量 X。例如:100.0 / 1.0 = 100.0 厘米 = 1 米。为了确保获得最高精度,强烈建议将分子和分母均指定为整型值。
- Base - 只能对采用相同基础的单位进行比较。所有线性距离单位均应以米为基础。对于诸如度、纬度或经度等非线性单位,需将 Base 指定为无单位。Base 的有效值包括:
- System - 用于分类单位以在某些对话框中显示。System 的有效值包括:
要自定义此数据,请创建 Units.def 文件的副本,将其放置在自己的配置中,然后使用该位置定义配置变量 MS_CUSTOMUNITDEF。