ISO 10303-46:1994/Cor 2:2002
(Corrigendum)Industrial automation systems and integration — Product data representation and exchange — Part 46: Integrated generic resources: Visual presentation — Technical Corrigendum 2
Industrial automation systems and integration — Product data representation and exchange — Part 46: Integrated generic resources: Visual presentation — Technical Corrigendum 2
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 46: Ressources génériques intégrées: Présentation visuelle — Rectificatif technique 2
General Information
- Status
- Withdrawn
- Publication Date
- 12-Jun-2002
- Withdrawal Date
- 12-Jun-2002
- Technical Committee
- ISO/TC 184/SC 4 - Industrial data
- Drafting Committee
- ISO/TC 184/SC 4 - Industrial data
- Current Stage
- 9599 - Withdrawal of International Standard
- Start Date
- 14-Aug-2006
- Completion Date
- 12-Feb-2026
Relations
- Effective Date
- 06-Jun-2022
- Effective Date
- 15-Apr-2008
Get Certified
Connect with accredited certification bodies for this standard
National Aerospace and Defense Contractors Accreditation Program (NADCAP)
Global cooperative program for special process quality in aerospace.
CARES (UK Certification Authority for Reinforcing Steels)
UK certification for reinforcing steels and construction.
DVS-ZERT GmbH
German welding certification society.
Sponsored listings
Frequently Asked Questions
ISO 10303-46:1994/Cor 2:2002 is a standard published by the International Organization for Standardization (ISO). Its full title is "Industrial automation systems and integration — Product data representation and exchange — Part 46: Integrated generic resources: Visual presentation — Technical Corrigendum 2". This standard covers: Industrial automation systems and integration — Product data representation and exchange — Part 46: Integrated generic resources: Visual presentation — Technical Corrigendum 2
Industrial automation systems and integration — Product data representation and exchange — Part 46: Integrated generic resources: Visual presentation — Technical Corrigendum 2
ISO 10303-46:1994/Cor 2:2002 is classified under the following ICS (International Classification for Standards) categories: 25.040.40 - Industrial process measurement and control. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO 10303-46:1994/Cor 2:2002 has the following relationships with other standards: It is inter standard links to ISO 10303-46:1994; is excused to ISO 10303-46:1994. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
ISO 10303-46:1994/Cor 2:2002 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
INTERNATIONAL STANDARD ISO 10303-46:1994
TECHNICAL CORRIGENDUM 2
Published 2002-05-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 46:
Integrated generic resources: Visual presentation
TECHNICAL CORRIGENDUM 2
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 46: Ressources génériques intégrées: Présentation visuelle
RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-46:1994 was prepared by Technical Committee
ISO/TC 184, Industrial automation systems and integration, Subcommittee SC 4, Industrial data.
Introduction
This corrigendum applies to ISO 10303-46:1994 as corrected by ISO 10303-46:1994/Cor.1:1999. For the
convenience of the user, this corrigendum also includes the content of corrigendum 1.
The purpose of the modifications to the text of ISO 10303-46:1994 is to correct errors in the EXPRESS, to clarify a
definition, to correct errors in Informal propositions and Formal propositions, to correct errors identified in the
ballot for ISO 10303-518, and to replace the object identifier for the document and the schemas.
ICS 25.040.40 Ref. No. ISO 10303-46:1994/Cor.2:2002(E)
© ISO 2002 – All rights reserved
Printed in Switzerland
ISO 10303-46:1994/Cor.2:2002(E)
Modifications to the text of ISO 10303-46:1994
Clause 2, p. 2
The Normative references require an additional normative reference for the correction identified in
clause 7.3.21. Add the following to the list of Normative references:
ISO 3098-0:1977, Technical product documentation — Lettering — Part 0: General requirements
Clause 4, p. 5
The EXPRESS specification of camera_image_3d_with_scale and aspect_ratio, defined below,
requires additional EXPRESS external references. Remove the following:
REFERENCE FROM presentation_resource_schema
(colour,
planar_box,
presentation_scaled_placement);
REFERENCE FROM measure_schema
(length_measure,
positive_plane_angle_measure);
Replace with the following:
REFERENCE FROM presentation_resource_schema
(colour,
planar_box,
planar_extent,
presentation_scaled_placement);
REFERENCE FROM measure_schema
(length_measure,
positive_ratio_measure,
positive_plane_angle_measure);
The EXPRESS specification for the presentation_organization_schema did not include a reference to
required data type. The first required data type is an entity data type, the annotation_occurrence for
the Formal propositions in area_dependent_annotation_representation and view_dependent_
annotation_representation. The second required data type is an entity data type, the symbol_
representation for the Formal propositions in symbol_representation_rule. The third required data
type is an entity data type, the symbol_representation_relationship for the Formal propositions in
symbol_representation_rule. The fourth required data type is an entity data type, the styled_item for
the Formal propositions in camera_model and light_source. The fifth required data type is an entity
data type, the founded_item. It is required to be referenced since it is now a supertype of
view_volume. Add the following to the EXPRESS specification between the 'SCHEMA
presentation_organization_schema;' and the 'REFERENCE FROM presentation_resource_schema':
2 © ISO 2002 – All rights reserved
ISO 10303-46:1994/Cor.2:2002(E)
REFERENCE FROM presentation_definition_schema
(annotation_occurrence,
symbol_representation,
symbol_representation_relationship);
REFERENCE FROM presentation_appearance_schema
(styled_item);
Delete the following EXPRESS specification:
REFERENCE FROM representation_schema
(item_defined_transformation,
item_in_context,
mapped_item,
representation,
representation_item,
representation_map,
representation_relationship,
representation_relationship_with_transformation);
Replace with the following EXPRESS specification:
REFERENCE FROM representation_schema
(founded_item,
item_defined_transformation,
item_in_context,
mapped_item,
representation,
representation_item,
representation_map,
representation_relationship,
representation_relationship_with_transformation);
With the addition of the annotation_occurrence, symbol_representation, symbol_representation_
relationship and styled_item to the presentation_organization_schema, NOTE 1 changed. Delete
NOTE 1 and replace with the following:
NOTE 1 The schemas referenced above can be found in the following parts of ISO 10303:
Presentation_definition_schema Clause 5 of this part of ISO 10303
Presentation_appearance_schema Clause 6 of this part of ISO 10303
Presentation_resource_schema Clause 7 of this part of ISO 10303
Geometry_schema ISO 10303-42
Representation_schema ISO 10303-43
Measure_schema ISO 10303-41
Support_resource_schema ISO 10303-41
© ISO 2002 – All rights reserved 3
ISO 10303-46:1994/Cor.2:2002(E)
Clause 4.3.45, p. 13
The Informal proposition of layered_item contradicts to the intended use of presentation_layer_
assignment. The type of representation_items assigned to a layer shall not be restricted. Remove
Informal proposition IP1.
Clause 4.5.5, p. 26
The EXPRESS specification of view_volume is revised to make it a subtype of founded_item in order
to provide a representation context for the projection_point and planar_box attributes. Remove the
EXPRESS specification and replace with the following:
EXPRESS specification:
*)
ENTITY view_volume
SUBTYPE OF (founded_item);
projection_type : central_or_parallel;
projection_point : cartesian_point;
view_plane_distance : length_measure;
front_plane_distance : length_measure;
front_plane_clipping : BOOLEAN;
back_plane_distance : length_measure;
back_plane_clipping : BOOLEAN;
view_volume_sides_clipping : BOOLEAN;
view_window : planar_box;
END_ENTITY;
(*
Add the following note at the end of the entity description:
NOTE Since view_volume is not a subtype of geometric_representation_item the instances of
cartesian_point which is the projection_point attribute and planar_box which is the view_window
attribute are not associated in the usual way with the geometric_representation_context of each
representation using a camera_model_d3 containing this view_volume. The
geometric_representation_context is associated via the founded_item supertype.
Clause 4.5.9, p. 31
The EXPRESS specification of light_source contained logical errors in the WHERE rule. WR1
requires a role name qualified by attribute name 'ITEM' for argument 2 of built-in function USEDIN.
Delete the current WR1 and replace WR1 with the following:
WR1: SIZEOF(USEDIN(SELF,'PRESENTATION_APPEARANCE_SCHEMA.'+
'STYLED_ITEM.ITEM')) = 0;
Clause 4.5.14, p. 35
The description of the Formal propositions does not give a correct explanation of WR2. Remove the
description of WR2 and replace with the following:
WR2: The target of the mapping shall be a planar_box.
4 © ISO 2002 – All rights reserved
ISO 10303-46:1994/Cor.2:2002(E)
Clause 4.5.16, p. 35
The EXPRESS specification for camera_image_3d_with_scale defined below are required for
reference from other parts of ISO 10303. Add the following as clause 4.5.16 after clause 4.5.15
4.5.16 camera_image_3d_with_scale
A camera_image_3d_with_scale is a camera_image that projects three-dimensional geometry and
has a derived scale. The scale is the ratio between the size of the viewport and the size of the
view_window of the view_volume.
EXPRESS specification:
*)
ENTITY camera_image_3d_with_scale
SUBTYPE OF (camera_image);
DERIVE
scale: positive_ratio_measure := ((SELF\mapped_item.mapping_target\
planar_extent.size_in_x) / (SELF\mapped_item.mapping_source.
mapping_origin\camera_model_d3.perspective_of_volume.view_window.
size_in_x));
WHERE
WR1: ('PRESENTATION_ORGANIZATION_SCHEMA.CAMERA_MODEL_D3'
IN TYPEOF (SELF\mapped_item.mapping_source.mapping_origin));
WR2: aspect_ratio(SELF\mapped_item.mapping_target) =
aspect_ratio(SELF\mapped_item.mapping_source.mapping_origin\
camera_model_d3.perspective_of_volume.view_window);
WR3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
perspective_of_volume.front_plane_clipping
AND
SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
perspective_of_volume.view_volume_sides_clipping;
WR4: (SELF\mapped_item.mapping_target\planar_extent.size_in_x > 0)
AND
(SELF\mapped_item.mapping_target\planar_extent.size_in_y > 0);
WR5: (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
perspective_of_volume.view_window.size_in_x > 0)
AND
(SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3.
perspective_of_volume.view_window.size_in_y > 0);
WR6: ('GEOMETRY_SCHEMA.' +
'AXIS2_PLACEMENT_2D' IN TYPEOF (SELF\mapped_item.
mapping_target\planar_box.placement))
AND NOT ('GEOMETRY_SCHEMA.' +
'AXIS2_PLACEMENT_3D' IN TYPEOF (SELF\mapped_item.
mapping_target\planar_box.placement));
END_ENTITY;
(*
Attribute definitions:
scale: the positive_ratio_measure derived from the rectangular size of the viewport and the
rectangular size of the view_volume of the camera_model.
Formal propositions:
WR1: The source of the projection shall be a camera_model_d3.
© ISO 2002 – All rights reserved 5
ISO 10303-46:1994/Cor.2:2002(E)
WR2: The aspect ratio of the viewport shall equal the aspect ratio of the view_window of the
view_volume.
WR3: The geometry of the projected representation shall be clipped against the plane represented by
the front_plane_distance and the planes which are the sides of the volume defined by the
view_volume.
WR4: The rectangular size of the viewport shall be specified by positive values.
WR5: The rectangular size of the view_window shall be specified by positive values.
WR6: The drawing space of a camera_image_3d_with_scale shall be specified in a 2D coordinate
system.
Informal propositions:
IP1: The horizontal and vertical components of the viewport shall be parallel to the corresponding
components of the view_window of the view_volume.
Clause 4.9.1, p. 39
The EXPRESS specification for the FUNCTION acyclic_presentation_representation_relationship
contained logical errors in the function body. The assignment to variable 'x' requires a ‘SET' and not a
'BAG'. Remove the EXPRESS specification and replace with the following:
EXPRESS specification:
*)
FUNCTION acyclic_presentation_representation_relationship
( relation : presentation_representation_relationship;
children : SET OF presentation_representation ) : BOOLEAN;
LOCAL
x : SET OF presentation_representation_relationship;
local_children : SET OF presentation_representation;
END_LOCAL;
REPEAT i:=1 TO HIINDEX(children);
IF relation\representation_relationship.rep_1 :=: children[i] THEN
RETURN(FALSE);
END_IF;
END_REPEAT;
x := bag_to_set (USEDIN ( relation\representation_relationship.rep_1,
'REPRESENTATION_SCHEMA.'+
'REPRESENTATION_RELATIONSHIP.REP_2'));
local_children := children + relation\representation_relationship.rep_1;
6 © ISO 2002 – All rights reserved
ISO 10303-46:1994/Cor.2:2002(E)
IF SIZEOF (x) > 0 THEN
REPEAT i:=1 TO HIINDEX (x);
IF NOT acyclic_presentation_representation_relationship
(x[i] , local_children) THEN
RETURN (FALSE);
END_IF;
END_REPEAT;
END_IF;
RETURN (TRUE);
END_FUNCTION;
(*
Clause 4.9.2, p.39
The EXPRESS specification for aspect_ratio defined below are required for reference from other parts
of ISO 10303. This entity was incorrectly defined in ISO 10303-517. Add the following as clause 4.9.2
after clause 4.9.1 and before the END_SCHEMA EXPRESS specification:
4.9.2 aspect ratio
The aspect_ratio function checks that both the attributes, size_in_x and size_in_y, have positivie
values and returns a positive_ratio_measure that is the ratio of length to height for a
given planar_box. In other cases, an indeterminate value is returned.
EXPRESS specification:
*)
FUNCTION aspect_ratio (p : planar_box) : positive_ratio_measure;
(* if the dimensions of the planar_box are greater than zero,
compute the aspect ratio and return the resulting value. *)
IF (p.size_in_x > 0.) AND (p.size_in_y > 0.) THEN
RETURN (p.size_in_x / p.size_in_y);
ELSE
RETURN (?);
END_IF;
END_FUNCTION;
(*
Argument definitions:
p: The input planar_box to be checked.
Clause 5, p. 40
The EXPRESS specification for the presentation_definition_schema did not include a reference to a
required data type. The required reference is a function, the bag_to_set for the EXPRESS
specifications changed in acyclic_presentation_representation_relationship, acyclic_symbol_
representation_relationship and field_in_table. Delete the following EXPRESS specification:
REFERENCE FROM support_resource_schema
(label,
text);
© ISO 2002 – All rights reserved 7
ISO 10303-46:1994/Cor.2:2002(E)
Replace with the following EXPRESS specification:
REFERENCE FROM support_resource_schema
(label,
text,
bag_to_set);
Clause 5.4.13, p.53
The EXPRESS specification for table_record_representation was incorrect. The local rules of
table_record_representation are incorrect since the variable map_item is of type
REPRESENTATION,, but it is used as argument to the function using_representations, which accepts
only variables of type FOUNDED_ITEM_SELECT. Remove the EXPRESS specification and replace
with the following:
EXPRESS specification:
*)
ENTITY table_record_representation
SUBTYPE OF (symbol_representation);
WHERE
WR1: (SIZEOF(USEDIN(SELF, 'REPRESENTATION_SCHEMA.'+
'REPRESENTATION_RELATIONSHIP.REP_2')) > 0)
OR
(SIZEOF(QUERY( map_item <* USEDIN(SELF, 'REPRESENTATION_SCHEMA.'+
'REPRESENTATION_MAP.'+
'MAPPED_REPRESENTATION') |
SIZEOF(QUERY( mi <* USEDIN(map_item, 'REPRESENTATION_SCHEMA.'+
'MAPPED_ITEM.'+
'MAPPING_SOURCE') |
'PRESENTATION_DEFINITION_SCHEMA.'+
'TABLE_REPRESENTATION' IN
TYPEOF (using_representations (mi)) )) > 0))
> 0);
END_ENTITY;
(*
Clause 5.4.14, p.54
The EXPRESS specification for table_record_field_representation was incorrect. The local rules of
table_record_field_representation are incorrect since the variable map_item is of type
REPRESENTATION,, but it is used as argument to the function using_representations, which accepts
only variables of type FOUNDED_ITEM_SELECT. Remove the EXPRESS specification and replace
with the following:
EXPRESS specification:
*)
ENTITY table_record_field_representation
SUBTYPE OF (symbol_representation);
WHERE
WR1: (SIZEOF(USEDIN(SELF, 'REPRESENTATION_SCHEMA.'+
'REPRESENTATION_RELATIONSHIP.REP_2')) > 0)
OR
(SIZEOF(QUERY( map_item <* USEDIN(SELF, 'REPRESENTATION_SCHEMA.'+
'REPRESENTATION_MAP.'+
'MAPPED_REPRESENTATION') |
SIZEOF(QUERY( mi <* USEDIN(map_item, 'REPRESENTATION_SCHEMA.'+
'MAPPED_ITEM.'+
8 © ISO 2002 – All rights reserved
ISO 10303-46:1994/Cor.2:2002(E)
'MAPPING_SOURCE') |
'PRESENTATION_DEFINITION_SCHEMA.'+
'TABLE_RECORD_REPRESENTATION' IN
TYPEOF (using_representations (mi)) )) > 0))
> 0);
END_ENTITY;
(*
Clause 5.6.2, p. 72
The EXPRESS specification for the FUNCTION acyclic_symbol_representation_relationship
contained logical errors in the function body. The assignment to variable 'x' requires a ‘SET' and not a
'BAG'. Remove the EXPRESS specification and replace with the following:
EXPRESS specification:
*)
FUNCTION acyclic_symbol_representation_relationship
(relation : symbol_representation_relationship;
children : SET OF symbol_representation ) : BOOLEAN;
LOCAL
x : SET OF symbol_representation_relationship;
local_children : SET OF symbol_representation;
END_LOCAL;
REPEAT i:=1 TO HIINDEX(children);
IF relation\rep
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...