Reputation: 19325
This is a snippet of IFC definition:
#20=IFCORGANIZATION('','Anon Consulting','',$,$);
What are the meaning of the $
characters? For now, my educated guess is that they represent `null. Where can I verify this?
Upvotes: 2
Views: 646
Reputation: 63
The '$' sign stands for a value that is infinite. For example within the entity, IfcTransitionCurveSegment2D, if it is an entering transition the radius is usually infinite. If you look at the STEP file it will have a '$' sign instead of an infinite sign or similar.
Further some properties within the ifc entities are optional, meaning you don't have to define them in order to create a valid ifc object. Whenever an object has an optional property, which is not defined by the user, the program aso, it will show as a '$' sign too within the STEP.
All this is documented in the ISO 10303 -21 if you wanna look into this any further. I hope I could help.
Upvotes: 1
Reputation: 369
BuildingSmart (owner of the IFC standard) says
The $ character encodes the indefinite value, i.e. it appears if an optional attribute has not been filled in.
So, yes, it is essentially a 'null' value.
Source: http://www.buildingsmart-tech.org/implementation/faq/faq-specific-ifc-spec#Q6
Upvotes: 6