|
ENTITY subsketch SUBTYPE OF (geometric_representation_item); subsketch_elements : SET [1:?] OF sketch_element_select; owning_sketch : sketch_type_select; WHERE WR1: (('SKETCH_SCHEMA.NEUTRAL_SKETCH_REPRESENTATION' IN TYPEOF(owning_sketch)) AND (SIZEOF(QUERY(q <* subsketch_elements | NOT (owning_sketch IN using_representations(q)))) = 0)) XOR ((SIZEOF(TYPEOF(owning_sketch) * ['SKETCH_SCHEMA.POSITIONED_SKETCH','SKETCH_SCHEMA.SUBSKETCH']) = 1) AND (SIZEOF(QUERY(q <* subsketch_elements | NOT (owning_sketch IN using_items(q,[])))) = 0)); END_ENTITY; -- subsketch |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; subsketch subsketch_elements: SET [1:?] OF sketch_element_select; owning_sketch: sketch_type_select; |
| rigid_subsketch (sketch_schema) |
Global rules for this entity data type- |