ENTITY part_device SUBTYPE OF (product_definition_relationship); SELF\product_definition_relationship.relating_product_definition RENAMED defined_packaged_part : packaged_part_armx; SELF\product_definition_relationship.related_product_definition RENAMED included_device : bare_die_armx; SELF\product_definition_relationship.name RENAMED item_identification : STRING; DERIVE SELF\product_definition_relationship.id : identifier := ?; INVERSE device_3d_position : SET [0:1] OF device_3d_position FOR placed_device; device_2d_position : SET [0:1] OF device_2d_position FOR placed_device; UNIQUE ur1 : defined_packaged_part, item_identification; END_ENTITY; -- part_device |
Entity data types and their attributesproduct_definition_relationshipid: identifier; name: label; (OPT) description: text; relating_product_definition: product_definition; related_product_definition: product_definition; part_device (RT) relating_product_definition->defined_packaged_part: packaged_part_armx; (RT) related_product_definition->included_device: bare_die_armx; (RT) name->item_identification: STRING; (RT) (DER) id: identifier; (INV) device_3d_position: SET [0:1] OF device_3d_position FOR placed_device; (INV) device_2d_position: SET [0:1] OF device_2d_position FOR placed_device; |
Global rules for this entity data type- |
public interface EPart_device extends EProduct_definition_relationshipdevice_3d_position (inverse attribute)ADevice_3d_position getDevice_3d_position(EPart_device type, ASdaiModel domain)device_2d_position (inverse attribute)ADevice_2d_position getDevice_2d_position(EPart_device type, ASdaiModel domain) |
public class CPart_device implements EPart_devicestatic EAttribute attributeId(EPart_device type)static EAttribute attributeDevice_3d_position(EPart_device type) static EAttribute attributeDevice_2d_position(EPart_device type) |
public class APart_device extends AEntitypublic EPart_device getByIndex(int index)public EPart_device getCurrentMember(SdaiIterator it) |