|
ENTITY Part_feature_based_template_location SUBTYPE OF (Template_location_in_structured_template); reference_feature : Part_feature; DERIVE all_reference_feature : SET [1:?] OF Part_feature := bag_to_set(USEDIN (SELF\Template_location_in_structured_template.assembly, 'LAYERED_INTERCONNECT_COMPLEX_TEMPLATE_ARM.TEMPLATE_LOCATION_IN_STRUCTURED_TEMPLATE.ASSEMBLY')); SELF\Template_location_in_structured_template.reference_designation : STRING := reference_feature\Shape_element.element_name; WHERE WR1: SIZEOF(QUERY( arf <* all_reference_feature | NOT(reference_feature.associated_definition :=: arf.associated_definition))) = 0; END_ENTITY; -- Part_feature_based_template_location |
Entity data types and their attributesTemplate_location_in_structured_templateassembly: Structured_template; template: Template_definition; reference_designation: STRING; placement_status: template_location_placement_status; (INV) transform: SET [0:?] OF Template_location_in_structured_template_transform FOR reference_location; Part_feature_based_template_location reference_feature: Part_feature; (DER) all_reference_feature: SET [1:?] OF Part_feature; (RT) (DER) reference_designation: STRING; |
Global rules for this entity data type- |