|
ENTITY assembly_item_number_armx SUBTYPE OF (assembly_item_number); SELF\assembly_item_number.items RENAMED assembly_usage : SET [1:?] OF assembly_component_usage; 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 := ? ; UNIQUE ur1 : assembly, item_number; WHERE wr1: SIZEOF ( QUERY ( au <* assembly_usage | NOT ( au . relating_product_definition \ 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 (RT) items->assembly_usage: SET [1:?] OF assembly_component_usage; (RT) name->item_number: STRING; (DER) assembly: part_design_view; (DER) part: product; (RT) (DER) description: text; |
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 (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(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) |
public class AAssembly_item_number_armx extends AEntitypublic EAssembly_item_number_armx getByIndex(int index)public EAssembly_item_number_armx getCurrentMember(SdaiIterator it) |