0

这是 IFC 定义的片段:

#20=IFCORGANIZATION('','Anon Consulting','',$,$);

字符的含义是什么$?现在,我有根据的猜测是它们代表“null”。我在哪里可以验证这一点?

4

2 回答 2

3

BuildingSmart(国际金融公司标准的所有者)说

$ 字符对不定值进行编码,即如果没有填写可选属性,它就会出现。

所以,是的,它本质上是一个“空”值。

资料来源:http ://www.buildingsmart-tech.org/implementation/faq/faq-specific-ifc-spec#Q6

于 2015-09-07T14:17:42.520 回答
1

'$' 符号代表一个无限的值。例如,在实体 IfcTransitionCurveSegment2D 中,如果它是进入过渡,则半径通常是无限的。如果您查看 STEP 文件,它将有一个“$”符号,而不是一个无限符号或类似符号。

此外,ifc 实体中的一些属性是可选的,这意味着您不必为了创建有效的 ifc 对象而定义它们。每当一个对象具有用户未定义的可选属性时,程序也会在 STEP 中显示为“$”符号。

如果您想进一步研究,所有这些都记录在 ISO 10303 -21 中。我希望我能帮上忙。

于 2017-07-21T22:14:18.257 回答