ENTITY package_footprint_relationship_definition_armx SUBTYPE OF (product_view_definition, package_footprint_relationship_definition); DERIVE associated_model : SET [1:1] OF shape_representation := fd_get_amodel(SELF); related_models : SET [2:2] OF shape_representation := fd_get_rmodels(related_elements); related_transforms : SET [2:2] OF representation_relationship_with_transformation := fd_get_transforms(associated_model, related_models); INVERSE related_elements : SET [2:2] OF product_definition_relationship FOR related_product_definition; WHERE wr1: 'PACKAGE_XIM.PACKAGE_ARMX' IN fd_get_components(related_elements); wr2: 'FOOTPRINT_DEFINITION_XIM.FOOTPRINT_DEFINITION_ARMX' IN fd_get_components(related_elements); wr3: SIZEOF(related_models) = 2; wr4: SIZEOF(associated_model) = 1; wr5: SIZEOF(QUERY(rm <* related_models | ('PHYSICAL_UNIT_2D_SHAPE_XIM.PHYSICAL_UNIT_PLANAR_SHAPE_MODEL' IN TYPEOF(rm)) )) = 1; wr6: SIZEOF(QUERY(rm <* related_models | ('FOOTPRINT_DEFINITION_XIM.FOOTPRINT_DEFINITION_SHAPE_MODEL' IN TYPEOF(rm)) )) = 1; wr7: 'LAYERED_2D_SHAPE_XIM.PLANAR_SHAPE_MODEL' IN TYPEOF(associated_model[1]); END_ENTITY; -- package_footprint_relationship_definition_armx |
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_view_definition (RT) (OPT) description->name_x: STRING; (OPT) additional_characterization: STRING; (RT) frame_of_reference->initial_context: product_definition_context; (OPT) additional_contexts: SET [1:?] OF product_definition_context; (RT) formation->defined_version: product_definition_formation; (RT) (DER) name: label; property_definition name: label; (OPT) description: text; definition: characterized_definition; (DER) id: identifier; product_definition_shape - part_template_definition (RT) (DER) definition: part_template_definition; package_footprint_relationship_definition - package_footprint_relationship_definition_armx (DER) associated_model: SET [1:1] OF shape_representation; (DER) related_models: SET [2:2] OF shape_representation; (DER) related_transforms: SET [2:2] OF representation_relationship_with_transformation; (INV) related_elements: SET [2:2] OF product_definition_relationship FOR related_product_definition; |
Global rules for this entity data type- |
public interface EPackage_footprint_relationship_definition_armx extends EProduct_view_definition, EPackage_footprint_relationship_definitionassociated_model (derived attribute)AShape_representation getAssociated_model(EPackage_footprint_relationship_definition_armx type)boolean testAssociated_model(EPackage_footprint_relationship_definition_armx type) related_models (derived attribute)AShape_representation getRelated_models(EPackage_footprint_relationship_definition_armx type)boolean testRelated_models(EPackage_footprint_relationship_definition_armx type) related_transforms (derived attribute)ARepresentation_relationship_with_transformation getRelated_transforms(EPackage_footprint_relationship_definition_armx type)boolean testRelated_transforms(EPackage_footprint_relationship_definition_armx type) related_elements (inverse attribute)AProduct_definition_relationship getRelated_elements(EPackage_footprint_relationship_definition_armx type, ASdaiModel domain) |
public class CPackage_footprint_relationship_definition_armx implements EPackage_footprint_relationship_definition_armxstatic EAttribute attributeAssociated_model(EPackage_footprint_relationship_definition_armx type)static int usedinAssociated_model(EPackage_footprint_relationship_definition_armx type, EShape_representation instance, ASdaiModel domain, APackage_footprint_relationship_definition_armx result) static EAttribute attributeRelated_models(EPackage_footprint_relationship_definition_armx type) static int usedinRelated_models(EPackage_footprint_relationship_definition_armx type, EShape_representation instance, ASdaiModel domain, APackage_footprint_relationship_definition_armx result) static EAttribute attributeRelated_transforms(EPackage_footprint_relationship_definition_armx type) static int usedinRelated_transforms(EPackage_footprint_relationship_definition_armx type, ERepresentation_relationship_with_transformation instance, ASdaiModel domain, APackage_footprint_relationship_definition_armx result) static EAttribute attributeRelated_elements(EPackage_footprint_relationship_definition_armx type) |
public class APackage_footprint_relationship_definition_armx extends AEntitypublic EPackage_footprint_relationship_definition_armx getByIndex(int index)public EPackage_footprint_relationship_definition_armx getCurrentMember(SdaiIterator it) |