|
Integrated generic resource: Geometric and topological representation |
ISO 10303-42:2021(E)
© ISO
|
Annex E
(informative)
Change history
This annex documents the history of technical modifications made to
ISO/TS 10303-42.
Unless otherwise specified all modifications are upwardly compatible to the previous edition.
Modifications to EXPRESS specifications are upwardly compatible if:
-
instances encoded according to ISO 10303-21, and that conform to an ISO 10303 application
protocol based on the previous edition of this document, also conform to a revision of that
application protocol based on this edition of this document;
-
interfaces that conform to ISO 10303-22 and to an ISO 10303 application protocol based on the
previous edition of this document, also conform to a revision of that application protocol
based on this edition of this document;
-
the mapping tables of ISO 10303 application protocols based on the previous edition of this
document remain valid in a revision of that application protocol based on this edition of this document.
The second
edition of this document
incorporated
the modifications to the
first
edition listed below.
Also changes of technical corrigendum 1 of edition 2 are listed here.
The following EXPRESS declarations and interface specifications have been added:
- CONSTANT dummy_gri;
- ENTITY above_plane;
- ENTITY b_spline_volume;
- ENTITY b_spline_volume_with_knots;
- ENTITY bezier_volume;
- ENTITY block_volume;
- ENTITY clothoid;
- ENTITY cylindrical_point;
- ENTITY cylindrical_volume;
- ENTITY dupin_cyclide_surface;
- ENTITY eccentric_conical_volume;
- ENTITY ellipsoid_volume;
- ENTITY hexahedron_volume;
- ENTITY make_array_of_array_of_array;
- ENTITY oriented_surface;
- ENTITY point_in_volume;
- ENTITY polar_point;
- ENTITY pyramid_volume;
- ENTITY quasi_uniform_volume;
- ENTITY rational_b_spline_volume;
- ENTITY same_side;
- ENTITY spherical_point;
- ENTITY spherical_volume;
- ENTITY surface_boundary;
- ENTITY surface_curve_swept_surface;
- ENTITY tetrahedron_volume;
- ENTITY toroidal_volume;
- ENTITY volume;
- ENTITY wedge_volume.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY axis1_placement;
- ENTITY cartesian_transformation_operator_2d;
- ENTITY cartesian_transformation_operator_3d;
- ENTITY composite_curve_segment;
- ENTITY curve_bounded_surface;
- ENTITY default_b_spline_surface_weights;
- ENTITY geometric_representation_item;
- ENTITY point;
- ENTITY rectangular_composite_surface;
- ENTITY surface_of_revolution;
- ENTITY surface_of_revolution;
- ENTITY surface_patch;
- ENTITY swept_surface;
- ENTITY trimmed_curve;
- FUNCTION base_axis;
- FUNCTION build_2axes;
- FUNCTION build_axes;
- FUNCTION constraints_param_b_spline;
- FUNCTION cross_product;
- FUNCTION default_b_spline_curve_weights;
- FUNCTION default_b_spline_knot_mult;
- FUNCTION default_b_spline_knots;
- FUNCTION first_proj_axis;
- FUNCTION get_basis_surface;
- FUNCTION list_to_array;
- FUNCTION list_to_array;
- FUNCTION make_array_of_array;
- FUNCTION make_array_of_array;
- FUNCTION make_array_of_array_of_array;
- FUNCTION orthogonal_complement;
- FUNCTION scalar_times_vector;
- FUNCTION vector_difference;
- FUNCTION vector_sum.
The following EXPRESS declarations and interface specifications have been added:
- CONSTANT dummy_tri;
- ENTITY connected_face_sub_set;
- ENTITY seam_edge;
- ENTITY subedge;
- FUNCTION closed_shell_reversed;
- FUNCTION open_shell_reversed.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY edge;
- ENTITY face_surface;
- FUNCTION edge_reversed;
- FUNCTION face_bound_reversed;
- FUNCTION face_reversed;
- FUNCTION mixed_loop_type_set;
- FUNCTION path_head_to_tail;
- FUNCTION path_reversed;
- FUNCTION shell_reversed.
The following EXPRESS declarations and interface specifications have been added:
- ENTITY brep_2d;
- ENTITY circular_area;
- ENTITY convex_hexahedron;
- ENTITY cyclide_segment_solid;
- ENTITY eccentric_cone;
- ENTITY ellipsoid;
- ENTITY elliptic_area;
- ENTITY faceted_primitive;
- ENTITY half_space_2d;
- ENTITY polygonal_area;
- ENTITY primitive_2d;
- ENTITY rectangular_area;
- ENTITY rectangular_pyramid;
- ENTITY sectioned_spine;
- ENTITY surface_curve_swept_area_solid;
- ENTITY surface_curve_swept_face_solid;
- ENTITY tetrahedron;
- ENTITY trimmed_volume.
The following EXPRESS declarations and interface specifications have been modified:
- TYPE boolean_operand;
- TYPE csg_primitive;
- ENTITY box_domain;
- ENTITY csg_solid;
- ENTITY rectangle_domain;
- ENTITY revolved_area_solid;
- ENTITY revolved_area_solid;
- ENTITY revolved_face_solid;
- ENTITY revolved_face_solid;
- ENTITY solid_model;
- ENTITY swept_area_solid;
- ENTITY swept_face_solid;
- FUNCTION build_transformed_set;
- FUNCTION build_transformed_set.
The third
edition of this document
incorporated
the modifications to the
second
edition listed below.
Also changes of technical corrigendum 1 to edition 3 are included here
that
modified the description of cartesian_transformation_operator, clarified the
interpretation of angular parameters, changed the REFERENCE FROM
statements in the geometric model schema.
The following EXPRESS declarations and interface specifications have been added:
- ENTITY circular_involute.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY associated_surface;
- ENTITY build_axes;
- ENTITY normalise;
- ENTITY scalar_times_vector;
- ENTITY vector_difference;
- ENTITY vector_sum.
The following EXPRESS declarations and interface specifications have been modified:
- FUNCTION edge_curve_pcurves;
- FUNCTION vertex_point_pcurves.
The following EXPRESS declarations and interface specifications have been added:
The following EXPRESS declarations and interface specifications have been modified:
- FUNCTION msb_shells;
- FUNCTION path_head_to_tail.
The fourth
edition of this document
incorporated
the modifications to the
third
edition listed below.
This fourth edition adds tessellated geometry and extends the 2D CSG
capabilities.
The following EXPRESS declarations and interface specifications have been modified:
- FUNCTION dimension_of;
- FUNCTION normalise;
- FUNCTION scalar_times_vector;
- FUNCTION vector_difference;
- FUNCTION vector_sum.
The following EXPRESS declarations and interface specifications have been added:
- TYPE bounded_primitive_2d;
- TYPE edge_or_curve;
- TYPE face_or_surface;
- ENTITY area_with_outer_boundary;
- ENTITY complex_triangulated_face;
- ENTITY complex_triangulated_surface_set;
- ENTITY coordinates_list;
- ENTITY repositioned_tessellated_item;
- ENTITY tessellated_connecting_edge;
- ENTITY tessellated_curve_set;
- ENTITY tessellated_edge;
- ENTITY tessellated_edge_or_vertex;
- ENTITY tessellated_face;
- ENTITY tessellated_geometric_set;
- ENTITY tessellated_item;
- ENTITY tessellated_point_set;
- ENTITY tessellated_shape_representation;
- ENTITY tessellated_shell;
- ENTITY tessellated_solid;
- ENTITY tessellated_structured_item;
- ENTITY tessellated_surface_set;
- ENTITY tessellated_vertex;
- ENTITY tessellated_wire;
- ENTITY triangulated_face;
- ENTITY triangulated_surface_set.
The fifth
edition of this document
incorporated
the modifications to the
fourth
edition listed below.
This fifth edition adds entities to enable isogeometric analysis and
curved triangles as tessellated geometry. Additions to the topology
schema enable an edge with defined length but no geometry to support
flexible structure topology. A new schema is added to enable shape
models defined by 3D scanned data.
The following EXPRESS declarations and interface specifications have been added:
- TYPE linearily_independent_enum;
- TYPE locally_refined_spline_type_enum;
- TYPE spline_knot_values;
- ENTITY local_b_spline;
- ENTITY locally_refined_spline_curve;
- ENTITY locally_refined_spline_surface;
- ENTITY locally_refined_spline_volume;
- ENTITY rational_locally_refined_spline_curve;
- ENTITY rational_locally_refined_spline_surface;
- ENTITY rational_locally_refined_spline_volume;
- FUNCTION check_geometric_dimension;
- FUNCTION constraints_param_local_b_spline;
- FUNCTION geometric_dimensionalities_in_contexts;
- FUNCTION increasing;
- FUNCTION weights_positive.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY bounded_curve;
- ENTITY bounded_surface;
- ENTITY cylindrical_point;
- ENTITY geometric_representation_item;
- ENTITY polar_point;
- ENTITY spherical_point;
- ENTITY volume;
- RULE compatible_dimension.
The following EXPRESS declarations and interface specifications have been added:
- REFERENCE_FROM basic_attribute_schema;
- REFERENCE_FROM measure_schema;
- REFERENCE_FROM support_resource_schema;
- TYPE tri_id_attribute_select;
- ENTITY connected_volume_set;
- ENTITY connected_volume_sub_set;
- ENTITY edge_with_length;
- ENTITY vertex_on_edge;
- ENTITY volume_with_faces;
- ENTITY volume_with_parametric_boundary;
- ENTITY volume_with_shell;
- FUNCTION get_tri_in_representations;
- FUNCTION valid_tri_ids.
The following EXPRESS declarations and interface specifications have been modified:
- REFERENCE_FROM representation_schema;
- ENTITY edge;
- ENTITY topological_representation_item.
The following EXPRESS declarations and interface specifications have been added:
- TYPE angular_deviation;
- TYPE chordal_deviatione;
- TYPE length_to_height_ratio;
- TYPE maximum_edge_length;
- TYPE tessellated_facet_long_short_edge_ratio;
- TYPE tessellation_accuracy_parameter_item;
- ENTITY cubic_bezier_tessellated_edge;
- ENTITY cubic_bezier_triangulated_face;
- ENTITY cubic_tessellated_connecting_edge;
- ENTITY tessellated_shape_representation_with_accuracy_parameters.
The following EXPRESS declarations and interface specifications have been modified:
- REFERENCE_FROM measure_schema;
- TYPE geometric_set_select;
- ENTITY geometric_curve_set;
- ENTITY tessellated_connecting_edge;
- ENTITY tessellated_edge;
- ENTITY tessellated_face;
- ENTITY tessellated_shape_representation.
This schema has been added and includes the following objects.
The following EXPRESS declarations and interface specifications have been added:
- TYPE point_cloud_set_or_superset;
- ENTITY point_cloud_dataset;
- ENTITY point_cloud_dataset_with_colours;
- ENTITY point_cloud_dataset_with_intensities;
- ENTITY point_cloud_dataset_with_normals;
- ENTITY point_cloud_superdataset;
- ENTITY scan_3d_model;
- ENTITY scan_data_shape_representation;
- ENTITY scanned_data_item;
- ENTITY scanner_basic_properties;
- ENTITY scanner_property;
- ENTITY triangulated_point_cloud_dataset.
The sixth
edition of this document
incorporated
the modifications to the
fifth
edition listed below.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY cartesian_transformation_operator
ENTITY subtype expression changed.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY edge_with_length
Information proposition added;
- ENTITY vertex_on_edge
Information proposition added.
This seventh
edition of this document
incorporates
the modifications to the
sixth
edition listed below.
The following EXPRESS declarations and interface specifications have been modified:
- TYPE edge_or_curve;
- TYPE face_or_surface.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY curve_bounded_surface
WHERE 'WR4' expression changed;
- ENTITY locally_refined_spline_curve
Add WHERE 'WR3';
- ENTITY locally_refined_spline_surface
WHERE 'WR4' expression changed;
- ENTITY locally_refined_spline_volume
WHERE 'WR5' expression changed;
- ENTITY rational_locally_refined_spline_curve
WHERE 'WR2' expression changed;
- ENTITY rational_locally_refined_spline_surface
WHERE 'WR2' expression changed;
- ENTITY rational_locally_refined_spline_volume
WHERE 'WR2' expression changed;
- RULE compatible_dimension
WHERE 'WR1' expression changed;
- FUNCTION check_geometric_dimension
Parameter 'grc' type changed, and statements changed.
The following EXPRESS declarations and interface specifications have been added:
- ENTITY connected_edge_sub_set;
- ENTITY subpath.
The following EXPRESS declarations and interface specifications have been modified:
- ENTITY connected_face_sub_set
Add WHERE 'WR1';
- ENTITY connected_volume_sub_set
Add WHERE 'WR1';
- ENTITY edge
ENTITY edge: Supertype expression changed;
- ENTITY subedge
Add WHERE 'WR1';
- ENTITY subface
Add WHERE 'WR2'.
The following EXPRESS declarations and interface specifications have been removed:
- REFERENCE_FROM measure_schema(length_measure);
- ENTITY edge_with_length;
- ENTITY vertex_on_edge.
Corrected schema version identifier.
© ISO 2021 — All rights reserved