Application module: Assembly module with cable component | ISO/TS 10303-1644:2018-11(E) © ISO |
This clause specifies the information requirements for the Assembly module with cable component application module. The information requirements are specified as the Application Reference Model (ARM) of this application module.
NOTE 1 A graphical representation of the information requirements is given in Annex C.
NOTE 2 The mapping specification is specified in 5.1. It shows how the information requirements are met by using common resources and constructs defined or imported in the MIM schema of this application module.
This clause defines the information requirements to which implementations shall conform using the EXPRESS language as defined in ISO 10303-11. The following begins the Assembly_module_with_cable_component_arm schema and identifies the necessary external references.
EXPRESS specification:
*)
SCHEMA Assembly_module_with_cable_component_arm;
(*
The following EXPRESS interface statements specify the elements imported from the ARMs of other application modules.
EXPRESS specification:
*)
USE FROM
Assembly_module_design_arm;
--
ISO/TS 10303-1636
USE FROM
Cable_arm;
--
ISO/TS 10303-1653
(*
NOTE 1 The schemas referenced above are specified in the following part of ISO 10303:
Assembly_module_design_arm ISO/TS 10303-1636 Cable_arm ISO/TS 10303-1653
NOTE 2 See Annex C, Figures C.1and C.2 for a graphical representation of this schema.
This subclause specifies the ARM entity for this module. The ARM entity is an atomic element that embodies a unique application concept and contains attributes specifying the data elements of the entity. The ARM entity and definition is specified below.
A Cable_component is a type of Physical_component and a type of Single_instance. A Cable_component is an occurrence of a Cable. A Cable_component shape may be defined by mappings of the shape of the two-dimensional curve set or solid model found in the Cable_usage_view. There may be more than one segment to the two-dimensional curve set or to the solid shape. Placement of the shapes of the connectors and of the shapes of the Axis_placement, centreline curves, and extrusion solids from the usage view is accomplished with the use of Routed_cable_component_2d_shape_model or Routed_cable_component_3d_shape_model. If a Cable_component is not referenced by a Routed_cable_component_2d_shape_model or a Routed_cable_component_3d_shape_model, then the shape of the Cable_usage_view is being used with the same rigid body transformation style as a rigid component. A Cable_component shape is represented in this part of ISO 10303 by directly referencing components placed in a usage view. This reference is only for the purpose of exchanging shape information necessary for defining the assembly shape contribution of the cable component. For bill of material information, the components in the cable usage view shall be ignored as the usage view is incomplete from a manufacturing perspective. For the purposes of this standard, the solid representing a cable component need not be manifold.
EXAMPLE Multiple segments may occur in the case where the cable has a branch resulting in three connectors. In this case, the members of the curve set represent individual centreline shapes of each branch.
EXPRESS specification:
*)
ENTITY Cable_component
SUBTYPE OF (Physical_component, Single_instance);
SELF\Definition_based_product_occurrence.derived_from : Cable_usage_view;
END_ENTITY;
(*
Attribute definitions:
derived_from: specifies the role of the Cable_usage_view for the Cable_component.
This subclause specifies the ARM subtype constraint for this module. The subtype constraint places a constraint on the possible super-type / subtype instantiations. The ARM subtype constraint and definition is specified below.
The amwcc_part_terminal_subtypes constraint specifies a constraint that applies to instances of Part_terminal and enforces the rule that its subtypes Assembly_module_terminal, Cable_terminal and Packaged_part_terminal are exclusive.
EXPRESS specification:
*)
SUBTYPE_CONSTRAINT amwcc_part_terminal_subtypes FOR Part_terminal;
ONEOF (Assembly_module_terminal,
Cable_terminal,
Packaged_part_terminal);
END_SUBTYPE_CONSTRAINT;
(*
*)
END_SCHEMA; -- Assembly_module_with_cable_component_arm
(*
© ISO 2018 — All rights reserved