ENTITY assembly_component_placement_link SUBTYPE OF (assembly_group_component_definition_placement_link); SELF\product_definition_relationship.relating_product_definition RENAMED precedent_element : assembly_component_armx; SELF\product_definition_relationship.related_product_definition RENAMED subsequent_element : assembly_component_armx; DERIVE SELF\product_definition.frame_of_reference : product_definition_context := ?; SELF\product_definition.description : text := ?; SELF\product_definition.formation : product_definition_formation := ?; SELF\product_definition.id : identifier := ?; INVERSE referenced_by : linear_array_placement_group_component_armx FOR element; WHERE wr1: acyclic_assembly_component_placement_link(SELF, [subsequent_element], 'COMPONENT_GROUPING_XIM.ASSEMBLY_COMPONENT_PLACEMENT_LINK'); END_ENTITY; -- assembly_component_placement_link |
Entity data types and their attributesproduct_definitionid: identifier; (OPT) description: text; formation: product_definition_formation; frame_of_reference: product_definition_context; (DER) name: label; product_definition_relationship id: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; assembly_group_component_definition_placement_link (RT) relating_product_definition: assembly_component; (RT) related_product_definition: assembly_component; assembly_component_placement_link (RT) relating_product_definition->precedent_element: assembly_component_armx; (RT) related_product_definition->subsequent_element: assembly_component_armx; (RT) (DER) frame_of_reference: product_definition_context; (RT) (DER) description: text; (RT) (DER) formation: product_definition_formation; (RT) (DER) id: identifier; (INV) referenced_by: linear_array_placement_group_component_armx FOR element; |
Global rules for this entity data type- |
public interface EAssembly_component_placement_link extends EAssembly_group_component_definition_placement_linkreferenced_by (inverse attribute)ALinear_array_placement_group_component_armx getReferenced_by(EAssembly_component_placement_link type, ASdaiModel domain) |
public class CAssembly_component_placement_link implements EAssembly_component_placement_linkstatic EAttribute attributeFrame_of_reference(EAssembly_component_placement_link type)static int usedinFrame_of_reference(EAssembly_component_placement_link type, EProduct_definition_context instance, ASdaiModel domain, AAssembly_component_placement_link result) static EAttribute attributeDescription(EAssembly_component_placement_link type) static EAttribute attributeFormation(EAssembly_component_placement_link type) static int usedinFormation(EAssembly_component_placement_link type, EProduct_definition_formation instance, ASdaiModel domain, AAssembly_component_placement_link result) static EAttribute attributeId(EAssembly_component_placement_link type) static EAttribute attributeReferenced_by(EAssembly_component_placement_link type) |
public class AAssembly_component_placement_link extends AEntitypublic EAssembly_component_placement_link getByIndex(int index)public EAssembly_component_placement_link getCurrentMember(SdaiIterator it) |