Application module: Assembly module usage view | ISO/TS 10303-1642:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N9852 - ISO/TS 10303-1642 Assembly module usage view - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N9479
*)
SCHEMA Assembly_module_usage_view_arm;
USE FROM
Functional_assignment_to_part_arm;
-- ISO/TS 10303-1674
USE FROM
Part_external_reference_arm;
-- ISO/TS 10303-1711
USE FROM
Part_feature_function_arm;
-- ISO/TS 10303-1712
ENTITY Assembly_module_interface_terminal
SUBTYPE OF (Assembly_module_terminal);
DERIVE
SELF\Part_terminal.interface_or_join_terminal : interface_or_join_terminal_enumeration := interface_or_join_terminal_enumeration.interface_terminal;
END_ENTITY;
ENTITY Assembly_module_terminal
SUBTYPE OF (Part_terminal);
SELF\Part_feature.associated_definition : Assembly_module_usage_view;
reference_terminal :
OPTIONAL
Part_terminal;
related_connector :
OPTIONAL
Next_assembly_usage;
WHERE
WR1: NOT EXISTS(related_connector) OR
(SELF\Shape_element.associated_definition =
related_connector\Product_occurrence_definition_relationship.related_view);
WR2: NOT EXISTS(related_connector) OR EXISTS(related_connector.location_indicator);
WR3: NOT EXISTS(reference_terminal) OR
(reference_terminal\Part_terminal.interface_or_join_terminal :=: interface_or_join_terminal_enumeration.interface_terminal);
END_ENTITY;
ENTITY Assembly_module_usage_view
SUBTYPE OF (Part_usage_view);
implemented_function :
OPTIONAL
Functional_unit_usage_view;
INVERSE
access_mechanisms : SET[0:?] OF Assembly_module_terminal FOR associated_definition;
WHERE
WR1: NOT EXISTS(SELF\Product_view_definition.additional_characterization);
END_ENTITY;
END_SCHEMA; -- Assembly_module_usage_view_arm
© ISO 2018 — All rights reserved