|
ENTITY Printed_part_template_material_link; precedent_material : Template_material_cross_section_boundary; subsequent_material : Template_material_cross_section_boundary; UNIQUE UR1 : precedent_material, subsequent_material; WHERE WR1: precedent_material :<>: subsequent_material; WR2: precedent_material\Shape_element.element_name IN ['bottom', 'right']; WR3: subsequent_material\Shape_element.element_name IN ['top', 'left']; WR4: NOT((precedent_material\Shape_element.element_name IN ['bottom']) XOR (subsequent_material\Shape_element.element_name IN ['top'])); WR5: NOT((precedent_material\Shape_element.element_name IN ['right']) XOR (subsequent_material\Shape_element.element_name IN ['left'])); WR6: acyclic_printed_part_template_material_link(SELF, [subsequent_material], 'PRINTED_PHYSICAL_LAYOUT_TEMPLATE_ARM.PRINTED_PART_TEMPLATE_MATERIAL_LINK'); END_ENTITY; -- Printed_part_template_material_link |
Entity data types and their attributesPrinted_part_template_material_linkprecedent_material: Template_material_cross_section_boundary; subsequent_material: Template_material_cross_section_boundary; |
Global rules for this entity data type- |