|
ENTITY Package_footprint_relationship_definition SUBTYPE OF (Product_view_definition); DERIVE associated_model : SET [1:1] OF Geometric_model := fd_get_amodel(SELF); related_models : SET [2:2] OF Geometric_model := fd_get_rmodels(related_elements); related_transforms : SET [2:2] OF Geometric_model_relationship_with_transformation := fd_get_transforms(associated_model, related_models); INVERSE related_elements : SET [2:2] OF View_definition_relationship FOR related_view; WHERE WR1: SIZEOF(QUERY(re <* related_elements | ('PACKAGE_ARM.PACKAGE' IN TYPEOF(re\View_definition_relationship.relating_view)) )) = 1; WR2: SIZEOF(QUERY(re <* related_elements | ('FOOTPRINT_DEFINITION_ARM.FOOTPRINT_DEFINITION' IN TYPEOF(re\View_definition_relationship.relating_view)) )) = 1; WR3: SIZEOF(related_models) = 2; WR4: SIZEOF(associated_model) = 1; WR5: SIZEOF(QUERY(rm <* related_models | ('PHYSICAL_UNIT_2D_SHAPE_ARM.PHYSICAL_UNIT_PLANAR_SHAPE_MODEL' IN TYPEOF(rm)) )) = 1; WR6: SIZEOF(QUERY(rm <* related_models | ('FOOTPRINT_DEFINITION_ARM.FOOTPRINT_DEFINITION_SHAPE_MODEL' IN TYPEOF(rm)) )) = 1; WR7: 'LAYERED_2D_SHAPE_ARM.PLANAR_SHAPE_MODEL' IN TYPEOF(associated_model[1]); WR8: SIZEOF(related_transforms) = 2; END_ENTITY; -- Package_footprint_relationship_definition |
Entity data types and their attributesProduct_view_definition(OPT) id: STRING; (OPT) name: STRING; (OPT) additional_characterization: STRING; initial_context: View_definition_context; additional_contexts: SET [0:?] OF View_definition_context; defined_version: Product_version; Package_footprint_relationship_definition (DER) associated_model: SET [1:1] OF Geometric_model; (DER) related_models: SET [2:2] OF Geometric_model; (DER) related_transforms: SET [2:2] OF Geometric_model_relationship_with_transformation; (INV) related_elements: SET [2:2] OF View_definition_relationship FOR related_view; |
Global rules for this entity data type- |