The SEDRIS Data Representation Model
APPENDIX B - Constraints Model Reference Type Constraints |
---|
If a <Model> instance has model_reference_type set to SE_MODREFTYP_ROOT or SE_MODREFTYP_ROOT_AND_COMPONENT, the name field value of the <Model> instance shall be unique among the <Model> components of its <Model Library> instance.
If a <Model> instance M has model_reference_type set to SE_MODREFTYP_COMPONENT,
any <Geometry Model Instance> instance or <Feature Model Instance> instance referencing M shall be in the scope of another <Model> instance,
the dynamic_model_processing flag of M shall be SE_FALSE.
The model_reference_type of <Model> indicates whether a given instance can be instanced as a free-standing object, as a component of another <Model> instance, or both.
All potentially free-standing <Model> instances within the scope of a given <Model Library> instance are required to have unique names, so that such <Model> instances can be unambiguously and easily identified.
A <Model> instance that cannot be instanced as a free-standing object can only be referenced within other <Model> instances.
The dynamic_model_processing flag of <Model> is used only at the "top" level of <Model> data, that is, at the level where a <Model> instance represents a free-standing object.
Consider a <Model Library> instance ML that contains a <Model> component with name set to "plane" and model_reference_type set to SE_MODREFTYP_ROOT. The name "plane" cannot be used for any other <Model> component of ML.
No FAQs supplied.
|