这是 IFC 定义的片段:
#20=IFCORGANIZATION('','Anon Consulting','',$,$);
字符的含义是什么$
?现在,我有根据的猜测是它们代表“null”。我在哪里可以验证这一点?
这是 IFC 定义的片段:
#20=IFCORGANIZATION('','Anon Consulting','',$,$);
字符的含义是什么$
?现在,我有根据的猜测是它们代表“null”。我在哪里可以验证这一点?
BuildingSmart(国际金融公司标准的所有者)说
$ 字符对不定值进行编码,即如果没有填写可选属性,它就会出现。
所以,是的,它本质上是一个“空”值。
资料来源:http ://www.buildingsmart-tech.org/implementation/faq/faq-specific-ifc-spec#Q6
'$' 符号代表一个无限的值。例如,在实体 IfcTransitionCurveSegment2D 中,如果它是进入过渡,则半径通常是无限的。如果您查看 STEP 文件,它将有一个“$”符号,而不是一个无限符号或类似符号。
此外,ifc 实体中的一些属性是可选的,这意味着您不必为了创建有效的 ifc 对象而定义它们。每当一个对象具有用户未定义的可选属性时,程序也会在 STEP 中显示为“$”符号。
如果您想进一步研究,所有这些都记录在 ISO 10303 -21 中。我希望我能帮上忙。