|
ENTITY Printed_part_cross_section_template_terminal SUBTYPE OF (Printed_part_template_terminal); SELF\Printed_part_template_terminal.associated_definition : Printed_part_cross_section_template; material_to_left_of_terminal : OPTIONAL Printed_part_template_material_link; material_to_right_of_terminal : OPTIONAL Printed_part_template_material_link; material_to_top_of_terminal : OPTIONAL Printed_part_template_material_link; material_to_bottom_of_terminal : OPTIONAL Printed_part_template_material_link; UNIQUE UR1 : associated_definition, material_to_left_of_terminal, material_to_right_of_terminal, material_to_top_of_terminal, material_to_bottom_of_terminal; WHERE WR1: (SELF\Printed_part_template_terminal.connection_zone_category = curve_edge_segment) OR (SELF\Printed_part_template_terminal.connection_zone_category = area_edge_segment); WR2: NOT (EXISTS(material_to_left_of_terminal) AND EXISTS(material_to_right_of_terminal)) OR (material_to_left_of_terminal :<>: material_to_right_of_terminal); WR3: NOT (EXISTS(material_to_left_of_terminal) AND EXISTS(material_to_top_of_terminal)) OR (material_to_left_of_terminal :<>: material_to_top_of_terminal); WR4: NOT (EXISTS(material_to_left_of_terminal) AND EXISTS(material_to_bottom_of_terminal)) OR (material_to_left_of_terminal :<>: material_to_bottom_of_terminal); WR5: NOT (EXISTS(material_to_right_of_terminal) AND EXISTS(material_to_top_of_terminal)) OR (material_to_right_of_terminal :<>: material_to_top_of_terminal); WR6: NOT (EXISTS(material_to_right_of_terminal) AND EXISTS(material_to_bottom_of_terminal)) OR (material_to_right_of_terminal :<>: material_to_bottom_of_terminal); WR7: NOT (EXISTS(material_to_top_of_terminal) AND EXISTS(material_to_bottom_of_terminal)) OR (material_to_top_of_terminal :<>: material_to_bottom_of_terminal); WR8: NOT EXISTS(material_to_left_of_terminal) OR (material_to_left_of_terminal\Printed_part_template_material_link.precedent_material\Shape_element.element_name = 'right'); WR9: NOT EXISTS(material_to_right_of_terminal) OR (material_to_right_of_terminal\Printed_part_template_material_link.subsequent_material\Shape_element.element_name = 'left'); WR10: NOT EXISTS(material_to_bottom_of_terminal) OR (material_to_bottom_of_terminal\Printed_part_template_material_link.subsequent_material\Shape_element.element_name = 'top'); WR11: NOT EXISTS(material_to_top_of_terminal) OR (material_to_top_of_terminal\Printed_part_template_material_link.precedent_material\Shape_element.element_name = 'bottom'); END_ENTITY; -- Printed_part_cross_section_template_terminal |
Entity data types and their attributesShape_element(OPT) id: STRING; (OPT) element_name: STRING; (OPT) description: STRING; containing_shape: Item_shape; Shape_feature (OPT) connection_area: SET [1:?] OF Connection_zone; (RT) element_name: STRING; (DER) surface_conditions: SET [0:?] OF Surface_condition; Printed_part_template_terminal (RT) containing_shape->associated_definition: Printed_part_template; connection_zone_category: printed_part_template_terminal_class; (RT) (OPT) connection_area: SET [1:?] OF Connection_zone_in_layout_template; (INV) connection_requirement: SET [0:1] OF Printed_part_template_connected_terminals_definition FOR connected_terminals; (INV) functional_usage_view_terminal: SET [0:1] OF Functional_usage_view_to_printed_part_template_terminal_assignment FOR physical_usage_view_terminal; Printed_part_cross_section_template_terminal (RT) associated_definition: Printed_part_cross_section_template; (OPT) material_to_left_of_terminal: Printed_part_template_material_link; (OPT) material_to_right_of_terminal: Printed_part_template_material_link; (OPT) material_to_top_of_terminal: Printed_part_template_material_link; (OPT) material_to_bottom_of_terminal: Printed_part_template_material_link; |
Global rules for this entity data type- |