Integrated application resource: Kinematics | ISO 10303-105:2019(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N8482 - ISO 10303-105 Kinematics - EXPRESS
Supersedes
ISO/TC 184/SC 4/WG 12 N7301
*)
SCHEMA kinematic_analysis_control_and_result_schema;
REFERENCE FROM
kinematic_motion_representation_schema -- ISO 10303-105
(link_motion_representation_along_path,
interpolated_configuration_sequence);
REFERENCE FROM
kinematic_topology_schema -- ISO 10303-105
(kinematic_joint);
REFERENCE FROM
kinematic_structure_schema -- ISO 10303-105
(kinematic_link_representation,
mechanism_representation,
rigid_placement);
REFERENCE FROM
geometry_schema -- ISO 10303-42
(geometric_representation_context);
REFERENCE FROM
representation_schema -- ISO 10303-43
(representation,
representation_relationship);
REFERENCE FROM
measure_schema -- ISO 10303-41
(measure_with_unit,
parameter_value);
REFERENCE FROM
product_property_representation_schema -- ISO 10303-41
(shape_representation);
TYPE kinematic_analysis_definition =
SELECT
(interpolated_configuration_sequence,
prescribed_path);
END_TYPE;
TYPE kinematic_result =
SELECT
(interpolated_configuration_sequence,
resulting_path);
END_TYPE;
ENTITY kinematic_analysis_consistency;
control : kinematic_control;
result : kinematic_analysis_result;
WHERE
WR1: control.controlled_mechanism :=: result.analysed_mechanism;
END_ENTITY;
ENTITY kinematic_analysis_result;
analysed_mechanism : mechanism_representation;
result : kinematic_result;
END_ENTITY;
ENTITY kinematic_control;
controlled_mechanism : mechanism_representation;
contained_kinematic_programs : kinematic_analysis_definition;
END_ENTITY;
ENTITY prescribed_path
SUBTYPE OF (link_motion_representation_along_path);
controlling_joints :
OPTIONAL
SET[1:6] OF kinematic_joint;
END_ENTITY;
ENTITY resulting_path
SUBTYPE OF (link_motion_representation_along_path);
controlling_joints : SET[1:?] OF kinematic_joint;
END_ENTITY;
SUBTYPE_CONSTRAINT link_motion_representation_along_path_subtypes FOR link_motion_representation_along_path;
ONEOF (prescribed_path,
resulting_path);
END_SUBTYPE_CONSTRAINT;
END_SCHEMA; -- kinematic_analysis_control_and_result_schema
© ISO 2019 — All rights reserved