ISO/DIS 10303-239
(Main)Industrial automation systems and integration — Product data representation and exchange — Part 239: Application protocol: Product life cycle support
Industrial automation systems and integration — Product data representation and exchange — Part 239: Application protocol: Product life cycle support
This document specifies the application protocol for Product life cycle support. The following are within the scope of this document: information for defining a complex product and its support solution; information required to maintain a complex product; information required for through life configuration change management of a product and its support solution; the representation of product structures, assemblies and breakdowns including: the identification and representation of parts, their versions, definitions, and documentation and management information, such as dates and approvals assigned to parts; the representation of multiple product structure views; the representation of functional, physical, system and zonal breakdown of the product structure, from system via subsystems or components to end items; the representation of the shape of an assembly as the composition of the shape representation of its components; the identification of positions within an assembly of parts to which component parts may be attached; the association of valued properties to a part or to an assembly; the representation of interfaces between products; the classification of parts, documents and assemblies. the representation of a product through life including: the representation of product requirements and their fulfilment; the representation of existing or potential future products; the identification of the configuration of a product for a given role; the specification of effectivity constraints applied to configuration of a product; the representation of predicted and observed states of products. the specification and planning of activities for a product including: the specification of tasks to be performed on a product; the representation of conditions for performing the tasks, including the resources required and the location of the resources and product; the representation of the type of person and skills required for performing a task; the representation of planning and scheduling of the tasks and the management and authorization of the subsequent work. the representation of the activity history of a product including: the recording of the usage of a product and the resource usage; the recording of the activities performed on a product and the resource usage. the representation of the product history including: a historical record of the states of a product; a historical record of the configuration status of the product; the location of product data; the observation of product data.
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits — Partie 239: Protocole d'application: Soutien du cycle de vie du produit
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL STANDARD ISO 10303-104:2000
TECHNICAL CORRIGENDUM 1
Published 2009-11-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 104:
Integrated application resource: Finite element analysis
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 104: Ressources d'application intégrées: Analyse par éléments finis
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to ISO 10303-104:2000 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
Introduction
This Technical Corrigendum corrects ISO 10303-104:2000.
The purpose of the modifications to the text of ISO 10303-104:2000 is to correct the use of the definition
attribute in four entities that are SUBTYPEs of the representation entity, which had a description attribute
added after the publication of ISO 10303-104:2000.
ICS 25.040.40 Ref. No. ISO 10303-104:2000/Cor.1:2009(E)
© ISO 2009 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO 10303-104:2000/Cor.1:2009(E)
Modifications to the text of ISO 10303-104:2000
Page 40, 5.4.1 fea_model
Delete the .definition attribute in the fea_model entity, which is a SUBTYPE of the
representation entity, which had a .description attribute added after the publication of
ISO 10303-104:2000 causing a conflict. Remove the current EXPRESS definition and
replace with:
EXPRESS specification:
*)
ENTITY fea_model
SUPERTYPE OF (ONEOF(fea_model_2d,
fea_model_3d))
SUBTYPE OF (representation);
creating_software : text;
intended_analysis_code : SET [1:?] OF text;
analysis_type : text;
UNIQUE
UR1: SELF\representation.name;
END_ENTITY;
(*
Page 90, 5.7.27 point_element_representation
Delete the .definition attribute in the point_element_representation entity, which is a
SUBTYPE of the representation entity, which had a .description attribute added after
the publication of ISO 10303-104:2000 causing a conflict. Remove the current EXPRESS
definition and replace with:
EXPRESS specification:
*)
ENTITY point_element_representation
SUBTYPE OF (el
...
INTERNATIONAL STANDARD ISO 10303-104:2000
TECHNICAL CORRIGENDUM 2
Published 2014-7-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 104:
Integrated generic resource:
Finite element analysis
TECHNICAL CORRIGENDUM 2
Systèmes d’ automatisation industrielle et intégration – Représentation et échange de données de produits
- Partie 104 Ressources génériques intégrées: Analyse par elements finis
RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-104:2000 was prepared by Technical Committee ISO/TC
184, Automation systems and integration, Subcommittee SC 4, Industrial data.
The purpose of the modifications to the text of ISO 10303-104:2000 is to correct a scoping issue in the FUNCTION required jd_nodes
and the FUNCTION required_3d_nodes. In addition, the FUNCTION variable_value_type is corrected to return the correct value for a
surface _tensor2 _ 2d _variable.
ICS 25.040.40 Ref. No. ISO 10303-104:2000/Cor.2:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
1
---------------------- Page: 1 ----------------------
Modifications to the text of ISO 10303-104:2000
Page 208, 5.15.3 required_2d_nodes
Fully qualify the references to “triangle” and “quadrilateral” in IF statements to avoid
namespace clashes. Remove the current EXPRESS definition and replace with:
EXPRESS specification:
*)
FUNCTION required_2d_nodes
(node_list: LIST [1:?] OF node_representation; element_shape:
element_2d_shape; order: element_order) : BOOLEAN;
LOCAL
vertex_nodes : INTEGER;
edge_nodes : INTEGER;
edge_face_body_nodes : INTEGER;
END_LOCAL;
IF (element_shape = element_2d_shape.triangle) THEN
vertex_nodes := 3;
IF (order = linear_order) THEN
edge_nodes := 0;
edge_face_body_nodes := 0;
END_IF;
IF (order = quadratic_order) THEN
edge_nodes := 3;
edge_face_body_nodes := 3;
END_IF;
IF (order = cubic_order) THEN
edge_nodes := 6;
edge_face_body_nodes := 7;
END_IF;
END_IF;
IF (element_shape = element_2d_shape.quadrilateral) THEN
vertex_nodes := 4;
IF (order = linear_order) THEN
edge_nodes := 0;
edge_face_body_nodes := 0;
END_IF;
IF (order = quadratic_order) THEN
edge_nodes := 4;
edge_face_body_nodes := 5;
END_IF;
IF (order = cubic_order) THEN
edge_nodes := 8;
edge_face_body_nodes := 12;
END_IF;
END_IF;
RETURN ((SIZEOF (node_list) = vertex_nodes + edge_nodes) OR
(SIZEOF (node_list) = vertex_nodes + edge_face_body_nodes));
END_FUNCTION;
(*
---------------------- Page: 2 ----------------------
Page 210, 5.15.3 required_3d_nodes
Fully qualify the references to “hexahedron”, “wedge”, “tetrahedron”, and “pyramid” in
IF statements to avoid namespace clashes. Remove the current EXPRESS definition and
replace with:
EXPRESS specification:
*)
FUNCTION required_3d_nodes
(node_list: LIST [1:?] OF node_representation; element_shape:
volume_3d_element_shape; order: element_order) : BOOLEAN;
LOCAL
vertex_nodes : INTEGER;
edge_nodes : INTEGER;
edge_face_body_nodes : INTEGER;
END_LOCAL;
IF (element_shape = volume_3d_element_shape.hexahedron) THEN
vertex_nodes := 8;
IF (order = linear_order) THEN
edge_nodes := 0;
edge_face_body_nodes := 0;
END_IF;
IF (order = quadratic_order) THEN
edge_nodes := 12;
edge_face_body_nodes := 19;
END_IF;
IF (order = cubic_order) THEN
edge_nodes := 24;
edge_face_body_nodes := 56;
END_IF;
END_IF;
IF (element_shape = volume_3d_element_shape.wedge) THEN
vertex_nodes := 6;
IF (order = linear_order) THEN
edge_nodes := 0;
edge_face_body_nodes := 0;
END_IF;
IF (order = quadratic_order) THEN
edge_nodes := 9;
edge_face_body_nodes := 12;
END_IF;
IF (order = cubic_order) THEN
edge_nodes := 18;
edge_face_body_nodes := 34;
END_IF;
END_IF;
IF (element_shape = volume_3d_element_shape.tetrahedron) THEN
vertex_nodes := 4;
IF (order = linear_order) THEN
edge_nodes := 0;
---------------------- Page: 3 ----------------------
edge_face_body_nodes := 0;
END_IF;
IF (order = quadratic_order) THEN
edge_nodes := 6;
edge_face_body_nodes := 6;
END_IF;
IF (order = cubic_order) THEN
edge_nodes := 12;
edge_face_body_nodes := 16;
END_IF;
END_IF;
IF (element_shape = volume_3d_element_shape.pyramid) THEN
...
INTERNATIONAL ISO
STANDARD 10303-104
First edition
2000-12-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 104:
Integrated application resource: Finite
element analysis
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 104: Ressources d'application intégrées: Analyse par éléments
finis
Reference number
ISO 10303-104:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-104:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-104:2000(E)
Contents Page
1 Scope . . . . . 1
1.1 Analysistypescope. . . . 1
1.2 Structural response definition schema scope . . . 1
1.3 Structural response representation schema scope . . . . 2
1.4 Finiteelementanalysiscontrolandresultschemascope. . 3
1.5 Scalars,vectors,andtensorsschemascope . . . 3
2 Normativereferences . . . . 4
3 Terms,definitions,abbreviations,andsymbols . . . 5
3.1 Terms defined in ISO 10303-1 . . . . 5
3.2 Othertermsanddefinitions. . . . 5
3.3 Symbols. . . . . . 7
3.4 Abbreviations. . . . 7
4 Structural response definition schema . . . . 8
4.1 Introduction. . . . 8
4.2 Fundamental concepts and assumptions . . . 8
4.3 Structural response definition schema entity definitions . . 8
4.3.1 structural_response_property . . . 8
4.3.2 fea_model_definition . . . . . . 10
4.3.3 node_definition. . . . 10
4.3.4 element_definition . . . . 10
5 Structural response representation schema . . . 12
5.1 Introduction. . . . 14
5.2 Fundamental concepts and assumptions . . . 14
5.2.1 Product relationship . . . . . . 14
5.2.2 Finiteelementanalysismodelrelationships . . . 14
5.2.3 Geometric founding and analysis space . . . 15
5.2.4 Identifiers. . . . 15
5.2.5 Coordinatesystems. . . . 15
5.2.6 Elementmatrixintegration. . . 15
5.2.7 Unitsandmeasures. . . . 15
5.2.8 Interfacewiththematerialsschema . . . 15
5.2.9 Finiteelementanalysismodel,control,andresultrelationships. . 16
5.2.10 Useofelement . . . . 16
5.3 Structural response representation schema type definitions . . 16
5.3.1 axi_or_plane . . . . 16
5.3.2 coordinate_system_type . . . . 17
5.3.3 element_order . . . . 19
5.3.4 plane_2d_element_purpose . . . 19
5.3.5 enumerated_plane_2d_element_purpose . . . . . 19
�c ISO 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-104:2000(E)
5.3.6 application_defined_element_purpose. . . 20
5.3.7 volume_element_purpose . . . 20
5.3.8 enumerated_volume_element_pur
...
INTERNATIONAL ISO
STANDARD 10303-108
First edition
2005-02-01
Industrial automation systems and
integration — Product data
representation and exchange —
Part 108:
Integrated application resource:
Parameterization and constraints for
explicit geometric product models
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 108: Ressources d'application intégrées: Paramétrage et
contraintes pour les modèles de produits géométriques explicites
Reference number
ISO 10303-108:2005(E)
©
ISO 2005
---------------------- Page: 1 ----------------------
ISO 10303-108:2005(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2005
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2005 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-108:2005(E)
Contents Page
1 Scope . . . . . . . . . 1
1.1 Parameterizationschema . . . . . . . 2
1.2 Explicitconstraintschema . . . . . . 3
1.3 Variational representation schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4 Explicit geometric constraint schema . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Sketchschema . . . . . . . . 4
2 Normativereferences . . . . . . . . 4
3 Terms, definitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.1 TermsdefinedinISO10303-1 . . . . . . 5
3.2 TermsdefinedinISO10303-11 . . . . . . 6
3.3 TermsdefinedinISO10303-42 . . . . . . 6
3.4 TermsdefinedinISO10303-43 . . . . . . 6
3.5 TermsdefinedinISO10303-50 . . . . . . 7
3.6 TermsdefinedinISO13584-20 . . . . . . 7
3.7 Othertermsanddefinitions . . . . . . 7
3.8 Abbreviations . . . . . . . . 14
4 Parameterization . . . . . . . . 15
4.1 Introduction . . . . . . . . 15
4.2 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2.1 Modelparameters . . . . . . . 16
4.2.2 Parameter binding to an instance attribute . . . . . . . . . . . . . . . . . . . . . 17
4.3 Parameterization type definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.1 attributeidentifier . . . . . . . 18
4.4 Parameterization entity definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.4.1 modelparameter . . . . . . . 19
4.4.2 bound modelparameter . . . . . . 20
4.4.3 unbound modelparameter . . . . . . 22
4.4.4 bound parameterenvironment . . . . . . 23
4.4.5 unbound parameterenvironment . . . . . 23
4.4.6 instance attributereference . . . . . . 24
4.4.7 unbound model parametersemantics . . . . . 25
4.4.8 fixed instance attributeset . . . . . . 25
4.4.9 generated finite numericspace . . . . . 26
4.5 Parameterization function definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.5.1 make numericset . . . . . . . 27
4.5.2 validate attributeid . . . . . . 28
5 Explicitconstraint . . . . . . . . 30
5.1 Introduction . . . . .
...
INTERNATIONAL STANDARD ISO 10303-108:2005
TECHNICAL CORRIGENDUM 1
Published 2008-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 108:
Integrated application resource: Parameterization and
constraints for explicit geometric product models
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 108: Ressources d'application intégrées: Paramétrage et contraintes pour les modèles de produits
géométriques explicites
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to ISO 10303-108:2005 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
Introduction
The modifications made to ISO 10303-108:2005 have three purposes:
a) to remove an entity name clash with ISO 10303-210:2001 (published earlier than ISO 10303-108:2005 and
therefore having prior claim on the name) concerning model_parameter. This Technical Corrigendum provides for
its replacement throughout ISO 10303-108 with variational_parameter;
b) to remove the definition of non_negative_length_measure, which has been moved to ISO 10303-41, and to replace
it by a reference to that resource;
c) to correct minor errors in EXPRESS code.
The opportunity has also been taken to update the normative reference to ISO 10303-55 (now published) and to correct a
few minor editorial errors mainly concerning the numbering of notes and examples.
ICS 25.040.40 Ref. No. ISO 10303-108:2005/Cor.1:2008(E)
© ISO 2008 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO 10303-108:2005/Cor.1:2008(E)
Modifications to the text of ISO 10303-108:2005
Table of Contents, p. iii ff.
The term model_parameter is being systematically replaced by variational_parameter. The necessary
entity name change requires replacement of the titles of several subclauses.
Make the following replacements:
Subclause: Previous title: New title:
4.2.1 Model parameters Variational parameters
4.4.1 model_parameter variational_parameter
4.4.2 bound_model_parameter bound_variational_parameter
4.4.3 unbound_model_parameter unbound_variational_parameter
4.4.7 unbound_model_parameter_semantics unbound_variational_parameter_semantics
5.2.5 Roles of model parameters. . . Roles of variational parameters. . .
Delete the entry 7.3.10 non_negative_length_measure from the Table of Contents
Clause 1, p. 1
Replace model parameters by variational parameters in line 1 of the first paragraph, and lines 1 and 3 of
the second paragraph.
Clause 1.1, p. 3
Replace model parameters by variational parameters in the third bulleted item of this subclause.
Clause 2, p. 5
ISO 10303-55 has now been published. After ISO 10303-55 delete :—, and also delete the footnote.
Clause 3.7.24, p. 11
Replace model parameter by variational parameter, and reposition this definition in the list to follow
the definition of variational (previously clause 3.7.34). The wording of the definition is unchanged, but
the text of the notes and the example needs to be changed.
Replace NOTE 1, EXAMPLE and NOTE 2 as follows:
NOTE 1 Assignment of different values to variational parameters generates different members of a family of
models. Variational parameters therefore express design freedom in a model, according to the parameterization
scheme imposed by its creator. Limitations may be defined on the allowable ranges of variational parameters.
EXAMPLE The dimensions of a generic block may be represented by variational parameters L (length), W
(width) andH (height). Individual members of the family of blocks are specified by assigning numerical values to
the three parameters independently. Alternatively, relationships may be defined between the variational parameters,
such as L = 2W;H = 0:5W , to restrict the size of the family and define it in terms of the single independent
variational parameterW .
NOTE 2 Distinction must be made between the use of the word parameter in this part of ISO 10303, in ISO
10303-11, in ISO 10303-42 and in ISO 10303-50. In ISO 10303-11 a parameter is used for the formal represen-
tation of an input to, or output from, a function or procedure defined in an EXPRESS schema. In ISO 10303-42
a parameter is a variable used to identify the position of a point on a curve or a surface, so that the parameter
may be thought of as an input to a function whose output is a coordinate value. In ISO 10303-50 a parameter is
defined as ‘a free variable in an expression’. In this part of ISO 10303 the term variational parameter is used
for a variable that controls dimensions or other gross characteristics of a model, for example the overall shape of a
product model. A variational parameter may be thought of as an
...
INTERNATIONAL STANDARD ISO 10303-108:2005
TECHNICAL CORRIGENDUM 2
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 108:
Integrated generic resource:
Parameterization and constraints for explicit geometric
product models
TECHNICAL CORRIGENDUM 2
Systèmes d' automatisation industrielle et intégration – Représentation et échange de données de produits -
Partie 108 Ressources génériques intégrées: Paramétrage et contraintes pour les modèles de produits
géométriques explicites
RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-108:2005 was prepared by Technical Committee ISO/
TC 184, Automation systems and integration, Subcommittee SC 4, Industrial data.
This Technical Corrigendum is intended to be used in conjunction with ISO 10303-108:2005/Cor.1: order of their publication. The
purpose of the modifications to the text of ISO 10303-108:2005 is to, corrections and improvements to its EXPRESS code. The changes
are mainly in the more s, qualification of attributes in the WHERE rules of entity specifications and in the coding of some functions
ICS 25.040.40 Ref. No. ISO 10303-108:2005/Cor.2:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
1
---------------------- Page: 1 ----------------------
ISO 10303-108: 2004/Cor.2:2014(E)
Modifications to the text of ISO 10303-108:2004
Clause 4.1, Introduction, p. 15
ReplaceISO13584_generic_expressions_schemawithiso13584_generic_expressions_-
schemainthefifthREFERENCE FROM statement,andmakethecorrespondingchangeinNote1.
Clause 5.1, Introduction, p. 30
ReplaceISO13584_generic_expressions_schemawithiso13584_generic_expressions_-
schemainthesixthREFERENCE FROMstatement,andreplaceISO13584_expressions_schema
with iso13584_expressions_schema in the seventh REFERENCE FROM statement. Make the
correspondingchangesinNote1.
Clause 5.4.7, simultaneous_constraint_group, pp. 40 - 42
ReplacetheEXPRESScodeonp. 41withthefollowing,inwhichWR1hashasbeenmodified:
EXPRESS specification:
)
*
ENTITY simultaneous_constraint_group
SUBTYPE OF (variational_representation_item);
constraint_group : SET[2:?] OF constraint_group_member;
WHERE
WR1: SIZEOF(QUERY(q < using_representations(SELF) |
*
SIZEOF(QUERY(r < q.items |
*
(’EXPLICIT_CONSTRAINT_SCHEMA.SIMULTANEOUS_CONSTRAINT_GROUP’
IN TYPEOF(r)) AND (SIZEOF(QUERY(s < constraint_group |
*
(s IN r\simultaneous_constraint_group.constraint_group)
AND NOT (r :=: SELF))) > 0))) > 0)) = 0;
WR2: SIZEOF(QUERY(q < using_representations(constraint_group[1]) |
*
(SIZEOF(QUERY(r < constraint_group |
*
item_in_context(r,q.context_of_items)))
= SIZEOF(constraint_group)))) > 0;
WR3: SIZEOF(QUERY(q < constraint_group |
*
((’EXPLICIT_CONSTRAINT_SCHEMA.EXPLICIT_CONSTRAINT’ IN TYPEOF(q))
AND (SIZEOF(QUERY(r < q.constrained_elements |
*
SIZEOF(QUERY(s < constraint_group |
*
r IN s.reference_elements)) > 0)) > 0)))) = 0;
END_ENTITY;
(
*
NOTE1 Somechangesweremadetoclause5.4.7byTechnicalCorrigendum1forISO10303-108:2004,butthe
originalEXPRESScodeofthisentitywasnotaffectedbythosechanges.
Clause 6.1, Introduction, p. 43
Replace the sixth REFERENCE FROM statement on p. 43 with the following, which references two
additionalentitiesfromtheISO13584generic_expressions_schemawhicharerequiredbythefunction
invalidate_vrep_itemdefinedonpp. 49-51:
REFERENCE FROM iso13584_generic_expressions_schema -- ISO 13584-20
(environment,
generic_variable,
variable_semantics);
2 ⃝c ISO 2014—Allrightsreserved
---------------------- Page: 2 ----------------------
ISO 10303-108: 2004/Cor.2:2014(E)
Also, replace ISO13584_generic_expressions_schema with iso13584_generic_expressions_schema in
Note1.
Clause 8.4.9, neutral_sketch_representation, pp. 102 - 103
ReplacetheEXPRESScodeonp. 102withthefollowing,inwhichWR1hasbeencorrected:
EXPRESS specification:
)
*
ENTITY neutral_sketch_representation
SUBTYPE OF (shape_representation);
neutral_sketch_semantics : curves_or_area;
SELF\representation.items : SET[1:?] OF sketch_element_select;
WHERE
WR1: SIZEOF(QUERY(q < items |
*
NOT(’GEOMETRY_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM’ IN TYPEOF(q)
AND (q\geometric_representation_item.dim = 3)))) = 0;
END_ENTITY;
(
*
Clause 8.5.2, check_curve_planarity, pp. 109 - 110
Replace the EXPRESS code on pp. 109 and 110 with the following, in which the local variable result
hasbeenretypedasBOOLEANandseveralattributeshavebeencorrectlyqualified:
EXPRESS specification:
)
*
FUNCTION check_curve_planarity (checked_curve: curve) : BOOLEAN;
LOCAL
crv : curve := checked_curve;
i,j : INTEGER;
result : BOOLEAN := FALSE;
END_LOCAL;
-- Determine whether the curve lies on a plane, according to its type
IF (SIZEOF([’GEOMETRY_SCHEMA.CONIC’,’GEOMETRY_SCHEMA.LINE’]
*
TYPEOF(crv)) > 0)
THEN result := TRUE;
ELSE
IF ((’GEOMETRY_SCHEMA.TRIMMED_CURVE’ IN TYPEOF(crv))
AND check_curve_
...
INTERNATIONAL STANDARD ISO 10303-109:2004
TECHNICAL CORRIGENDUM 1
Published 2010-12-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 109:
Integrated application resource: Kinematic and geometric
constraints for assembly models
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 109: Ressources d'application intégrées: Contraintes cinématiques et géométriques pour les modèles
d'assemblage
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to ISO 10303-109:2004 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
The purpose of the modifications to the text of ISO 10303-109:2004 is to correct the integration issues
between ISO 10303-109 and ISO 10303-59.
ISO 10303-59 redefines the following function, which exists in ISO 10303-109, because it is inappropriate
that 50 series parts refer to functions from 100 series parts:
FUNCTION using_product_definition_of_shape_representation
In order to avoid multiple definitions of the same function, the definition of the function has been removed
from ISO 10303-109 and changed so that reference is made to the function defined in ISO 10303-59.
ICS 25.040.40 Ref. No. ISO 10303-109:2004/Cor.1:2010(E)
© ISO 2010 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO 10303-109:2004/Cor.1:2010(E)
Modifications to the text of ISO 10303-109:2004
Page 2, Clause 2, Normative references
Add the following to the list of normative references:
ISO 10303-59, Industrial automation systems and integration — Product data represen
...
INTERNATIONAL STANDARD ISO 10303-109:2004
TECHNICAL CORRIGENDUM 2
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 109:
Integrated generic resource:
Kinematic and geometric constraints for assembly
models
TECHNICAL CORRIGENDUM 2
Systèmes d’ automatisation industrielle et intégration – Représentation et échange de données de produits -
Partie 109: Ressources génériques intégrées: Contraintes cinématiques et géométriques pour les modèles
d'assemblage RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-109:2004 was prepared by Technical Committee ISO/TC
184, Automation systems and integration, Subcommittee SC 4, Industrial data.
The purpose of the modification is to the text of ISO 10303-109:2004 is to correct editorial issues.
ICS 25.040.40 Ref. No. ISO 10303-109:2004/Cor.2:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
1
---------------------- Page: 1 ----------------------
ISO 10303-109:2004/Cor.1:2010(E) (Only Reference)
Modifications to the text of ISO 10303-109:2004
Page 2, Clause 2, Normative references
Add the following to the list of normative references:
ISO 10303-59, Industrial automation systems and integration — Product data representation and
exchange — Part 59: Integrated generic resource — Quality of product shape data
Page 5, 4.1
Remove the existing EXPRESS specification and NOTE 1 and replace them with the following new EXPRESS
specification and NOTE 1:
EXPRESS specification:
*)
SCHEMA assembly_feature_relationship_schema;
REFERENCE FROM assembly_constraint_schema; -- 10303-109
REFERENCE FROM geometry_schema; -- 10303-42
REFERENCE FROM kinematic_motion_representation_schema; -- 10303-105
REFERENCE FROM kinematic_structure_schema; -- 10303-105
REFERENCE FROM product_definition_schema; -- 10303-41
REFERENCE FROM product_property_definition_schema; -- 10303-41
REFERENCE FROM product_property_representation_schema; -- 10303-41
REFERENCE FROM product_structure_schema; -- 10303-44
REFERENCE FROM representation_schema; -- 10303-43
REFERENCE FROM support_resource_schema; -- 10303-41
REFERENCE FROM shape_data_quality_inspection_result_schema
(using_product_definition_of_shape_representation); -- 10303-59
(*
NOTE 1 The schemas referenced above can be found in the following parts of ISO 10303:
assembly_constraint_schema ISO 10303-109 geometry_schema
ISO 10303-42 kinematic_motion_representation_schema ISO
10303-105 kinematic_structure_schema ISO 10303-105
product_definition_schema ISO 10303-41
product_property_definition_schema ISO 10303-41
product_property_representation_schema ISO 10303-41
product_structure_schema ISO 10303-44 representation_schema
ISO 10303-43 support_resource_schema ISO 10303-41
shape_data_quality_inspection_result_schema ISO 10303-59
Pages 22 to 24, 4.5.10, 4.5.11 and 4.5.12
Delete the whole of subclause 4.5.10 and renumber subclauses 4.5.11 and 4.5.12 as 4.5.10 and 4.5.11.
Page 46, Index
Remove the line “Using product definition of shape representation”.
2
---------------------- Page: 2 ----------------------
Modifications to the text of ISO 10303-109:2004
Page iii, Contents
Removal of the line regarding Using product definition of shape representation
Page vii, Introduction
Addition of the following two lines at the end of the page
shape_data_quality_inspection_result_schema ISO 10303-59
support_resource_schema ISO 10303-41
Page viii, Figure 1
Remove Figure 1 and replace it with the following new Figure
Page 5, 4.1
Remove the existing EXPRESS specification and Note 1, and replace them with the following new EXPRESS
EXPRESS specification:
3
---------------------- Page: 3 ----------------------
*)
SCHEMA assembly_feature_relationship_schema;
REFERENCE FROM assembly_constraint_schema; --10303-109
REFERENCE FROM geometry_schema; -- 10303-41
REFERENCE FROM kinematic_motion_representation_schema; -- 10303-105
REFERENCE FROM kinematic_structure_schema; -- 10303-105
REFERENCE FROM product_definition_schema; -- 10303-41
REFERENCE FROM product_property_definition_schema; -- 10303-41
REFERENCE FROM product_property_representation_schema; -- 10303-41
REFERENCE FROM product_structure_schema; -- 10303-44
REFERENCE FROM representation_schema; -- 10303-43
REFERENCE FROM shape_data_quality_inspection_result_schema; -- ISO 10303-59
REFERENCE FROM support_resource_schema; -- 10303-41
(*
NOTE 1 The schemas referenced above can be found in the following parts of ISO 10303:
assembly_constraint_schema ISO 10303-109
geometry_schema ISO 10303-42
kinematic_motion_representation_schema ISO 10303-105
kinematic_structure_schema ISO 10303-105
product_defini
...
INTERNATIONAL ISO
STANDARD 10303-109
First edition
2004-12-01
Industrial automation systems and
integration — Product data
representation and exchange —
Part 109:
Integrated application resource:
Kinematic and geometric constraints for
assembly models
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 109: Ressources d'application intégrées: Contraintes
cinématiques et géométriques pour les modèles d'assemblage
Reference number
ISO 10303-109:2004(E)
©
ISO 2004
---------------------- Page: 1 ----------------------
ISO 10303-109:2004(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2004
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2004 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-109:2004(E)
Contents Page
1 Scope.1
2 Normative references .2
3 Terms, definitions, and abbreviations .3
3.1 Terms defined in ISO 10303-1 .3
3.2 Terms defined in ISO 10303-11 .3
3.3 Terms defined in ISO 10303-41 .3
3.4 Terms defined in ISO 10303-42 .3
3.5 Terms defined in ISO 10303-43 .3
3.6 Terms defined in ISO 10303-44 .4
3.7 Terms defined in ISO 10303-108 .4
3.8 Abbreviations…………………………………………………….……………………….4
4 Assembly feature relationship.5
4.1 Introduction .5
4.2 Fundamental concepts and assumptions.6
4.3 Assembly feature relationship type definitions .7
4.3.1 Representing relationship .7
4.4 Assembly feature relationship entity definitions .7
4.4.1 Shape aspect relationship representation association .7
4.4.2 Representative shape representation.9
4.4.3 Free kinematic motion representation.10
4.4.4 Constrained kinematic motion representation .12
4.5 Assembly feature relationsh
...
INTERNATIONAL ISO
STANDARD 10303-110
First edition
2011-10-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 110:
Integrated application resource:
Mesh-based computational fluid dynamics
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 110: Ressources d'application intégrées: Dynamique des fluides
computationnelle fondée sur la maille
Reference number
ISO 10303-110:2011(E)
©
ISO 2011
---------------------- Page: 1 ----------------------
ISO 10303-110:2011(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO 2011
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2011 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-110:2011(E)
Contents Page
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3 Terms, definitions, abbreviated terms, and symbols . . . . . . . . . . . . . . . . . . . . . . . 3
3.1 Terms defined in ISO 10303-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Other terms and definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Abbreviated terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.4 Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Basis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3 basis_schema type definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3.1 choose_general_property_identifier . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3.2 choose_geometry_location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3.3 choose_representation_context_identifier . . . . . . . . . . . . . . . . . . . . . 17
4.3.4 defined_data_class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.3.5 defined_data_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.6 fd_defined_data_name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.3.7 fd_nondimensional_parameter_name . . . . . . . . . . . . . . . . . . . . . . . 19
4.3.8 mbna_property_distribution_select . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3.9 mbna_value_context_select . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.4 basis_schema entity definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.4.1 geometry_reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.4.2 specified_general_property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.4.3 specified_representation_context . . . . . . . . . . . . . . . . . . . . . . . . . . 22
5 Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.2 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 25
5.3 hierarchy_schema entity definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.3.1 fd_step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.3.2 fd_zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5.3.3 mbna_model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.3.4 mbna_state . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.3.5 mbna_step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.3.6 mbna_zone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
6 Domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
°c ISO 2011 — All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-110:2011(E)
6.1 General . . . . . . . . . . . . .
...
INTERNATIONAL ISO
STANDARD 10303-111
First edition
2007-05-15
Industrial automation systems and
integration — Product data
representation and exchange —
Part 111:
Integrated application resource: Elements
for the procedural modelling of solid
shapes
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 111: Ressources d'application intégrée: Éléments pour la
modélisation procédurale des formes solides
Reference number
ISO 10303-111:2007(E)
©
ISO 2007
---------------------- Page: 1 ----------------------
ISO 10303-111:2007(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO 2007
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2007 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-111:2007(E)
Contents Page
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Terms, definitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.1 Terms defined in ISO 10303-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Terms defined in ISO 10303-11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Terms defined in ISO 10303-42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.4 Terms defined in ISO 10303-43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.5 Terms defined in ISO 10303-55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.6 Terms defined in ISO 10303-108 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.7 Other terms and definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.8 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 Solid shape element . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.2 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.3 Solid shape element type definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.3.1 base solid select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.3.2 blend end condition select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3.3 generalized surface select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.3.4 trim condition select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3.5 blend radius variation type . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.3.6 trim intent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.4 Solid shape element entity definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4.1 modified solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4.2 edge blended solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.4.3 track blended solid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.4.4 track blended solid with end conditions . . . . . . . . . . . . . . . . . . . . . 13
4.4.5 solid with constant radius edge blend . . . . . . . . . . . . . . . . . . . . . . 15
4.4.6 solid with variable radius edge blend . . . . . . . . . . . . . . . . . . . . . . . 17
4.4.7 solid with chamfered edges . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.4.8 solid with single
...
INTERNATIONAL STANDARD ISO 10303-111:2007
TECHNICAL CORRIGENDUM 1
Published 2008-12-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 111:
Integrated application resource: Elements for the procedural
modelling of solid shapes
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 111: Ressources d'application intégrée: Éléments pour la modélisation procédurale des formes solides
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to ISO 10303-111:2007 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
Introduction
The modifications made to ISO 10303-111:2007 have four main objectives:
a) to correct the reference to the type non_negative_length_measure, which was originally defined in ISO 10303-108
but has now been moved to ISO 10303-41;
b) to disambiguate references to enumerated values in WHERE rules of the entity
extruded_face_solid_with_trim_conditions;
c) to correct an invalid initialization assignment to a local variable in the function compute_total_depth;
d) to rename the enumerated values of the type blend_radius_variation_type to avoid a name space clash with
Edition 2 of AP209.
The opportunity has also been taken to correct an error in the logic of the function validate_countersink_radii.
ICS 25.040.40 Ref. No. ISO 10303-111:2007/Cor.1:2008(E)
© ISO 2008 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO 10303-111: 2007/Cor.1:2008(E)
Modifications to the text and figures of ISO 10303-111:2007
Introduction, pp. vii, viii
Replace Figure 1 on p. viii with the following:
Figure 1 – Schema level diagram of relationships between the solid_-
shape_element_schema of this part of ISO 10303 and other resource
schemas
2 °c ISO 2008 — All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-111: 2007/Cor.1:2008(E)
Clause 4.1, Introduction, pp. 5,6
Replace the formal reference to the measure_schema on p. 5 with the following:
REFERENCE FROM measure_schema -- ISO 10303-41
(length_measure,
non_negative_length_measure,
plane_angle_measure,
positive_length_measure,
positive_plane_angle_measure);
Further, delete the formal reference to the explicit_geometric_constraint_schema on p. 6, and also
delete the line specifying that schema from NOTE 1 on the same page.
Clause 4.3.5, blend_radius_variation_type, p. 9
Replace the EXPRESS code and the enumeration list on p. 9 with the following:
EXPRESS specification:
)
*
TYPE blend_radius_variation_type = ENUMERATION OF
(linear_blend,
cubic_blend,
unspecified_blend);
END_TYPE;
(
*
Enumerated item definitions:
linear_blend: the blend radius varies linearly between radius definition points.
cubic_blend: the blend radius varies as a cubic between radius definition points.
unspecified_blend: the blend radius variation is not specified.
Clause 4.4.6, solid_with_variable_radius_edge_blend, pp. 17 - 19
Replace the descriptive text on p. 18 between Notes 3 and 4 with the following:
In any interval whose radius-defining function is cubic_blend, the actual function is determined us-
ing Hermite interpolation, in terms of the radii at each end point of the interval and values of the first
derivatives of the radius variation function at those end points.
Replace the text of Note 5 on p. 18 with the following:
In any interval for which the value of the radius-defining function is unspecified_blend it is recom-
mended that linear interpolation is used initially in the receiving system, but that the user is warned that
some other native blending capability of that system may be more appropriate.
Clause 4.4.48, extruded_face_solid_with_trim_conditions, pp. 64-66
Replace the EXPRESS code on p. 65 with the following, in which WHERE rules WR2, WR3, and WR4
have been modified:
°c ISO 2008 — All rights reserved 3
---------------------- Page: 3 ----------------------
ISO 10303-111: 2007/Cor.1:2008(E)
EXPRESS specification:
)
*
ENTITY extruded_face_solid_with_trim_conditions
SUPERTYPE OF (ONEOF
(extruded_face_solid_with_draft_angle,
extruded_face_solid_with_multiple_draft_angles))
SUBTYPE OF (extruded_face_solid);
first_trim_condition : trim_condition_select;
second_trim_condition : trim_condition_select;
first_trim_intent : trim_intent;
second_trim_intent : trim_intent;
first_offset : non_negative_length_measure;
second_offset : non_negative_length_measure;
WHERE
WR1: NOT((’MEASURE_SCHEMA.PLANE_ANGLE_MEASURE’
IN TYPEOF(first_trim_condition)) OR
(’MEASURE_SCHEMA.PLANE_ANGLE_MEASURE’
IN TYPEOF(second_trim_condition)));
WR2: NOT (((’MEASURE_SCHEMA.LENGTH_MEASURE’
IN TYPEOF(first_trim_condition)) AND
((first_trim_intent =
...
INTERNATIONAL STANDARD ISO 10303-111:2007
TECHNICAL CORRIGENDUM 2
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 111:
Integrated generic resource:
Elements for the procedural modelling of solid
shapes
TECHNICAL CORRIGENDUM 2
Systèmes d’ automatisation industrielle et intégration – Représentation et échange de données de produits
- Partie 111 Ressources génériques intégrées: Éléments pour la modélisation procédurale des forms
solides RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-111:2007 was prepared by Technical Committee ISO/TC
184, Automation systems and integration, Subcommittee SC 4, Industrial data.
This Technical Corrigendum is intended to be used in conjunction with ISO 10303-111:2007/Cor.1:2008. The purpose of the
modifications to the text of ISO 10303-111:2007 is to make minor changes in the information model to avoid an implementation
problem
ICS 25.040.40 Ref. No. ISO 10303-111:2007/Cor.2:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
1
---------------------- Page: 1 ----------------------
ISO10303-111: 2007/Cor.2:2014(E)
ModificationstothetextofISO10303-111:2007
Clause4.4.2,edge_blended_solid,pp. 11-12
Replace the EXPRESS code on p. 12 with the following, in which solid_with_variable_radius_edge_-
blend has been removed from the SUPERTYPE OF list:
EXPRESS specification:
)
*
ENTITY edge_blended_solid
ABSTRACT SUPERTYPE OF (track_blended_solid ANDOR (ONEOF
(solid_with_constant_radius_edge_blend,
solid_with_chamfered_edges)))
SUBTYPE OF (modified_solid);
blended_edges : LIST [1:?] OF UNIQUE edge_curve;
END_ENTITY;
(
*
Clause4.4.3,track_blended_solid,pp. 12-13
Replacetheentireentitydefinitionbythefollowing,inwhichtheEXPRESScodeandthedescriptivetext
have been amended:
A track_blended_solid is a type of edge_blended_solid in which the edges to be blended form a con-
tinuousopenorclosedtrack. A WHERE ruleisimposedtoensurethiscondition.
NOTE1 A track is related to a path as defined in ISO 10303-42 in that it consists of a list of distinct edges
connectedendtoendsothatitispossibletotraversealltheedgesinthelistcontinuouslyfromaninitialvertexto
a final vertex. The initial and final vertices may be the same in the case of a closed track. The difference is that a
path consists of instances of oriented_edge, so that there is a sense associated with the path as a whole. A track,
bycontrast,ismadeupofunorientededges.
NOTE2 Whereappropriate,this ABSTRACT entitymaybeinstantiatedasacomplexinstancewithsolid_with_-
constant_radius_edge_blendorsolid_with_chamfered_edges.
NOTE3 Figure 4 in clause 4.4.5 shows an example of a track_blended_solid, in which the blended track is
a sequence of five edges of the volume created by extruding a rectangle with two rounded corners. Since the
blend is a constant radius blend, this solid can be represented by a complex instance of track_blended_solid and
solid_with_constant_radius_edge_blend.
EXPRESS specification:
)
*
ENTITY track_blended_solid
ABSTRACT SUPERTYPE
SUBTYPE OF (edge_blended_solid);
WHERE
WR1: check_continuous_edges(SELF\edge_blended_solid.blended_edges);
END_ENTITY;
(
*
2 ⃝c ISO 2014—Allrightsreserved
---------------------- Page: 2 ----------------------
ISO10303-111: 2007/Cor.2:2014(E)
Formalpropositions:
WR1: One vertex of each member of the list of edge_curve instances (except the last instance, in the
caseofanopentrack)shallbeidenticalwithonevertexofthefollowingmember.
Clause4.4.6,solid_with_variable_radius_edge_blend,pp. 17-19
Replace the descriptive text and the EXPRESS code of this clause by the following, in which edge_-
blended_solidhasbeenremovedfromtheSUPERTYPEOFlistintheEXPRESScodeandthedescriptive
text has been amended accordingly:
Asolid_with_variable_radius_edge_blendisatypeoftrack_blended_solidinwhichdifferentradius
values are specified at selected points of each of the edges concerned, and a specified interpolation
methodisusedtocomputeblendradiusvaluesatintermediatepoints.
As stated in clause 4.4.5, the geometry of the transferred blend is assumed to be of the rolling ball type,
thoughinthiscasetheradiusoftheballvariesduringitsmotion.
NOTE 1 The note in clause 4.4.5 concerning differences in the geometric interpretation of rolling ball edge
blendsappliesforthisentityalso.
Since this entity is a subtype of track_blended_solid, the edges blended are required to be joined end-
to-end in an open or closed track. The correct correspondence of the specified radius-defining points
with the edges concerned may therefore be ensured (see the formal and informal propositions applying
to this entity). If specialized end conditions are imposed on the blend, the entity shall be instantiated as
a complex instance with track_blended_solid_with_end_conditions. If any edge is required
...
INTERNATIONAL ISO
STANDARD 10303-112
First edition
2006-12-15
Industrial automation systems and
integration — Product data
representation and exchange —
Part 112:
Integrated application resource:
Modelling commands for the exchange of
procedurally represented 2D CAD models
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 112: Ressources d'application intégrée: Commandes de
modélisation pour l'échange de modèles 2D CAD représentés en
modes opératoires
Reference number
ISO 10303-112:2006(E)
©
ISO 2006
---------------------- Page: 1 ----------------------
ISO 10303-112:2006(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2006
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2006 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-112:2006(E)
Contents Page
1 Scope. 1
2 Normative references. 1
3 Terms, definitions, and abbreviations. 2
3.1 Terms defined in ISO 10303-1 . 2
3.2 Terms defined in ISO 10303-11 . 2
3.3 Terms defined in ISO 10303-55 . 2
3.4 Terms defined in ISO 10303-108 . 2
3.5 Other terms and definitions . 3
3.6 Abbreviations . 3
4 Procedural sketch. 3
4.1 Introduction . 3
4.2 Fundamental concepts and assumptions. 4
4.2.1 Identification of selected entities. 4
4.2.2 Representation of construction history. 4
4.2.3 Representation of explicit constraints in a 2D sketch. 5
4.3 Procedural sketch type definitions. 5
4.3.1 polygon_circle_type . 5
4.3.2 circle_or_circular_arc. 5
4.3.3 line_or_trimmed_line . 6
4.3.4 rotation_direction . 6
4.3.5 ps_sketch_element_select. 6
...
INTERNATIONAL
IS0
STANDARD 10303-49
First edition
1998-06- 15
Industrial automation systems and
integration -
Product data representation
and exchange -
Part 49:
Integrated generic resources: Process
structure and properties
Systemes d ’automatisation industrielle et inthgration - Repr&entation et
kchange de don&es de produits -
Parfie 49: Ressources g&Griques intkgrkes: Structure et propriMs du
pro&d6
Reference number
IS0 10303-49: 1998(E)
---------------------- Page: 1 ----------------------
IS0 10303-49: 1998(E)
Page
Contents
1
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Normative references
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
3 Definitions and Abbreviations
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
3.1 Terms defined in IS0 10303- 1
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Terms defined in IS0 10303-45
4
3.3 Other definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
3.3.1 process
4
3.3.2 process plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3.3 resource
4
3.4 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
4 Method definition .
5
...............................................................................................................................
4.1 Introduction
6
....................................................................................
4.2 Fundamental concepts and assumptions
6
4.3 method definition schema type definitions .
6
..............................................................................................
4.3.1 reGionship with condition
7
4.3.2 process or process relationship .
7
...........................................................................
4.4 method definition schema entity definitions
7
....................................................................
4.4.1 action method with associated documents
8
4.4.2 action-method-with-associated-documents constrained .
-
8
.........................................................................................
4.4.3 action-method-to select from -
9
4.4.4 process or process relationship effectivity .
-
10
4.4.5 serial action method .
10
4.4.6 sequential method .
11
...............................................................................................
4.4.7 concurrent action method
12
4.4.8 context dependent action method relationship .
14
.............................................
...
INTERNATIONAL ISO
STANDARD 10303-501
First edition
2000-03-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 501:
Application interpreted construct:
Edge-based wireframe
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 501: Construction interprétée d'application: Cadre en fil
métallique basé sur un côté
Reference number
ISO 10303-501:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-501:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
©ISO ISO 10303-501:2000(E)
Contents Page
1 Scope . 1
2 Normativereferences . 1
3 Terms,definitions,andabbreviations . 2
4 EXPRESSshort listing . 3
4.1 Introduction . 4
4.2 Fundamental concepts and assumptions . 4
4.3 aic_edge_based_wireframe entity definition: edge_based_wireframe_shape_representation . . . 4
4.4 aic_edge_based_wireframe function definitions . 6
4.4.1 valid_wireframe_edge_curve . 6
4.4.2 valid_wireframe_vertex_point . 7
Annex A (normative) Short names of entities . 9
AnnexB(normative) Informationobject registration . 10
B.1 Document identification . 10
B.2 Schemaidentification . 10
AnnexC(informative) EXPRESS-Gdiagrams . 11
AnnexD(informative) Computer interpretablelistings . 18
Index . 19
Figures
Figure C.1- aic_edge_based_wireframe - EXPRESS-Gdiagram 1of 6. 12
Figure C.2- aic_edge_based_wireframe - EXPRESS-Gdiagram 2of 6. 13
Figure C.3- aic_edge_based_wireframe - EXPRESS-Gdiagram 3of 6. 14
Figure C.4- aic_edge_based_wireframe - EXPRESS-Gdiagram 4of 6. 15
Figure C.5- aic_edge_based_wireframe - EXPRESS-Gdiagram 5of 6. 16
Figure C.6- aic_edge_based_wireframe - EXPRESS-Gdiagram 6of 6. 17
Tables
Table A.1 - Short names of entities . 9
iii
---------------------- Page: 3 ----------------------
ISO 10303-501:2000(E) ©ISO
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out through
ISO technical committees. Each member body interested in a subject for which a technical committee has
been established has the right to be represented on that committee. International organizations, governmental
and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
Draft International Standards adopted by
...
INTERNATIONAL STANDARD ISO 10303-50:2002
TECHNICAL CORRIGENDUM 1
Published 2010-10-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 50:
Integrated generic resource: Mathematical constructs
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 50: Ressources génériques intégrées: Constructions mathématiques
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to ISO 10303-50:2002 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
The purpose of the modifications to the text of ISO 10303-50:2002 is to correct errors relating to incorrect
data types in EXPRESS entity and function definitions, and to update the normative references.
ICS 25.040.40 Ref. No. ISO 10303-50:2002/Cor.1:2010(E)
© ISO 2010 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO 10303-50:2002/Cor.1:2010(E)
Modifications to the text of ISO 10303-50:2001
Pages 1 and 2, Clause 2, Normative references
Replace the first, fourth, fifth and sixth normative references with the following:
ISO/IEC 8824-1, Information technology — Abstract Syntax Notation One (ASN.1): — Part 1: Specification
of basic notation
ISO 10303-41, Industrial automation systems and integration — Product data representation and
exchange — Part 41: Integrated generic resource: Fundamentals of product description and support
ISO 10303-42, Industrial automation systems and integration — Product data representation and
exchange — Part 42: Integrated generic resource: Geometric and topological representation
ISO 13584-20, Industrial automation systems and integration — Parts library — Part 20: Logical resource:
Logical model of expressions
Page 18, 4.4.6, maths_simple_atom
This SELECT type contains a repetition of maths_number where the intent was to include maths_integer.
Delete the current EXPRESS definition of the SELECT type maths_simple_atom and replace with:
EXPRESS specification:
*)
TYPE maths_simple_atom = SELECT
(maths_number,
maths_real,
maths_integer,
maths_logical,
maths_boolean,
maths_string,
maths_binary);
END_TYPE;
(*
Page 71, 4.5.49, listed_complex_number_data
Due to the behaviour of the
...
INTERNATIONAL STANDARD ISO 10303-50:2001
TECHNICAL CORRIGENDUM 2
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 50:
Integrated generic resource:
Mathematical constructs
TECHNICAL CORRIGENDUM 2
Systèmes d’ automatisation industrielle et intégration – Représentation et échange de données de produits
- Partie 50: Ressources génériques intégrées: Constructions mathematiques
RECTIFICATIF TECHNIQUE 2
Technical Corrigendum 2 to International Standard ISO 10303-50:2001 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
This Technical Corrigendum is intended to be used in conjunction with ISO 10303-50:2001/Cor.1:2010. Included SEDS reports: SEDS
1299. Included Bugzilla reports: Bug 979, Bug 1109, Bug 2574, Bug 4114, Bug 5046, Bug 5053, Bug 5059
ICS 25.040.40 Ref. No. ISO 10303-50:2004/Cor.2:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
1
---------------------- Page: 1 ----------------------
ISO 10303-50:2001/Cor.2:2014(E)
Introduction
This Technical Corrigendum applies to ISO 10303-50:2001 as modified by TC1.
The purpose of the modifications to the text of ISO 10303-50:2001 is to correct EXPRESS errors relating
to incorrect data types in EXPRESS type, entity and function definitions, and to update the document
identifiers in annex B.
ii °c ISO 2014 — All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-50:2001/Cor.2:2014(E)
Modifications to the text of ISO 10303-50:2001
Delete the current list of normative references and replace with the following undated references and
move the reference to ISO//IEC 8824-1 to the bibligraphy:
ISO 10303-1, Industrial automation systems and integration - Product data representation and exchange
- Part 1 : Overview and fundamental principles.
ISO 10303-11, Industrial automation systems and integration - Product data representation and ex-
change - Part 11 : Description methods: The EXPRESS language reference manual.
ISO 10303-41, Industrial automation systems and integration — Product data representation and ex-
change — Part 41: Integrated generic resource: Fundamentals of product description and support.
ISO 10303-42, Industrial automation systems and integration — Product data representation and ex-
change — Part 42: Integrated generic resource: Geometric and topological representation.
ISO 13584-20, Industrial automation systems and integration — Parts Library — Part 20: Logical re-
source: Logical model of expressions.
Page 6, 4 Mathematical functions, EXPRESS specification
In the EXPRESS references to the schemas from ISO 13584-20 the wrong case is used in the schema
names. Delete the line:
REFERENCE FROM ISO13584_generic_expressions_schema – ISO 13584-20
And replace with:
REFERENCE FROM iso13584_generic_expressions_schema -- ISO 13584-20
Delete the line:
REFERENCE FROM ISO13584_expressions_schema – ISO 13584-20
And replace with:
REFERENCE FROM iso13584_expressions_schema -- ISO 13584-20
In NOTE 1 change the schema names from ISO13584_generic_expressions_schema and ISO13584_-
expressions_schema to:
iso13584_generic_expressions_schema and
iso13584_expressions_schema.
Page 34, 4.4.27, tuple_space
This type requires extensions in other parts of ISO 10303. Delete the current EXPRESS definition of the
type tuple_space and replace with:
°c ISO 2014 — All rights reserved 1
---------------------- Page: 3 ----------------------
ISO 10303-50:2001/Cor.2:2014(E)
EXPRESS specification:
)
*
TYPE tuple_space = EXTENSIBLE GENERIC_ENTITY SELECT
(product_space,
extended_tuple_space);
END_TYPE;
(
*
Page 38, 4.5.5, complex_number_literal
The definition of complex_number_literal lacks a subtype to enable the definition of complex numbers
by giving the values of modulus and argument. Immediately after clause 4.5.5 insert the following new
definition as clause 4.5.6 and re-number the existing clauses 4.5.6 to 4.5.77 as 4.5.7 to 4.5.78.
4.5.6 complex_number_literal_polar
A complex_number_literal_polar is a type of complex_number_literal defined by the values of its
modulus and argument.
EXPRESS specification:
)
*
ENTITY complex_number_literal_polar
SUBTYPE OF (complex_number_literal);
modulus : REAL;
argument : REAL;
DERIVE
SELF\complex_number_literal.real_part : REAL := modulus cos(argument);
*
SELF\complex_number_literal.imag_part : REAL := modulus sin(argument);
*
WHERE
WR1: modulus >= 0;
WR2: {0 <= argument <= 2 PI};
*
END_ENTITY;
(
*
Attribute definitions:
modulus: The value of the modulus of the complex number. This is equal to the distance from the point
representing the complex number to the origin of the complex plane.
argument: The value of the argument of the complex number. This is equal to the angle between the
line joining the point represention
...
INTERNATIONAL ISO
STANDARD 10303-50
First edition
2002-05-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 50:
Integrated generic resource: Mathematical
constructs
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 50: Ressources génériques intégrées: Constructions mathématiques
Reference number
ISO 10303-50:2002(E)
©
ISO 2002
---------------------- Page: 1 ----------------------
ISO 10303-50:2002(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2002
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2002 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-50:2002(E)
Contents Page
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Terms, definitions, and symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.1 Terms defined in ISO 10303-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Other terms and definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.3 Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 Mathematical functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.1 Introduction .8
4.2 Fundamental concepts and assumptions .8
4.2.1 Mathematical function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2.2 Mathematical object or value . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2.3 Mathematical expression . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2.4 Mathematical space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2.5 Mathematical tuple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.6 Function domains and ranges . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.7 Spaces of one-tuples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.8 Array function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.9 Table function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.10 Matrix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.11 Inputs and Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2.12 Function evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.13 Function application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.3 Mathematical functions schema constant definitions . . . . . . . . . . . . . . . 14
4.3.1 schema prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.2 the elementary spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.3 the empty space . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.4 real intervals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.5 tuple spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3.6 empty values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.4 Mathematical functions schema type definitions . . . . . . . . . . . . . . . . . . 17
4.4.1 nonnegative integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4.2 positive integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.4.3 zero or one . . . . . . . . . . . . . . . . . . . . . . . . .
...
INTERNATIONAL ISO
STANDARD 10303-502
First edition
2000-03-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 502:
Application interpreted construct:
Shell-based wireframe
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 502: Construction interprétée d'application: Cadre en fil
métallique basé sur une coquille
Reference number
ISO 10303-502:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-502:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
©ISO ISO 10303-502:2000(E)
Contents Page
1 Scope . 1
2 Normativereferences . 1
3 Terms,definitions,andabbreviations . 2
4 EXPRESSshort listing . 3
4.1 Introduction . 4
4.2 Fundamental concepts and assumptions . 4
4.3 aic_shell_based_wireframe entity definition: shell_based_wireframe_shape_representation . . . 4
4.4 aic_shell_based_wireframe function definitions . 8
4.4.1 valid_wireframe_edge_curve . 8
4.4.2 valid_wireframe_vertex_point . 9
Annex A (normative) Short names of entities . 10
AnnexB(normative) Informationobject registration . 11
B.1 Document identification . 11
B.2 Schemaidentification . 11
AnnexC(informative) EXPRESS-Gdiagrams . 12
AnnexD(informative) Computer interpretablelistings . 19
Index . 20
Figures
Figure C.1-aic_shell_based_wireframe -EXPRESS-Gdiagram1of6 . 13
Figure C.2-aic_shell_based_wireframe -EXPRESS-Gdiagram2of6 . 14
Figure C.3-aic_shell_based_wireframe -EXPRESS-Gdiagram3of6 . 15
Figure C.4-aic_shell_based_wireframe -EXPRESS-Gdiagram4of6 . 16
Figure C.5-aic_shell_based_wireframe -EXPRESS-Gdiagram5of6 . 17
Figure C.6-aic_shell_based_wireframe -EXPRESS-Gdiagram6of6 . 18
Tables
Table A.1 - Short names of entities . 10
iii
---------------------- Page: 3 ----------------------
ISO 10303-502:2000(E) ©ISO
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out through
ISO technical committees. Each member body interested in a subject for which a technical committee has
been established has the right to be represented on that committee. International organizations, governmental
and non-governmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the
International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization.
Draft International Standards adopted by the t
...
INTERNATIONAL ISO
STANDARD 10303-505
First edition
2000-06-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 505:
Application interpreted construct: Drawing
structure and administration
Systèmes d'automatisation industrielle et intégration — Représentation et
échange de données de produits —
Partie 505: Construction interprétée d'application: Structure et
administration des dessins
Reference number
ISO 10303-505:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-505:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000–All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-505:2000(E)
Contents Page
1 Scope.1
2 Normative references.2
3 Terms, definitions and abbreviations .3
3.1 Terms defined in ISO 10209-1 .3
3.2 Terms defined in ISO 10303-1 .3
3.3 Terms defined in ISO 10303-46 .3
3.4 Terms defined in ISO 10303-101 .3
3.5 Terms defined in ISO 10303-202 .4
3.6 Abbreviations .4
4 EXPRESS short listing .5
4.1 Fundamental concepts and assumptions .6
4.2 aic_drawing_structure_and_administration type definitions .6
4.3 aic_drawing_structure_and_administration entity definitions .8
Annex A (normative) Short names of entities.17
Annex B (normative) Information object registration.18
B.1 Document identification .18
B.2 Schema identification .18
Annex C (informative) EXPRESS-G diagrams .19
Annex D (informative) Computer interpretable listings .34
Index.35
© ISO 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-505:2000(E)
Figures
Figure C.1 - EXPRESS-G diagram 1 of 14 .
...
INTERNATIONAL ISO
STANDARD 10303-507
First edition
2001-02-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 507:
Application interpreted construct:
Geometrically bounded surface
Systèmes d'automation industrielle et intégration — Représentation
et échange de données de produits —
Partie 507: Établissement interprété d'application: Surface limitée
géométriquement
Reference number
ISO 10303-507:2001(E)
©
ISO 2001
---------------------- Page: 1 ----------------------
ISO 10303-507:2001(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2001
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2001 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-507:2001(E)
Contents Page
1 Scope . . . . . . . . . 1
2 Normativereferences . . . . . . . . 2
3 Terms,definitions,andabbreviations . . . . . . 3
3.1 Terms defined in ISO 10303–1 . . . . . . 3
3.2 Terms defined in ISO 10303–42 . . . . . . . . 3
3.3 Terms defined in ISO 10303–202 . . . . . . . 4
3.4 Othertermsanddefinitions . . . . . . 4
3.5 Abbreviations . . . . . . . . 4
4 EXPRESSshortlisting . . . . . . . . 4
4.1 Fundamental concepts and assumptions . . . . . 7
4.2 aic_geometrically_bounded_surface schema entity definition: geometrically_bounded_-
surface_shape_representation . . . . . . 7
4.3 aic_geometrically_bounded_surfacefunctiondefinitions . . . . 10
4.3.1 gbsf_check_point . . . . . . . . 10
4.3.2 gbsf_check_curve . . . . . . . 12
4.3.3 gbsf_check_surface . . . . . . 18
Annex A (normative) Short names of entities. . . . . 23
AnnexB(normative) Informationobjectregistration . . . . 24
B.1 Documentidentification . . . . . . . 24
B.2 Schemaidentification . . . . . . . 24
Annex C (informative) EXPRESS-G diagrams . . . . . 25
AnnexD(informative) Computerinterpretablelistings . . . . 44
Index . . . . . . . . . . 45
Figures
Figure C.1 EXPRESS-G diagram 1 of 18 . . . . . . . . 26
Figure C.2 EXPRESS-G diagram 2 of 18 . . . . . . . . 27
Figure C.3 EXPRESS-G diagram 3 of 18 . . . . . . . . 28
Figure C.4 EXPRESS-G diagram 4 of 18 . . . . . . . . 29
Figure C.5 EXPRESS-G diagram 5 of 18 . . . . . . . . 30
Figure C.6 EXPRESS-G diagram 6 of 18 . . . . . . . . 31
Figure C.7 EXPRESS-G diagram 7 of 18 . . . . . . . . 32
Figure C.8 EXPRESS-G diagram 8 of 18 . . . . . . . . 33
Figure C.9 EXPRESS-G diagram 9 of 18 . . . . . . . . 34
Figure C.10 EXPRESS-G diagram 10 of 18 . . . . . . . 35
© ISO 2001 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-507:2001(E)
Figure C.11 EXPRESS-G diagram 11 of 18 . . . . . . . 36
Figure C.12 EXPRESS-G diagram 12 of 18 . . . . . . . 37
Figure C.13 EXPRESS-G diagram 13 of 18 . . . . . . . 38
Figure C.14 EXPRESS-G diagram 14 of 18 . . . . . . . 39
Figure C.15 EXPRESS-G diagram 15 of 18 . . . . . . . 40
Figur
...
INTERNATIONAL ISO
STANDARD 10303-508
First edition
2001-04-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 508:
Application interpreted construct:
Non-manifold surface
Systèmes d'automation industrielle et intégration — Représentation
et échange de données de produits —
Partie 508: Établissement interprété d'application: Surface non manifold
Reference number
ISO 10303-508:2001(E)
©
ISO 2001
---------------------- Page: 1 ----------------------
ISO 10303-508:2001(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2001
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2001 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-508:2001(E)
Contents Page
1 Scope . . . . . . . . . 1
2 Normativereferences . . . . . . . . 2
3 Terms,definitions,andabbreviations . . . . . . 3
3.1 Terms defined in ISO 10303–1 . . . . . . 3
3.2 Terms defined in ISO 10303–42 . . . . . . . . 4
3.3 Terms defined in ISO 10303–202 . . . . . . . 4
3.4 Terms defined in ISO 10303–511 . . . . . . . 4
3.5 Othertermsanddefinitions . . . . . . 5
3.6 Abbreviations . . . . . . . . 5
4 EXPRESSshortlisting . . . . . . . . 5
4.1 Fundamental concepts and assumptions . . . . . 7
4.2 aic_non_manifold_surface schema entity definition: non_manifold_surface_shape_re-
presentation . . . . . . . . . . 7
4.3 aic_non_manifold_surface function definitions . . . . 14
4.3.1 nmsf_curve_check . . . . . . . 14
4.3.2 nmsf_surface_check . . . . . . 19
Annex A (normative) Short names of entities. . . . . 23
AnnexB(normative) Informationobjectregistration . . . . 24
B.1 Documentidentification . . . . . . . 24
B.2 Schemaidentification . . . . . . . 24
Annex C (informative) EXPRESS-G diagrams . . . . . 25
AnnexD(informative) Computerinterpretablelistings . . . . 49
Index . . . . . . . . . . 50
Figures
Figure C.1 EXPRESS-G diagram 1 of 22 . . . . . . . . 27
Figure C.2 EXPRESS-G diagram 2 of 22 . . . . . . . . 28
Figure C.3 EXPRESS-G diagram 3 of 22 . . . . . . . . 29
Figure C.4 EXPRESS-G diagram 4 of 22 . . . . . . . . 30
Figure C.5 EXPRESS-G diagram 5 of 22 . . . . . . . . 31
Figure C.6 EXPRESS-G diagram 6 of 22 . . . . . . . . 32
Figure C.7 EXPRESS-G diagram 7 of 22 . . . . . . . . 33
Figure C.8 EXPRESS-G diagram 8 of 22 . . . . . . . . 34
Figure C.9 EXPRESS-G diagram 9 of 22 . . . . . . . . 35
Figure C.10 EXPRESS-G diagram 10 of 22 . . . . . . . 36
© ISO 2001 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-508:2001(E)
Figure C.11 EXPRESS-G diagram 11 of 22 . . . . . . . 37
Figure C.12 EXPRESS-G diagram 12 of 22 . . . . . . . 38
Figure C.13 EXPRESS-G diagram 13 of 22 . . . . . . . 39
Figure C.14 EXPRESS-G diagram 14 of 22 . . . . . . . 40
Figure C.15 EXPRESS-G diagram 15 of 22 . . . . . . . 41
Figure C.16 EXPRESS-G diagra
...
INTERNATIONAL ISO
STANDARD 10303-509
First edition
2001-04-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 509:
Application interpreted construct:
Manifold surface
Systèmes d'automation industrielle et intégration — Représentation
et échange de données de produits —
Partie 509: Établissement interprété d'application: Surface manifold
Reference number
ISO 10303-509:2001(E)
©
ISO 2001
---------------------- Page: 1 ----------------------
ISO 10303-509:2001(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2001
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2001 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-509:2001(E)
Contents Page
1 Scope . . . . . . . . . 1
2 Normativereferences . . . . . . . . 2
3 Terms,definitions,andabbreviations . . . . . . 3
3.1 Terms defined in ISO 10303–1 . . . . . . 3
3.2 Terms defined in ISO 10303–42 . . . . . . . . 4
3.3 Terms defined in ISO 10303–202 . . . . . . . 4
3.4 Terms defined in ISO 10303–511 . . . . . . . 4
3.5 Othertermsanddefinitions . . . . . . 5
3.6 Abbreviations . . . . . . . . 5
4 EXPRESSshortlisting . . . . . . . . 5
4.1 Fundamental concepts and assumptions . . . . . 7
4.2 aic_manifold_surface schema entity definition: manifold_surface_shape_representation 7
4.3 aic_manifold_surfacefunctiondefinitions . . . . . 14
4.3.1 msf_curve_check . . . . . . . 14
4.3.2 msf_surface_check . . . . . . . 18
Annex A (normative) Short names of entities. . . . . 22
AnnexB(normative) Informationobjectregistration . . . . 23
B.1 Documentidentification . . . . . . . 23
B.2 Schemaidentification . . . . . . . 23
Annex C (informative) EXPRESS-G diagrams . . . . . 24
AnnexD(informative) Computerinterpretablelistings . . . . 47
Index . . . . . . . . . . 48
Figures
Figure C.1 EXPRESS-G diagram 1 of 22 . . . . . . . . 25
Figure C.2 EXPRESS-G diagram 2 of 22 . . . . . . . . 26
Figure C.3 EXPRESS-G diagram 3 of 22 . . . . . . . . 27
Figure C.4 EXPRESS-G diagram 4 of 22 . . . . . . . . 28
Figure C.5 EXPRESS-G diagram 5 of 22 . . . . . . . . 29
Figure C.6 EXPRESS-G diagram 6 of 22 . . . . . . . . 30
Figure C.7 EXPRESS-G diagram 7 of 22 . . . . . . . . 31
Figure C.8 EXPRESS-G diagram 8 of 22 . . . . . . . . 32
Figure C.9 EXPRESS-G diagram 9 of 22 . . . . . . . . 33
Figure C.10 EXPRESS-G diagram 10 of 22 . . . . . . . 34
Figure C.11 EXPRESS-G diagram 11 of 22 . . . . . . . 35
© ISO 2001 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-509:2001(E)
Figure C.12 EXPRESS-G diagram 12 of 22 . . . . . . . 36
Figure C.13 EXPRESS-G diagram 13 of 22 . . . . . . . 37
Figure C.14 EXPRESS-G diagram 14 of 22 . . . . . . . 38
Figure C.15 EXPRESS-G diagram 15 of 22 . . . . . . . 39
Figure C.16 EXPRESS-G diagram 16 of 22 . . . . . . . 40
Figure C.17 EXPRESS-
...
INTERNATIONAL ISO
STANDARD 10303-510
First edition
2000-03-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 510:
Application interpreted construct:
Geometrically bounded wireframe
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 510: Construction interprétée d'application: Cadre en fil
métallique délimité géométriquement
Reference number
ISO 10303-510:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-510:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
©ISO ISO 10303-510:2000(E)
Contents Page
1 Scope . 1
2 Normativereferences . 1
3 Definitions andabbreviations . 2
3.1 Terms defined in ISO 10303-1 . 2
3.2 Terms defined in ISO 10303-202 . 3
3.3 Abbreviations . 3
4 EXPRESSshort listing . 3
4.1 Introduction . 4
4.2 Fundamental concepts and assumptions . 4
4.3 aic_geometrically_bounded_wireframe entity definition:
geometrically_bounded_wireframe_shape_representation . 5
4.4 aic_geometrically_bounded_wireframe function definitions . 7
4.4.1 valid_geometrically_bounded_wf_curve . 7
4.4.2 valid_geometrically_bounded_wf_point . 8
Annex A (normative) Short names of entities . 10
AnnexB(normative) Informationobject registration . 11
B.1 Document identification . 11
B.2 Schemaidentification . 11
AnnexC(informative) EXPRESS-Gdiagrams . 12
AnnexD(informative) Computer interpretablelistings . 19
Index . 20
iii
---------------------- Page: 3 ----------------------
ISO 10303-510:2000(E) ©ISO
Figures
Figure C.1 - aic_geometrically_bounded_wireframe - EXPRESS-G diagram 1 of 6 . 13
Figure C.2 - aic_geometrically_bounded_wireframe - EXPRESS-G diagram 2 of 6 . 14
Figure C.3 - aic_geometrically_bounded_wireframe - EXPRESS-G diagram 3 of 6 . 15
Figure C.4 - aic_geometrically_bounded_wireframe - EXPRESS-G diagram 4 of 6 . 16
Figure C.5 - aic_geometrically_bounded_wireframe - EXPRESS-G diagram 5 of 6 . 17
Figure C.6 - aic_geometrically_bounded_wireframe - EXPRESS-G diagram 6 of 6 . 18
Tables
Table A.1 - Short names of entities . 10
iv
---------------------- Page: 4 ----------------------
©ISO ISO 10303-510:2000(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out through
ISO tec
...
INTERNATIONAL ISO
STANDARD 10303-511
First edition
2001-04-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 511:
Application interpreted construct:
Topologically bounded surface
Systèmes d'automatisation industrielle et intégration — Représentation et
échange de données de produits —
Partie 511: Construction interprétée: Surface délimitée topologiquement
Reference number
ISO 10303-511:2001(E)
©
ISO 2001
---------------------- Page: 1 ----------------------
ISO 10303-511:2001(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2001
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2001 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-511:2001(E)
Contents Page
1 Scope . . . . . 1
2 Normativereferences . . . . 2
3 Terms,definitionsandabbreviations . . . . 2
3.1 Terms defined in ISO 10303-1 . . . . 2
3.2 Terms defined in ISO 10303-42 . . . 3
3.3 Terms defined in ISO 10303-202 . . . 3
3.4 Otherdefinitions . . . . 3
3.5 Abbreviations. . . . 4
4 EXPRESSshortlisting . . . . 4
4.1 Fundamental concepts and assumptions . . . 6
4.2 aic topologically bounded surface schema entity definition: advancedface . 8
Annex A (normative) Short names of entities. . . 12
AnnexB(normative) Informationobjectregistration . . . 13
B.1 Documentidentification . . . . 13
B.2 Schemaidentification. . . . 13
AnnexC(informative) Computer-interpretablelistings . . . 14
AnnexD(informative) EXPRESS-Gdiagrams . . . 15
Index . . . . . 24
Figures
Figure D.1 aic topologically boundedsurfaceEXPRESS-Gdiagrampage1of8. . 16
Figure D.2 aic topologically boundedsurfaceEXPRESS-Gdiagrampage2of8. . 17
Figure D.3 aic topologically boundedsurfaceEXPRESS-Gdiagrampage3of8. . 18
Figure D.4 aic topologically boundedsurfaceEXPRESS-Gdiagrampage4of8. . 19
Figure D.5 aic topologically boundedsurfaceEXPRESS-Gdiagrampage5of8. . 20
Figure D.6 aic topologically boundedsurfaceEXPRESS-Gdiagrampage6of8. . 21
Figure D.7 aic topologically boundedsurfaceEXPRESS-Gdiagrampage7of8. . 22
Figure D.8 aic topologically boundedsurfaceEXPRESS-Gdiagrampage8of8. . 23
Tables
Table A.1 Short names of entities . . . . . . 12
© ISO 2001 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-511:2001(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO
member bodies). The work of preparing International Standards is normally carried out through ISO technical
committees. Each member body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, governmental and non-governmental, in
liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical
Commission (IEC) on all matters of electrotechnical standardization.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 3.
Draft International Standards adopted by the technical committees are circulated to the member bodies for v
...
INTERNATIONAL ISO
STANDARD 10303-512
First edition
1999-12-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 512:
Application interpreted construct: Faceted
boundary representation
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 512: Construction interprétée d'application: Représentation
délimitée des faces
Reference number
ISO 10303-512:1999(E)
©
ISO 1999
---------------------- Page: 1 ----------------------
ISO 10303-512:1999(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 1999
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 1999 – All rights reserved
---------------------- Page: 2 ----------------------
c
�ISO ISO 10303-512:1999(E)
Contents Page
1 Scope . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Terms, de�nitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.1 Terms de�ned in ISO 10303-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Terms de�ned in ISO 10303-42 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Terms de�ned in ISO 10303-202 . 3
3.4 Other de�nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.5 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4 EXPRESS short listing . 4
4.1 Fundamental concepts and assumptions . 6
4.2 aic faceted brep schema entity de�nition: faceted brep shape representation . . 7
Annex A (normative) Short names of entities . 9
Annex B (normative) Information object registration . . . . . . . . . . . . . . . . . . . 10
B.1 Document identi�cation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
B.2 Schema identi�cation . 10
Annex C (informative) Computer-interpretable listings . . . . . . . . . . . . . . . . . . . 11
Annex D (informative) EXPRESS-G diagrams . 12
Annex E (informative) AIC conformance requirements and test purposes . . . . . . . . . 15
E.1 AIC conformance requirements: faceted B-rep . . . . . . . . . . . . . . . . . . . 15
E.2 Test purposes for faceted B-rep AIC . . . . . . . . . . . . . . . . . . . . . . . . 16
E.3 Test cases for faceted B-rep AIC . 18
E.3.1 Test case fb1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
E.3.2 Test case fb2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
E.3.3 Test case fb3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
E.3.4 Test case fb4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
E.3.5 Test case fb5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
iii
---------------------- Page: 3 ----------------------
c
ISO 10303-512:1999(E) �ISO
E.4 Contexts de�ned for test cases of faceted B-rep . . . . . . . . . . . . . . . . . . 33
Index . 35
Figures
Figure D.1 aic faceted brep, EXPRESS-G diagram 1 of 2 . . . . . . . . . . . . . . . . . 13
Figure D.2 aic faceted brep, EXPRESS-G diagram 2 of 2 . . . . . . . . . . . . . . . . . 14
Tables
Table A.1 Short names of entities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
iv
---------------------- Page: 4 ----------------------
c
�ISO ISO 10303-512:1999(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national
standards bodies (ISO mem
...
INTERNATIONAL ISO
STANDARD 10303-513
First edition
2000-09-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 513:
Application interpreted construct:
Elementary boundary representation
Systèmes d'automatisation industrielle et intégration — Représentation et
échange de données de produits —
Partie 513: Construction interprétée d'application: Représentation des
limites élémentaires
Reference number
ISO 10303-513:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-513:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-513:2000(E)
Contents Page
1 Scope . . . . . 1
2 Normativereferences . . . . 2
3 Terms,definitions,andabbreviations . . . . 2
3.1 Terms defined in ISO 10303-1 . . . . 3
3.2 Terms defined in ISO 10303-42 . . . 3
3.3 Terms defined in ISO 10303-202 . . . 3
3.4 Terms defined in ISO 10303-514 . . . 4
3.5 Otherdefinitions . . . . 4
3.6 Abbreviations. . . . 4
4 EXPRESSshortlisting . . . . 4
4.1 Fundamental concepts and assumptions . . . 6
4.2 aic_elementary_brep schema entity definition: elementary_brep_shape_representation 7
Annex A (normative) Short names of entities. . . 12
AnnexB(normative) Informationobjectregistration . . . 13
B.1 Documentidentification . . . . 13
B.2 Schemaidentification. . . . 13
AnnexC(informative) Computer-interpretablelistings . . . 14
AnnexD(informative) EXPRESS-Gdiagrams . . . 15
AnnexE(informative) AICconformancerequirementsandtestpurposes . . 20
E.1 AICconformancerequirements:elementaryB-rep . . . 20
E.2 TestpurposesforelementaryB-repAIC . . . 21
E.3 AbstracttestcasesforelementaryB-rep . . . 25
E.4 ContextsdefinedfortestcasesofelementaryB-rep . . . 41
Index . . . . . 56
Figures
Figure D.1 aic_elementary_boundary_representation EXPRESS-G diagram, page 1 of 4 . 16
Figure D.2 aic_elementary_boundary_representation EXPRESS-G diagram, page 2 of 4 . 17
Figure D.3 aic_elementary_boundary_representation EXPRESS-G diagram, page 3 of 4 . 18
Figure D.4 aic_elementary_boundary_representation EXPRESS-G diagram, page 4 of 4 . 19
Tables
Table A.1 Short names of entities . . . . . . 12
�c ISO 2000 — All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-513:2000(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work. ISO
collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
International Standards are drafted
...
INTERNATIONAL ISO
STANDARD 10303-514
First edition
1999-12-15
Industrial automation systems and
integration — Product data representation
and exchange —
Part 514:
Application interpreted construct:
Advanced boundary representation
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 514: Construction interprétée d'application: Représentation
délimitée avancée
Reference number
ISO 10303-514:1999(E)
©
ISO 1999
---------------------- Page: 1 ----------------------
ISO 10303-514:1999(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 1999
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 1999 – All rights reserved
---------------------- Page: 2 ----------------------
c
�ISO ISO 10303-514:1999(E)
Contents Page
1 Scope . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Terms, de�nitions and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1 Terms de�ned in ISO 10303-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Terms de�ned in ISO 10303-42 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Terms de�ned in ISO 10303-202 . 4
3.4 Terms de�ned in ISO 10303-511 . 4
3.5 Other de�nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.6 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 EXPRESS short listing . 5
4.1 Fundamental concepts and assumptions . 6
4.2 aic advanced brep schema entity de�nition: advanced brep shape representation 8
Annex A (normative) Short names of entities . 11
Annex B (normative) Information object registration . . . . . . . . . . . . . . . . . . . 12
B.1 Document identi�cation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
B.2 Schema identi�cation . 12
Annex C (informative) Computer-interpretable listings . . . . . . . . . . . . . . . . . . . 13
Annex D (informative) EXPRESS-G diagrams . 14
Annex E (informative) AIC conformance requirements and test purposes . . . . . . . . . 23
Index . 24
Figures
Figure D.1 aic advanced brep EXPRESS-G diagram, page 1 of8. 15
Figure D.2 aic advanced brep EXPRESS-G diagram, page 2 of8. 16
iii
---------------------- Page: 3 ----------------------
c
ISO 10303-514:1999(E) �ISO
Figure D.3 aic advanced brep EXPRESS-G diagram, page 3 of8. 17
Figure D.4 aic advanced brep EXPRESS-G diagram, page 4 of8. 18
Figure D.5 aic advanced brep EXPRESS-G diagram, page 5 of8. 19
Figure D.6 aic advanced brep EXPRESS-G diagram, page 6 of8. 20
Figure D.7 aic advanced brep EXPRESS-G diagram, page 7 of8. 21
Figure D.8 aic advanced brep EXPRESS-G diagram, page 8 of8. 22
Tables
Table A.1 Short names of aic advanced brep entities . 11
iv
---------------------- Page: 4 ----------------------
c
�ISO ISO 10303-514:1999(E)
Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national
standards bodies (ISO member bodies). The work of preparing International Standards is nor-
mally carried outthrough ISO technical committees. Each memberbody interested in a subject
for which a technical committee has been established has the right to be represented on that
committee. International organizations, governmental and non-governmental, in liaiso
...
INTERNATIONAL STANDARD ISO 10303-519:2000
TECHNICAL CORRIGENDUM 1
Published 2000-10-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION � МЕЖДУНАРОДНАЯОРГАНИЗАЦИЯПОСТАНДАРТИЗАЦИИ � ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 519:
Application interpreted construct: Geometric tolerances
TECHNICAL CORRIGENDUM 1
Systèmes d’automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 519: Construction interprétée d’application: Tolérances géométriques
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to International Standard ISO 10303-519:2000 was prepared by Technical Committee
ISO/TC 184, Industrial automation systems and integration, Subcommittee SC 4, Industrial data.
Introduction
This document corrects ISO 10303-519:2000, Product data representation and exchange — Part 519:
Application interpreted construct: Geometric tolerances. The corrected document supersedes ISO
10303-519:2000.
The purpose of the modifications to the text of ISO 10303-519:2000 is to correct errors in the
EXPRESS definitions likely to cause a compilation problem, to correct errors in Informal propositions
and Formal propositions, to replace informative figures that are affected by changes in EXPRESS
definitions, and to replace the object identifier for the document and the schemas.
ICS 25.040.40 Ref. No. ISO 10303-519:2000/Cor.1:2000(E)
© ISO 2000 – All rights reserved
Printed in Switzerland
---------------------- Page: 1 ----------------------
ISO 10303-519:2000/Cor.1:2000(E)
Modifications to the text of ISO 10303-519:2000
Clause 4, p. 5
The EXPRESS specification for the aic_geometric_tolerances schema did not include a reference to a
required data type. The required data type is an entity data type, the shape_aspect_relationship for
the Formal proposition 2 in line_profile_tolerance. Add the following to the EXPRESS specification
above 'USE FROM shape_aspect_definition_schema':
USE FROM product_property_definition_schema --ISO 10303-41
(shape_aspect_relationship);
With the addition of the shape_aspect_relationship taken from the product_property_definition_-
schema, NOTE 2 changed. Delete NOTE 2 and replace with the following:
NOTE 2 The schemas referenced above can be found in the following parts of ISO 10303:
measure_schema ISO 10303-41
product_property_definition_schema ISO 10303-41
shape_aspect_definition_schema ISO 10303-47
shape_tolerance_schema ISO 10303-47
Clause 4.2.11, p. 16
The EXPRESS specification of position_tolerance is revised to make it a subtype of
geometric_tolerance in order to provide the capability to specify such a tolerance without a datum
reference. Remove the EXPRESS specification and replace with the following:
EXPRESS specification:
*)
ENTITY position_tolerance
SUBTYPE OF (geometric_tolerance);
WHERE
WR1: ( NOT ('AIC_GEOMETRIC_TOLERANCES.' +
'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)))
OR
(SIZEOF (SELF\geometric_tolerance_with_datum_reference.
datum_system) <= 3);
END_ENTITY;
(*
The text of the formal proposition does not change.
Annex B.1, p. 21
With the changes identified in this Technical Corrigendum, the object identifier for this part of ISO
10303 has changed
...
INTERNATIONAL ISO
STANDARD 10303-519
First edition
2000-03-01
Industrial automation systems and
integration — Product data representation
and exchange —
Part 519:
Application interpreted construct:
Geometric tolerances
Systèmes d'automatisation industrielle et intégration — Représentation et
échange de données de produits —
Partie 519: Construction interprétée d'application: Tolérances
géométriques
Reference number
ISO 10303-519:2000(E)
©
ISO 2000
---------------------- Page: 1 ----------------------
ISO 10303-519:2000(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but shall not
be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In downloading this
file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat accepts no liability in this
area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation parameters
were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In the unlikely event
that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2000
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic
or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISO's member body
in the country of the requester.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Printed in Switzerland
ii © ISO 2000 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-519:2000(E)
Contents Page
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 Terms, de�nitions, and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1 Terms de�ned in ISO 10303{1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Terms de�ned in ISO 10303{202 . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.3 Terms de�ned in ISO 5459 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.4 Terms de�ned in ISO/TS 17450 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.5 Other de�nitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3.6 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4 EXPRESS short listing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
4.1 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . 6
4.2 aic geometric tolerances entity de�nitions . . . . . . . . . . . . . . . . . . . . . 8
4.2.1 angularity tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2.2 circular runout tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2.3 coaxiality tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2.4 common datum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2.5 concentricity tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.6 cylindricity tolerance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
4.2.7 �atness tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
4.2.8 line pro�le tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.2.9 parallelism tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4.2.10 perpendicularity tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2.11 position tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2.12 roundness tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2.13 straightness tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.14 surface pro�le tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2.15 symmetry tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2.16 total runout tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Annex A (normative) Short names of entities . . . . . . . . . . . . . . . . . . . . . . . 20
Annex B (normative) Information object registration . . . . . . . . . . . . . . . . . . . 21
B.1 Document identi�cation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
© ISO 2000 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO 10303-519:200
...
INTERNATIONAL ISO
STANDARD 10303-52
First edition
2011-03-01
Industrial automation systems and
integration — Product data
representation and exchange —
Part 52:
Integrated generic resource: Mesh-based
topology
Systèmes d'automatisation industrielle et intégration — Représentation
et échange de données de produits —
Partie 52: Ressources génériques intégrées: Topologie fondée sur la
maille
Reference number
ISO 10303-52:2011(E)
©
ISO 2011
---------------------- Page: 1 ----------------------
ISO 10303-52:2011(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO 2011
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2011 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-52:2011(E)
Contents Page
Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3 Terms, definitions and abbreviated terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.1 Terms defined in ISO 10303-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 Terms defined in ISO 10303-110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.3 Other terms and definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.4 Abbreviated terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4 Mesh topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1.1 Structured mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
4.1.2 Unstructured mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2 mesh_topology_schema type definitions . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.1 cell_shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.2 cell_shape_0D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4.2.3 cell_shape_1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2.4 cell_shape_2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2.5 cell_shape_3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2.6 indices_group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.2.7 mesh_location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2.8 mesh_maths_space_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.2.9 structured_mesh_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 mesh_topology_schema entity definitions . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3.1 array_based_unstructured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4.3.2 array_based_unstructured_mesh_and_vertices . . . . . . . . . . . . . . . . . . 14
4.3.3 cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.4 cell_with_explicit_boundary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.3.5 cell_of_structured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3.6 explicit_unstructured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3.7 extraction
...
INTERNATIONAL STANDARD ISO 10303-52:2011
TECHNICAL CORRIGENDUM 1
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration —
Product data representation and exchange —
Part 52:
Integrated generic resource:
Mesh based topology
TECHNICAL CORRIGENDUM 1
Systèmes d’ automatisation industrielle et intégration – Représentation et échange de données de
produits - Partie 52 Ressources génériques intégrées: Topologie du réseau
RECTIFICATIF TECHNIQUE 1
Technical Corrigendum 1 to International Standard ISO 10303-52:2011 was prepared by Technical Committee ISO/TC 184,
Automation systems and integration, Subcommittee SC 4, Industrial data.
Included Bugzilla reports: Bug 3439, Bug 4617, 4813
ICS 25.040.40 Ref. No. ISO 10303-52:2011/Cor.1:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
1
---------------------- Page: 1 ----------------------
ISO 10303-52:2011/Cor.1:2014(E)
Introduction
This Technical Corrigendum applies to ISO 10303-52:2011.
The purpose of the modifications to the text of ISO 10303-52:2001 is to correct errors relating to incorrect
inclusion of a polygon cell shape. Corrections are made to the text, a table, to correct the EXPRESS in 3
entity definitions and to one EXPRESS function, and to update the document identifiers in annex B.
ii °c ISO 2014 — All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-52:2011/Cor.1:2014(E)
Modifications to the text of ISO 10303-52:2011
Page vi, tables
Delete the entry for table 2 and replace with:
Table 2 Edges of triangle and quadrilateral cells . . . . . . . . . . . . . . . . . . . . . . . . 27
Page 14, 4.3.1 array_based_unstructured_mesh
Some attributes referenced in the EXPRESS are not properly defined, Remove the EXPRESS definition of
this entity and replce with:
EXPRESS specification:
)
*
ENTITY array_based_unstructured_mesh
SUBTYPE OF (unstructured_mesh);
cells : ARRAY [1 : SELF\unstructured_mesh.cell_count] OF vertex_defined_cell;
WHERE
wr1: SELF\mesh.index_count = 1;
END_ENTITY;
(
*
Page 26, 4.3.1 explicit_unstructured_mesh
An attribute referenced in the EXPRESS is not properly defined, Remove the EXPRESS definition of this
entity and replace with:
EXPRESS specification:
)
*
ENTITY explicit_unstructured_mesh
SUBTYPE OF (unstructured_mesh);
explicit_model : fea_model;
cells : ARRAY [1 : SELF\unstructured_mesh.cell_count] OF UNIQUE element_representation;
END_ENTITY;
(
*
Page 27, table 2
This table contains information on polygon cells which are not included in ISO 10303-52. Remove table
2 completely and replace with:
Page 34, 4.3.21 vertex_defined_cell The description of the vertices attribute contains an inappropri-
ate reference to plygon. Remove the current description and replace with:
°c ISO 2014 — All rights reserved 1
---------------------- Page: 3 ----------------------
ISO 10303-52:2011/Cor.1:2014(E)
Table 2 – Edges of triangle and quadrilateral cells
triangle quadrilateral
edge vertices edge vertices
1 1, 2 1 1, 2
2 2, 3 2 2, 3
3 3, 1 3 3, 4
4 4, 1
vertices: the vertices at the ends of cell edges, and within cell edges, cell faces and the interior of the
cell. The position of a vertex or an edge node in the array depends on the shape of the cell as established
graphically in Figures 10 through 39 in ISO 10303-104.
Page 36, 4.4.2 cell_counts This function contains a case of polygon which does not exist. Further
qualification has been added to other cases to avoid interaction with definitions in other schemas. Re-
move the EXPRESS definition of this function and replace with:
EXPRESS specification:
)
*
FUNCTION cell_counts(arg : vertex_defined_cell) : ARRAY[1:3] OF INTEGER;
LOCAL
om1 : INTEGER := 0; -- (order - 1)
om1sq : INTEGER := om1 2; -- (order - 1) squared
**
vts : INTEGER; -- number of bounding vertices
eds : INTEGER; -- number of edges
qf : INTEGER := 0; -- number of quadrilateral faces
tf : INTEGER := 0; -- number of triangular faces
result : ARRAY [1:3] OF INTEGER := [0,0,0];
END_LOCAL;
CASE arg.order OF
linear : om1 := 0;
quadratic : om1 := 1;
cubic : om1 := 2;
OTHERWISE : RETURN(result);
END_CASE;
om1sq := om1 2;
**
CASE arg.shape OF
cell_shape_0D.single :
BEGIN
vts := 1; eds := 0; qf := 0; tf := 0;
result[1] := vts;
result[2] := om1 eds; -- 0, 0, 0
*
result[3] := 0; -- 0, 0, 0
END;
cell_shape_1D.line :
BEGIN
2 °c ISO 2014 — All rights reserved
---------------------- Page: 4 ----------------------
ISO 10303-52:2011/Cor.1:2014(E)
vts := 2; eds := 1; qf := 0; tf := 0;
result[1] := vts;
result[2] := om1 eds; -- 0, 1, 2
*
result[3] := 0; -- 0, 0, 0
END;
cell_shape_2D.quadrilateral :
BEGIN
vts := 4; eds := 4; qf := 1; tf := 0;
result[1] := vts;
result[2] := om1 eds; -- 0, 4, 8
*
result[3] := om1sq qf; -- 0, 1, 4
*
END;
cell_shape_2D.triangle :
BEGIN
vts := 3; eds := 3; qf := 0; tf := 1;
result[1] := vts;
result[2] := om1 eds; -- 0, 3,
...
INTERNATIONAL STANDARD ISO 10303-55:2005
TECHNICAL CORRIGENDUM 1
Published 2005-05-15
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Product data
representation and exchange —
Part 55:
Integrated generic resource: Procedural and hybrid
representation
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Représentation et échange de données de produits —
Partie 55: Ressources
...
INTERNATIONAL ISO
STANDARD 10303-55
First edition
2005-02-01
Industrial automation systems — Product
data representation and exchange —
Part 55:
Integrated generic resource: Procedural
and hybrid representation
Systèmes d'automatisation industrielle — Représentation et échange
de données de produits —
Partie 55: Ressources génériques intégrées — Représentation
procédurale et hybride
Reference number
ISO 10303-55:2005(E)
©
ISO 2005
---------------------- Page: 1 ----------------------
ISO 10303-55:2005(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO 2005
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2005 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 10303-55:2005(E)
Contents Page
1 Scope . . . . . . . . . 1
2 Normative references . . . . . . . . . 2
3 Terms, definitions and abbreviations . . . . . . 2
3.1 Terms defined in ISO 10303-1 . . . . . . 2
3.2 Terms defined in ISO 10303-11 . . . . . . . . 3
3.3 Terms defined in ISO 10303-42 . . . . . . . . 3
3.4 Terms defined in ISO 10303-43 . . . . . . . . 3
3.5 Terms defined in ISO 10303-108 . . . . . . . . 4
3.6 Other terms and definitions . . . . . . 5
3.7 Abbreviations . . . . . . . . . 5
4 Procedural model . . . . . . . . 6
4.1 Introduction . . . . . . . . . . 6
4.2 Fundamental concepts and assumptions . . . . . 6
4.2.1 Procedural models . . . . . . . 7
4.2.2 Hybrid models . . . . . . . . . 8
4.2.3 Explicit selected elements . . . . . . . . 8
4.2.4 Dual models . . . . . . . 9
4.2.5 Representation of constructional operations in procedural models . . 10
4.2.6 Implicit and explicit constraints . . . . . 11
4.2.7 Suppression of constructional operations . . . . 12
4.2.8 Exchange of procedural and hybrid models . . . . 12
4.2.9 Variational cases of procedural and hybrid models . . . . 12
4.3 Procedural model entity definitions . . . . . . 13
4.3.1 explicit procedural representation relationship . . . . . . 13
4.3.2 explicit procedural representation item relationship . . . 14
4.3.3 procedural representation . . . . . . . . 15
4.3.4 procedural representation sequence . . . . . . . 16
4.3.5 user selected elements . . . . . . 17
4.3.6 indirectly selected elements . . . . . . . 18
5 Procedural shape model . . . . . . . . 20
5.1 Introduction . . . . . . . . . . 20
5.2 Fundamental concepts and assumptions . . . . . 20
5.2.1 Procedural shape models . . . . . . 21
5.2.2 Hybrid shape models . . . . . . 22
5.2.3 Explicit selected elements in a shape model . . . . 22
5.2.4 Dual shape representations . . . . . . . . 22
5.2.5 Design rationale for shape models . . . . . 22
5.3 Procedural shape model type definitions . . . . . 23
5.3.1 shape representation item . . . . . . . . 23
5.4 Procedural shape model entity definitions . . . . . . . 23
...
INTERNATIONAL STANDARD ISO 13584-20:1998
TECHNICAL CORRIGENDUM 1
Published 2014-07-01
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
Industrial automation systems and integration — Parts
library —
Part 20:
Logical resource: Logical model of expressions
TECHNICAL CORRIGENDUM 1
Systèmes d'automatisation industrielle et intégration — Bibliothèque de composants —
Partie 20: Ressource logique: Modèle logique d'expressions
RECTIFICATIF TECHNIQUE 1
Technical corrigendum 1 to International Standard ISO 13584-20:1998 was prepared by Technical
Committee ISO/TC 184,Automation systems and integration, Subcommittee SC
4, Industrial data.
The purpose of the modifications to the text of ISO 13584-20:1998 is to integrate the various SEDS reports
that have been collected since its publication.
ICS 25.040.40 Ref. No. ISO 13584-20:1998/Cor.1:2014(E)
© ISO 2014 – All rights reserved
Published in Switzerland
---------------------- Page: 1 ----------------------
ISO 13584-20:1998/Cor.1:2014(E)
Modifications to the text of ISO 13584-20:1998
Clause 6 Schema name, p8
The schema name shall be written using lowercase letters. Update the EXPRESS schema name as
follows:
SCHEMA iso13584_generic_expressions_schema;
Additionally, all the references to the schema name (both in the text and in the EXPRESS code) is also
updated.
Clause 6.3.1 Is_acyclic function, p13
A RETURN statement is not included between the final END_IF statement and the end of the function,
resulting in possible invalid results. Consequently, the 'result' variable shall be initialized. Update the
EXPRESS specification with the following:
FUNCTION acyclic (arg1: generic_expression;
arg2: SET OF generic_expression): BOOLEAN;
LOCAL
result: BOOLEAN := TRUE;
END_LOCAL;
…
REPEAT i := 1 TO
SIZEOF
(arg1\multiple_arity_generic_expression.operands);
result := result AND
acyclic(arg1\multiple_arity_generic_expression.operands[i],
arg2+[arg1]);
END_REPEAT;
RETURN (result);
END_IF;
RETURN (result);
END_FUNCTION; -- acyclic
Clause 7 Schema name, p15
The schema name shall be written using lower case letters. Update the EXPRESS schema name as
follows:
SCHEMA iso13584_expressions_schema;
Additionally, all the references to the schema name (both in the text and in the EXPRESS code) is also
updated.
Clause 7.4.6 Odd_Function, WR1, p35
The EXPRESS declaration for WR1 is not in compliance with the English description. Replace the
WR1 specification with the following:
2 © ISO 2014 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 13584-20:1998/Cor.1:2014(E)
WR1: is_int_expr(operand);
Clause 7.4.13,Comparison_expression, WR1, p38
There is an error in the express for rule WR1 of entity comparison_expression. Replace the rule with
the following:
WR1: (('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION'
IN TYPEOF(SELF\binary_generic_expression.operands[1]))
AND
('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION'
IN TYPEOF(SELF\binary_generic_expression.operands[2])))
OR
(('ISO13584_EXPRESSIONS_SCHEMA.BOOLEAN_EXPRESSION'
IN TYPEOF(SELF\binary_generic_expression.operands[1]))
AND
('ISO13584_EXPRESSIONS_SCHEMA.BOOLEAN_EXPRESSION'
IN TYPEOF(SELF\binary_generic_expression.operands[2])))
OR
(('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION'
IN TYPEOF(SELF\binary_generic_expression.operands[1]))
AND
('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION'
IN TYPEOF(SELF\binary_generic_expression.operands[2])))
;
Clause 7.4.21 Interval_expression, WR2, p41
The types of the expressions to be compared in the interval_expression shall evaluate to comparable
expressions. But, when an interval_expression is specified based on numeric expressions, WR2
restricts the type of the interval_low attribute to be a string expression, what is erroneous. Change the
WR2 specification with the following:
WR2:(('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION'
IN TYPEOF (SELF.interval_low))
AND ('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION'
IN TYPEOF (SELF.interval_high))
AND ('ISO13584_EXPRESSIONS_SCHEMA.STRING_EXPRESSION'
IN TYPEOF (SELF.interval_item)))
OR
(('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION'
IN TYPEOF(SELF.interval_low))
AND ('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION'
IN TYPEOF(SELF.interval_item))
AND ('ISO13584_EXPRESSIONS_SCHEMA.NUMERIC_EXPRESSION'
IN TYPEOF(SELF.interval_high)));
Clause 7.6.1 Is_int_expr, p48
The local variable i is declared, but never used. It shall be removed from the EXPRESS specification.
Clause 7.6.2 Is_SQL_mappable, p50
---------------------- Page: 3 ----------------------
ISO 13584-20:1998/Cor.1:2014(E)
The local variable i is declared, but never used. It shall be removed from the EXPRESS specification.
Clause 7.6.3, used_functions function, p53
When the type of the arg formal parameter is an
'ISO13584_EXPRESSIONS_SCHEMA.LIKE_EXPRESSION', the
...
INTERNATIONAL ISO
STANDARD 13584-20
First edition
1998-07-01
Industrial automation systems and
integration — Parts library —
Part 20:
Logical resource: Logical model of expressions
Systèmes d'automatisation industrielle et intégration — Bibliothèque de
composants —
Partie 20: Ressource logique: Modèle logique d'expressions
A
Reference number
ISO 13584-20:1998(E)
---------------------- Page: 1 ----------------------
ISO 13584-20:1998(E)
Page
Contents
Foreword .vi
Introduction . viii
1 Scope . 1
2 Normative references. 1
3 Terms and definitions. 2
3.1 Terms and definitions from ISO 10303-11 . 2
3.2 Terms and definitions from ISO 10303-44 . 2
3.3 Other terms and definitions. 3
4 Abbreviated terms . 5
5 Fundamental concepts and assumptions. 6
5.1 Static and dynamic data. 6
5.2 Syntax of expressions. 6
5.3 Semantics of expressions . 6
5.3.1 Semantic of expressions. 6
5.3.2 Exchange time and evaluation time . 6
5.4 Levels of abstraction in expression modelling . 7
5.4.1 Specialisation of the ISO13584_generic_expressions_schema. 7
5.4.2 Specialisation of the ISO13584_expressions_schema. 7
5.5 Modelling a variable . 7
5.5.1 Syntactic representation . 7
5.5.2 Domain of values for a variable .8
5.5.3 Semantics of a variable. 8
5.6 Mappability to the SQL language. 8
6 ISO13584_generic_expressions_schema .8
6.1 Introduction . 8
6.2 ISO13584_generic_expressions_schema entity definitions . 9
6.2.1 Generic_expression. 9
6.2.2 Simple_generic_expression. 10
6.2.3 Generic_literal. 10
6.2.4 Generic_variable. 10
6.2.5 Variable_semantics. 11
6.2.6 Environment. 11
6.2.7 Unary_generic_expression . 11
6.2.8 Binary_ge
...
INTERNATIONAL ISO
STANDARD 13584-42
Second edition
2010-12-15
Industrial automation systems and
integration — Parts library —
Part 42:
Description methodology: Methodology
for structuring parts families
Systèmes d'automatisation industrielle et intégration — Bibliothèque
de composants —
Partie 42: Méthodologie descriptive: Méthodologie appliquée à
la structuration des familles de pièces
Reference number
ISO 13584-42:2010(E)
©
ISO 2010
---------------------- Page: 1 ----------------------
ISO 13584-42:2010(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
COPYRIGHT PROTECTED DOCUMENT
© ISO 2010
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO 2010 – All rights reserved
---------------------- Page: 2 ----------------------
ISO 13584-42:2010(E)
Contents Page
Foreword . x
Introduction. xii
1 Scope .1
2 Normative references.2
3 Terms and definitions.3
4 Abbreviated terms .12
5 Description of a hierarchy of characterization classes of products.12
5.1 Relationships between product categorization and product ontologies .12
5.2 Relationships between classes.12
5.2.1 Class inclusion relationship .12
5.2.2 Aggregation and composition.13
5.3 Simultaneous description of characterization classes of products and products properties.14
5.4 Applicable and visible properties .14
5.5 Purpose of a standardized characterization hierarchy .15
5.6 Use of the standardized characterization hierarchy .16
5.7 Class valued property .16
5.8 Compatibility between ISO 13584 and IEC 61360 standard series .16
6 Rules for creating hierarchies of characterization classes of products .17
6.1 Choice of characterization class hierarchy.17
6.1.1 Field of application.17
6.1.2 Upper section of the class hierarchy .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.