|
ENTITY Physical_unit_network_definition SUBTYPE OF (Part_design_view); DERIVE terminals : SET [0:?] OF Component_terminal := get_terminals(bag_to_set(USEDIN(SELF,'PHYSICAL_CONNECTIVITY_DEFINITION_ARM.PHYSICAL_CONNECTIVITY_DEFINITION.ASSOCIATED_DEFINITION'))); assembly : SET [0:?] OF Product_view_definition := pcd_get_assemblies(terminals); WHERE WR1: NOT (SIZEOF(terminals) > 1) OR (SIZEOF(QUERY(t <* terminals | NOT(SIZEOF(USEDIN(t, 'PHYSICAL_CONNECTIVITY_DEFINITION_ARM.' + 'PHYSICAL_CONNECTIVITY_DEFINITION.ASSOCIATED_TERMINALS')) = 1))) = 0); WR2: SIZEOF(QUERY( ass <* assembly | (ass\Product_view_definition.defined_version = SELF\Product_view_definition.defined_version) )) > 0; END_ENTITY; -- Physical_unit_network_definition |
Entity data types and their attributesItem_shape(OPT) id: STRING; (OPT) description: STRING; described_element: shapeable_item; Product_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; Part_view_definition (RT) defined_version: Part_version; Part_design_view (OPT) usage_view: Part_usage_view; (RT) (DER) described_element: shapeable_item; Physical_unit_network_definition (DER) terminals: SET [0:?] OF Component_terminal; (DER) assembly: SET [0:?] OF Product_view_definition; |
Global rules for this entity data typephysical_unit_network_definition_constraint (Ap210_electronic_assembly_interconnect_and_packaging_design_arm) |