|
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_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_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 typeprinted_part_template_material_link_population_constraint (AP210_INTERCONNECT_DESIGN_XIM) |
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) |