ENTITY assembly_item_number_armx SUBTYPE OF (assembly_item_number); assembly_usage : SET [1:?] OF next_assembly_usage_occurrence_relationship_armx; SELF\group.name RENAMED item_number : STRING; DERIVE assembly : part_design_view := assembly_usage[1].relating_product_definition; part : product := assembly_usage[1].related_product_definition\Definition_based_product_occurrence.derived_from\Product_definition.formation.of_product; SELF\group.description : text := ?; SELF\assembly_item_number.items : SET [1:?] OF assembly_component_usage := ?; UNIQUE ur1 : assembly, item_number; WHERE wr1: SIZEOF(QUERY(au <* assembly_usage | NOT (au.relating_view\Definition_based_product_occurrence.derived_from\Product_definition.formation.of_product = Part))) = 0; wr2: SIZEOF(QUERY(au <* assembly_usage | NOT (au.relating_view = assembly))) = 0; END_ENTITY; -- assembly_item_number_armx |
Entity data types and their attributesgroupname: label; (OPT) description: text; (DER) id: identifier; group_assignment assigned_group: group; (DER) role: object_role; applied_group_assignment items: SET [1:?] OF groupable_item; assembly_item_number (RT) items: SET [1:?] OF assembly_component_usage; (RT) (DER) assigned_group: group; assembly_item_number_armx assembly_usage: SET [1:?] OF next_assembly_usage_occurrence_relationship_armx; (RT) name->item_number: STRING; (DER) assembly: part_design_view; (DER) part: product; (RT) (DER) description: text; (RT) (DER) items: SET [1:?] OF assembly_component_usage; |
Global rules for this entity data typeunique_assembly_item_number (PHYSICAL_UNIT_DESIGN_VIEW_XIM) |
public interface EAssembly_item_number_armx extends EAssembly_item_numberassembly_usage (explicit attribute)boolean testAssembly_usage(EAssembly_item_number_armx type)ANext_assembly_usage_occurrence_relationship_armx getAssembly_usage(EAssembly_item_number_armx type) ANext_assembly_usage_occurrence_relationship_armx createAssembly_usage(EAssembly_item_number_armx type) void unsetAssembly_usage(EAssembly_item_number_armx type) assembly (derived attribute)EPart_design_view getAssembly(EAssembly_item_number_armx type)boolean testAssembly(EAssembly_item_number_armx type) part (derived attribute)EProduct getPart(EAssembly_item_number_armx type)boolean testPart(EAssembly_item_number_armx type) |
public class CAssembly_item_number_armx implements EAssembly_item_number_armxstatic EAttribute attributeAssembly_usage(EAssembly_item_number_armx type)static int usedinAssembly_usage(EAssembly_item_number_armx type, ENext_assembly_usage_occurrence_relationship_armx instance, ASdaiModel domain, AAssembly_item_number_armx result) static EAttribute attributeAssembly(EAssembly_item_number_armx type) static int usedinAssembly(EAssembly_item_number_armx type, EPart_design_view instance, ASdaiModel domain, AAssembly_item_number_armx result) static EAttribute attributePart(EAssembly_item_number_armx type) static int usedinPart(EAssembly_item_number_armx type, EProduct instance, ASdaiModel domain, AAssembly_item_number_armx result) static EAttribute attributeDescription(EAssembly_item_number_armx type) static EAttribute attributeItems(EAssembly_item_number_armx type) static int usedinItems(EAssembly_item_number_armx type, EAssembly_component_usage instance, ASdaiModel domain, AAssembly_item_number_armx result) |
public class AAssembly_item_number_armx extends AEntitypublic EAssembly_item_number_armx getByIndex(int index)public EAssembly_item_number_armx getCurrentMember(SdaiIterator it) |