Application module: Component feature | ISO/TS 10303-1657:2019(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N10305 - ISO/TS 10303-1657 Component feature - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N10127
*)
SCHEMA Component_feature_arm;
USE FROM
Assembly_component_arm;
-- ISO/TS 10303-1802
USE FROM
Assembly_shape_arm;
-- ISO/TS 10303-1808
TYPE cf_groupable_item =
SELECT
BASED_ON
groupable_item
WITH
(Component_feature);
END_TYPE;
ENTITY Component_feature
SUBTYPE OF (Shape_element);
definition :
OPTIONAL
Part_shape_element;
SELF\Shape_element.associated_definition : Assembly_component;
DERIVE
SELF\Shape_element.product_definitional : BOOLEAN := TRUE;
UNIQUE
UR1: definition, associated_definition;
UR2: SELF\Shape_element.element_name, associated_definition;
END_ENTITY;
ENTITY Component_feature_joint
ABSTRACT SUPERTYPE
SUBTYPE OF (Component_feature_relationship, Shape_element);
SELF\Component_feature_relationship.relating RENAMED feature_1 : Component_feature;
SELF\Component_feature_relationship.related RENAMED feature_2 : Component_feature;
SELF\Shape_element.associated_definition : Assembly_definition;
WHERE
WR1: feature_1 <> feature_2;
WR2: associated_definition IN
feature_1\Shape_element.associated_definition\Assembly_component.assemblies;
WR3: associated_definition IN
feature_2\Shape_element.associated_definition\Assembly_component.assemblies;
END_ENTITY;
ENTITY Component_feature_make_from_relationship
SUBTYPE OF (Component_feature_relationship);
SELF\Shape_element_relationship.relating RENAMED reusable_feature : Component_feature;
SELF\Shape_element_relationship.related RENAMED resultant_feature : Component_feature;
END_ENTITY;
ENTITY Component_feature_relationship
SUPERTYPE OF
(ONEOF (Component_feature_joint,
Component_feature_make_from_relationship))
SUBTYPE OF (Shape_element_relationship);
SELF\Shape_element_relationship.relating : Component_feature;
SELF\Shape_element_relationship.related : Component_feature;
END_ENTITY;
ENTITY Component_terminal
ABSTRACT SUPERTYPE
SUBTYPE OF (Component_feature);
local_swappable :
OPTIONAL
BOOLEAN;
global_swappable :
OPTIONAL
BOOLEAN;
swap_code :
OPTIONAL
STRING;
END_ENTITY;
END_SCHEMA; -- Component_feature_arm
© ISO 2019 — All rights reserved