1、Reference number ISO 10303-507:2001(E) ISO 2001 INTERNATIONAL STANDARD ISO 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 Systmes dautomation industri
2、elle et intgration Reprsentation et change de donnes de produits Partie 507: tablissement interprt dapplication: Surface limite gomtriquementISO 10303-507:2001(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or view
3、ed 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 Adobes licensing policy. The ISO Central Secretariat accepts no liability in
4、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 f
5、or 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
6、, electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or ISOs 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 copyrig
7、htiso.ch Web www.iso.ch Printed in Switzerland ii ISO 2001 All rights reservedISO 10303-507:2001(E) ISO 2001 All rights reserved iii Contents Page 1 S c o p e. 1 2 N o r m a t i v er e f e r e n c e s. 2 3 T e r m s ,d e n i t i o n s ,a n da b b r e v i a t i o n s. 3 3.1 Terms dened in ISO 103031
8、3 3.2 Terms dened in ISO 1030342 . . . 3 3.3 Terms dened in ISO 10303202 . . 4 3 . 4 O t h e rt e r m sa n dd e n i t i o n s 4 3 . 5 A b b r e v i a t i o n s. 4 4 E X P R E S Ss h o r tl i s t i n g 4 4.1 Fundamental concepts and assumptions . 7 4.2 aic_geometrically_bounded_surface schema entity
9、denition: geometrically_bounded_ surface_shape_representation 7 4 . 3 a i c _ g e o m e t r i c a l l y _ b o u n d e d _ s u r f a c ef u n c t i o nd e n i t i o n s 1 0 4.3.1 gbsf_check_point . . 1 0 4 . 3 . 2 g b s f _ c h e c k _ c u r v e . 1 2 4 . 3 . 3 g b s f _ c h e c k _ s u r f a c e 1 8
10、 Annex A (normative) Short names of entities 2 3 A n n e xB( n o r m a t i v e ) I n f o r m a t i o no b j e c tr e g i s t r a t i o n . 2 4 B . 1 D o c u m e n ti d e n t i c a t i o n . 2 4 B . 2 S c h e m ai d e n t i c a t i o n. 2 4 Annex C (informative) EXPRESSG diagrams . 2 5 A n n e xD( i
11、n f o r m a t i v e ) C o m p u t e ri n t e r p r e t a b l el i s t i n g s. 4 4 I n d e x . 4 5 Figures Figure C.1 EXPRESSG diagram 1 of 18 . . . 2 6 Figure C.2 EXPRESSG diagram 2 of 18 . . . 2 7 Figure C.3 EXPRESSG diagram 3 of 18 . . . 2 8 Figure C.4 EXPRESSG diagram 4 of 18 . . . 2 9 Figure C.
12、5 EXPRESSG diagram 5 of 18 . . . 3 0 Figure C.6 EXPRESSG diagram 6 of 18 . . . 3 1 Figure C.7 EXPRESSG diagram 7 of 18 . . . 3 2 Figure C.8 EXPRESSG diagram 8 of 18 . . . 3 3 Figure C.9 EXPRESSG diagram 9 of 18 . . . 3 4 Figure C.10 EXPRESSG diagram 10 of 18 . . 3 5ISO 10303-507:2001(E) iv ISO 2001
13、All rights reserved Figure C.11 EXPRESSG diagram 11 of 18 . . 3 6 Figure C.12 EXPRESSG diagram 12 of 18 . . 3 7 Figure C.13 EXPRESSG diagram 13 of 18 . . 3 8 Figure C.14 EXPRESSG diagram 14 of 18 . . 3 9 Figure C.15 EXPRESSG diagram 15 of 18 . . 4 0 Figure C.16 EXPRESSG diagram 16 of 18 . . 4 1 Figu
14、re C.17 EXPRESSG diagram 17 of 18 . . 4 2 Figure C.18 EXPRESSG diagram 18 of 18 . . 4 3 Tab les Table A.1 Short names of entities 2 3ISO 10303-507:2001(E) ISO 2001 All rights reserved v Foreword ISO (the International Organization for Standardization) is a worldwide federation of national standards
15、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 organizat
16、ions, 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 th
17、e ISO/IEC Directives, Part 3. Draft International Standards adopted by the technical committees are circulated to the member bodies for voting. Publication as an International Standard requires approval by at least 75 % of the member bodies casting a vote. Attention is drawn to the possibility that
18、some of the elements of this International Standard may be the subject of patent rights. ISO shall not be held responsible for identifying any or all such patent rights. International Standard ISO 10303-507 was prepared by Technical Committee ISO/TC 184 Industrial automation systems and integration,
19、 Subcommittee SC 4, Industrial data. This International Standard is organized as a series of parts, each published separately. The structure of this International Standard is described in ISO 10303-1. Each part of this International Standard is a member of one of the following series: description me
20、thods, implementation methods, conformance testing methodology and framework, integrated generic resources, integrated application resources, application protocols, abstract test suites, application interpreted constructs, and application modules. This part is a member of the application interpreted
21、 construct series. A complete list of parts of ISO 10303 is available from the Internet:Annexes A and B form a normative part of this part of ISO 10303. Annexes C and D are for information only.ISO 10303-507:2001(E) vi ISO 2001 All rights reserved Introduction ISO 10303 is an International Standard
22、for the computerinterpretable representation and exchange of product data. The objective is to provide a neutral mechanism capable of describing product data throughout the life cycle of a product independent from any particular system. The nature of this de scription makes it suitable not only for
23、neutral le exchange, but also as a basis for implementing and sharing product databases and archiving. This International Standard is organized as a series of parts, each published separately. The parts of ISO 10303 fall into one of the following series: description methods, integrated resources, ap
24、plication interpreted constructs, application protocols, abstract test suites, implementation methods, and confor mance testing. The series are described in ISO 103031. This part of ISO 10303 is a member of the application interpreted constructs series. An application interpreted construct (AIC) pro
25、vides a logical grouping of interpreted constructs that supports a specic functionality for the usage of product data across multiple application contexts. An interpreted construct is a common interpretation of the integrated resources that supports shared infor mation requirements among application
26、 protocols. This document species the application interpreted construct for the description of geometric shapes by means of geometrically bounded surface models. It includes the geometric resources to dene purely geometrically bounded models that consist of elementary and sculptured curves and surfa
27、ces.INTERNATIONAL STANDARD ISO 10303-507:2001(E) Industrial automation systems and integration Product data representation and exchange Part 507: Application interpreted construct: Geometrically bounded surface 1S c o p e This part of ISO 10303 species the interpretation of the integrated resources
28、in order to satisfy require ments for the representation of geometric shapes by means of geometrically bounded surface models. The following are within the scope of this part of ISO 10303: 3D points; points dened in the parameter space of curves or surfaces; 3D curves; curves dened in the parameter
29、space of surfaces; NOTE Such curves are also known as pcurves or cons, which are acronyms for parametrised curve and curve on surface. the elementary curves line, circle, ellipse, parabola, and hyperbola; intersection curves; polylines that consist of at least three points; surfaces; the elementary
30、surfaces plane, cylinder, cone, torus, and sphere; swept surfaces created by rotation or linear extrusion of a curve; sculptured curves and surfaces; trimming of curves and surfaces; composition of curves and surfaces; replication of curves, surfaces, and surface models; c ISO2001 Allrightsreserved1
31、ISO10303507:200 1(E) 3D offsets of curves and surfaces. The following are outside the scope of this part of ISO 10303: unbounded geometry; selfintersecting geometry; geometry in a 2D cartesian coordinate space; replication of points; topological entities. 2 Normative references The following normati
32、ve documents contain provisions which, through reference in this text, constitute provisions of this part of ISO 10303. For dated references, subsequent amendments to, or revisions of, any of these publications do not apply. However, parties to agreements based on this part of ISO 10303 are encourag
33、ed to investigate the possibility of applying the most recent editions of the normative docu ments indicated below. For undated references, the latest edition of the normative document referred to applies. Members of ISO and IEC maintain registers of currently valid International Standards. ISO/IEC8
34、8241:1998,InformationtechnologyAbstractSyntaxNotation One (ASN.1): Specification of basicnotation. ISO 103031:1994, Industrial automation systems and integration Product data representation and exchange Part 1 : Overview and fundamental principles. ISO 1030311:1994, Industrial automation systems and
35、 integration Product data representation and exchange Part 11 : Description methods: The EXPRESS language reference manual. ISO 1030341:1994, Industrial automation systems and integration Product data representation and exchange Part 41 : Integrated generic resources: Fundamentals of product descrip
36、tion and support. ISO 1030342:1994, Industrial automation systems and integration Product data representation and exchange Part 42 : Integrated generic resources: Geometric and topological representation. ISO 1030343:1994, Industrial automation systems and integration Product data representation and
37、 exchange Part 43 : Integrated generic resources: Representation structures. ISO 10303202:1996, Industrial automation systems and integration Product data representation and exchange: Part 202: Application protocol: Associative draughting. NOTE ISO 10303202 is referenced normatively solely for the d
38、enition of the term AIC. 2c ISO2001 AllrightsreservedISO10303507:200 1(E) 3 Terms, denitions, and abbreviations 3.1 Terms dened in ISO 103031 For the purposes of this part of ISO 10303, the following terms dened in ISO 103031 apply: abstract test suite (ATS); application; application context; applic
39、ation protocol (AP); data; data exchange; generic resource; implementation method; information; integrated resource; interpretation; model; product; product data; structure. 3.2 Terms dened in ISO 1030342 For the purposes of this part of ISO 10303, the following terms dened in ISO 1030342 apply: bou
40、ndary; coordinate space; curve; c ISO2001Allrightsreserved3 dimensionality; domain; parameter space; selfintersect; surface. 3.3 Terms dened in ISO 10303202 For the purposes of this part of ISO 10303, the following terms dened in ISO 10303202 apply: 3.3.1 application interpreted construct (AIC) a lo
41、gical grouping of interpreted constructs that supports a specic function for the usage of product data across multiple application contexts. 3.4 Other terms and denitions For the purposes of this part of ISO 10303, the following terms and denitions apply: 3.4.1 geometrically bounded a description fo
42、r a geometric shape that uses only values in coordinate space to dene its boundaries and connectivity, and no topological constructs. 3.5 Abbreviations For the purposes of this part of ISO 10303, the following abbreviations apply: AIC application interpreted construct AP application protocol ATS abs
43、tract test suite 4 EXPRESS short listing This clause species the EXPRESS schema that uses elements from the integrated resources and con tains the types, entity specializations, and functions that are specic to this part of ISO 10303. NOTE 1 There may be subtypes and items of select lists that appea
44、r in the integrated resources that are not imported into the AIC. Constructs are eliminated from the subtype tree or select list through the use of 4c ISO2001Allrightsreserved ISO10303507:200 1(E)the implicit interface rules of ISO 1030311. References to eliminated constructs are outside the scope o
45、f the AIC. In some cases, all items of the select list are eliminated. Because AICs are intended to be implemented in the context of an application protocol, the items of the select list will be dened by the scope of the application protocol. This application interpreted construct provides a consist
46、ent set of geometric entities for the denition of surface models that consist of points, elementary or sculptured curves, and elementary or sculptured surfaces. Geometry shall be bounded; no topological entities are used for bounding. EXPRESS specication: *) SCHEMA aic_geometrically_bounded_surface;
47、 REFERENCE FROM support_resource_schema ( ISO 1030341 bag_to_set); USE FROM geometric_model_schema ( ISO 1030342 geometric_set); USE FROM geometry_schema ( ISO 1030342 axis1_placement, axis2_placement_2d, axis2_placement_3d, b_spline_curve, b_spline_curve_with_knots, b_spline_surface, b_spline_surfa
48、ce_with_knots, bezier_curve, bezier_surface, boundary_curve, bounded_pcurve, bounded_surface_curve, cartesian_point, cartesian_transformation_operator_3d, circle, composite_curve, composite_curve_on_surface, composite_curve_segment, conical_surface, curve, curve_bounded_surface, curve_replica, cylin
49、drical_surface, degenerate_pcurve, degenerate_toroidal_surface, direction, ellipse, evaluated_degenerate_pcurve, c ISO2001Allrightsreserved5 ISO10303507:200 1(E)geometric_representation_context, hyperbola, intersection_curve, line, offset_curve_3d, offset_surface, outer_boundary_curve, parabola, pcurve, plane, point