ENTITY part_linear_array_feature_link SUBTYPE OF (linear_composite_array_shape_aspect_link); SELF\shape_aspect_relationship.relating_shape_aspect RENAMED precedent_element : part_linear_array_feature; SELF\shape_aspect_relationship.related_shape_aspect RENAMED subsequent_element : part_linear_array_feature; 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 := ?; INVERSE referenced_by : part_rectangular_array_feature FOR element; WHERE wr1: acyclic_part_linear_array_feature_link(SELF, [subsequent_element], 'PART_FEATURE_GROUPING_XIM.PART_LINEAR_ARRAY_FEATURE_LINK'); END_ENTITY; -- part_linear_array_feature_link |
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; linear_composite_array_shape_aspect_link (RT) relating_shape_aspect: linear_composite_array_shape_aspect; (RT) related_shape_aspect: linear_composite_array_shape_aspect; part_linear_array_feature_link (RT) relating_shape_aspect->precedent_element: part_linear_array_feature; (RT) related_shape_aspect->subsequent_element: part_linear_array_feature; (RT) (DER) of_shape: product_definition_shape; (RT) (DER) description: text; (RT) (DER) product_definitional: LOGICAL; (RT) (DER) name: label; (INV) referenced_by: part_rectangular_array_feature FOR element; |
Global rules for this entity data type- |
public interface EPart_linear_array_feature_link extends ELinear_composite_array_shape_aspect_linkreferenced_by (inverse attribute)APart_rectangular_array_feature getReferenced_by(EPart_linear_array_feature_link type, ASdaiModel domain) |
public class CPart_linear_array_feature_link implements EPart_linear_array_feature_linkstatic EAttribute attributeOf_shape(EPart_linear_array_feature_link type)static int usedinOf_shape(EPart_linear_array_feature_link type, EProduct_definition_shape instance, ASdaiModel domain, APart_linear_array_feature_link result) static EAttribute attributeDescription(EPart_linear_array_feature_link type) static EAttribute attributeProduct_definitional(EPart_linear_array_feature_link type) static EAttribute attributeName(EPart_linear_array_feature_link type) static EAttribute attributeReferenced_by(EPart_linear_array_feature_link type) |
public class APart_linear_array_feature_link extends AEntitypublic EPart_linear_array_feature_link getByIndex(int index)public EPart_linear_array_feature_link getCurrentMember(SdaiIterator it) |