ENTITY printed_part_template_material_link_armx SUBTYPE OF (printed_part_template_material_link); SELF\shape_aspect_relationship.relating_shape_aspect RENAMED precedent_material : template_material_cross_section_boundary_armx; SELF\shape_aspect_relationship.related_shape_aspect RENAMED subsequent_material : template_material_cross_section_boundary_armx; DERIVE SELF\shape_aspect.of_shape : product_definition_shape := ?; SELF\shape_aspect.description : text := ?; SELF\shape_aspect.product_definitional : LOGICAL := ?; SELF\shape_aspect.name : label := ?; UNIQUE ur1 : precedent_material, subsequent_material; WHERE wr1: precedent_material :<>: subsequent_material; wr2: precedent_material\Shape_aspect.name IN ['bottom', 'right']; wr3: subsequent_material\Shape_aspect.name IN ['top', 'left']; wr4: NOT((precedent_material\shape_aspect.name IN ['bottom']) XOR (subsequent_material\shape_aspect.name IN ['top'])); wr5: NOT((precedent_material\shape_aspect.name IN ['right']) XOR (subsequent_material\shape_aspect.name IN ['left'])); wr6: acyclic_printed_part_template_material_link(SELF, [subsequent_material], 'PRINTED_PHYSICAL_LAYOUT_TEMPLATE_XIM.PRINTED_PART_TEMPLATE_MATERIAL_LINK_ARMX'); END_ENTITY; -- printed_part_template_material_link_armx |
Entity data types and their attributesshape_aspectname: label; (OPT) description: text; of_shape: product_definition_shape; product_definitional: LOGICAL; (DER) id: identifier; shape_aspect_relationship name: label; (OPT) description: text; relating_shape_aspect: shape_aspect; related_shape_aspect: shape_aspect; (DER) id: identifier; printed_part_template_material_link (RT) relating_shape_aspect: template_material_cross_section_boundary; (RT) related_shape_aspect: template_material_cross_section_boundary; printed_part_template_material_link_armx (RT) relating_shape_aspect->precedent_material: template_material_cross_section_boundary_armx; (RT) related_shape_aspect->subsequent_material: template_material_cross_section_boundary_armx; (RT) (DER) of_shape: product_definition_shape; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EPrinted_part_template_material_link_armx extends EPrinted_part_template_material_link |
public class CPrinted_part_template_material_link_armx implements EPrinted_part_template_material_link_armxstatic EAttribute attributeOf_shape(EPrinted_part_template_material_link_armx type)static int usedinOf_shape(EPrinted_part_template_material_link_armx type, EProduct_definition_shape instance, ASdaiModel domain, APrinted_part_template_material_link_armx result) static EAttribute attributeDescription(EPrinted_part_template_material_link_armx type) static EAttribute attributeProduct_definitional(EPrinted_part_template_material_link_armx type) static EAttribute attributeName(EPrinted_part_template_material_link_armx type) |
public class APrinted_part_template_material_link_armx extends AEntitypublic EPrinted_part_template_material_link_armx getByIndex(int index)public EPrinted_part_template_material_link_armx getCurrentMember(SdaiIterator it) |