1、 Reference number ISO 10303-52:2011(E) ISO 2011INTERNATIONAL STANDARD ISO 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 Systmes dautomatisation industrielle et intgrat
2、ion Reprsentation et change de donnes de produits Partie 52: Ressources gnriques intgres: Topologie fonde sur la maille ISO 10303-52:2011(E) PDF disclaimer This PDF file may contain embedded typefaces. In accordance with Adobes licensing policy, this file may be printed or viewed but shall not be ed
3、ited 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 this area. Adobe is a
4、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 b
5、odies. 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 an
6、y means, 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
7、copyrightiso.org Web www.iso.org Published in Switzerland ii ISO 2011 All rights reservedISO 1030352:2011(E) Contents Page Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8、. . . . . . . . . . . . . . . viii 1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3 Terms, denitions and abbreviated terms . . . . . . . . .
9、 . . . . . . . . . . . . . . . . . . . . 2 3.1 Terms dened in ISO 103031 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3.2 Terms dened in ISO 10303110 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3.3 Other terms and denitions . . . . . . . . . . . . . . . . . . . . . .
10、 . . . . . . . . . . 3 3.4 Abbreviated terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4 Mesh topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4.1 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . .
11、. . . . . . 4 4.1.1 Structured mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 4.1.2 Unstructured mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.2 mesh_topology_schema type denitions . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.2.1 cell
12、_shape . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.2.2 cell_shape_0D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 4.2.3 cell_shape_1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.2.4 cell_shape_2D . . . . . . .
13、 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4.2.5 cell_shape_3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.2.6 indices_group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.2.7 mesh_location . . . . . . . . . . . . . . . . . . .
14、 . . . . . . . . . . . . . . . . 9 4.2.8 mesh_maths_space_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.2.9 structured_mesh_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 4.3 mesh_topology_schema entity denitions . . . . . . . . . . . . . . . . . . . .
15、. . . . 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_wit
16、h_explicit_boundary . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.3.5 cell_of_structured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3.6 explicit_unstructured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.3.7 extraction_of_structured_subme
17、sh . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.3.8 extraction_of_submesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.3.9 extraction_of_submesh_by_cells . . . . . . . . . . . . . . . . . . . . . . . . . 18 4.3.10 extraction_of_submesh_by_vertices . . . . . . . . . .
18、. . . . . . . . . . . . . . 19 4.3.11 indices_list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.3.12 indices_range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.3.13 mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19、. . . . . . . . 20 4.3.14 mesh_derived_maths_space . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.3.15 product_of_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 c ISO 2011 All rights reserved iiiISO 1030352:2011(E) 4.3.16 rind . . . . . . . . . . . . . . .
20、. . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3.17 structured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.3.18 structured_mesh_with_rind . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.3.19 submesh . . . . . . . . . . . . . . . . . . . . . .
21、. . . . . . . . . . . . . . . . 26 4.3.20 unstructured_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.3.21 vertex_dened_cell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 4.4 mesh_topology_schema function denitions . . . . . . . . . . . . . . . . .
22、 . . . . . . 35 4.4.1 all_mesh_vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 4.4.2 cell_counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 4.4.3 shorten_array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 4
23、.4.4 this_schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 5 Mesh connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 5.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.2
24、Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.3 mesh_connectivity_schema type denitions . . . . . . . . . . . . . . . . . . . . . . . 42 5.3.1 mismatched_region_type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.4 mesh_connectivity_sch
25、ema entity denitions . . . . . . . . . . . . . . . . . . . . . . 42 5.4.1 matched_mesh_connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 5.4.2 mesh_connectivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 5.4.3 mesh_overset_hole . . . . . . . . . . . .
26、. . . . . . . . . . . . . . . . . . . . . 45 5.4.4 mismatched_donor_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 5.4.5 mismatched_mesh_connection . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 5.4.6 mismatched_mesh_region . . . . . . . . . . . . . . . . . . . . . . . .
27、 . . . . . 47 5.4.7 multiple_mesh_block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 5.4.8 structured_donor_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 5.4.9 unstructured_donor_mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 6 Mesh functi
28、on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.2 Fundamental concepts and assumptions . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.3 mesh_functi
29、on_schema entity denitions . . . . . . . . . . . . . . . . . . . . . . . . 50 6.3.1 mesh_function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 6.3.2 mesh_function_basis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 6.4 mesh_function_schema subtype con
30、straint denitions . . . . . . . . . . . . . . . . . . 55 6.4.1 sc1_application_dened_function . . . . . . . . . . . . . . . . . . . . . . . . . 55 6.4.2 sc1_unary_generic_expression . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Annex A (normative) Short names of entities . . . . . . . . .
31、 . . . . . . . . . . . . . . . . . 56 Annex B (normative) Information object registration . . . . . . . . . . . . . . . . . . . . . 58 B.1 Document identication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 B.2 Schema identication . . . . . . . . . . . . . . . . . . . . . . .
32、. . . . . . . . . . . . 58 Annex C (informative) Computerinterpretable listings . . . . . . . . . . . . . . . . . . . . . 59 Annex D (informative) EXPRESSG diagrams . . . . . . . . . . . . . . . . . . . . . . . . . 60 iv c ISO 2011 All rights reservedISO 1030352:2011(E) Annex E (informative) Additio
33、nal information . . . . . . . . . . . . . . . . . . . . . . . . . 73 Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Figures Figure 1 S
34、chema relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix Figure 2 Example convention for a 2D cell centre . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 3 Example mesh with rind vertices . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Figure 4 A 1D rec
35、tangular_mesh or pentahedral_mesh or pyramidal_mesh or tetrahedral_ mesh (withi=5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Figure 5 A 2D rectangular_mesh (withi=5,j =4) . . . . . . . . . . . . . . . . . . . . . 11 Figure 6 A 3D rectangular_mesh (withi=5,j =4,k =3) .
36、. . . . . . . . . . . . . . . . 11 Figure 7 A 2D pentahedral_mesh or pyramidal_mesh or tetrahedral_mesh (withi=5,j =4) 12 Figure 8 A 3D pentahedral_mesh (withi=5,j =4,k =3) . . . . . . . . . . . . . . . . . 12 Figure 9 A 3D pyramidal_mesh (withi=5,j =4,k =3) . . . . . . . . . . . . . . . . . . 13 Fi
37、gure 10 A 3D tetrahedral_mesh (withi=5,j =4,k =3) . . . . . . . . . . . . . . . . . 13 Figure 11 Parametric coordinate system for a 1D structured mesh . . . . . . . . . . . . . . . 24 Figure 12 Parametric coordinate system for a 2D structured mesh . . . . . . . . . . . . . . . 24 Figure 13 Parametri
38、c coordinate system for a 3D structured mesh . . . . . . . . . . . . . . . 24 Figure 14 Linear, quadratic and cubic line cells . . . . . . . . . . . . . . . . . . . . . . . . . 27 Figure 15 Linear, quadratic and cubic triangle cells . . . . . . . . . . . . . . . . . . . . . . . 28 Figure 16 Linear,
39、quadratic and cubic quadrilateral cells . . . . . . . . . . . . . . . . . . . . 29 Figure 17 Linear, quadratic and cubic hexahedron cells . . . . . . . . . . . . . . . . . . . . . 30 Figure 18 Linear, quadratic and cubic wedge cells . . . . . . . . . . . . . . . . . . . . . . . 31 Figure 19 Linear,
40、quadratic and cubic tetrahedron cells . . . . . . . . . . . . . . . . . . . . . 32 Figure 20 Linear, quadratic and cubic pyramid cells . . . . . . . . . . . . . . . . . . . . . . 33 Figure 21 A 1to1 abutting interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Figure 22 A mismatc
41、hed abutting interface . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Figure 23 An overset interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Figure D.1 Entity level diagram of mesh_topology_schema schema (page 1 of 10) . . . . . . 60 Figure D.2 Entity level d
42、iagram of mesh_topology_schema schema (page 2 of 10) . . . . . . 61 Figure D.3 Entity level diagram of mesh_topology_schema schema (page 3 of 10) . . . . . . 62 Figure D.4 Entity level diagram of mesh_topology_schema schema (page 4 of 10) . . . . . . 63 Figure D.5 Entity level diagram of mesh_topolo
43、gy_schema schema (page 5 of 10) . . . . . . 64 Figure D.6 Entity level diagram of mesh_topology_schema schema (page 6 of 10) . . . . . . 65 Figure D.7 Entity level diagram of mesh_topology_schema schema (page 7 of 10) . . . . . . 65 Figure D.8 Entity level diagram of mesh_topology_schema schema (pag
44、e 8 of 10) . . . . . . 66 Figure D.9 Entity level diagram of mesh_topology_schema schema (page 9 of 10) . . . . . . 67 Figure D.10 Entity level diagram of mesh_topology_schema schema (page 10 of 10) . . . . . . 68 Figure D.11 Entity level diagram of mesh_connectivity_schema schema (page 1 of 3) . .
45、. . . 69 Figure D.12 Entity level diagram of mesh_connectivity_schema schema (page 2 of 3) . . . . . 70 Figure D.13 Entity level diagram of mesh_connectivity_schema schema (page 3 of 3) . . . . . 71 Figure D.14 Entity level diagram of mesh_function_schema schema (page 1 of 1) . . . . . . . 72 c ISO
46、2011 All rights reserved vISO 1030352:2011(E) Tables Table 1 Number of vertices in a structured_mesh . . . . . . . . . . . . . . . . . . . . . . . 25 Table 2 Edges of triangle, quadrilateral and polygon cells . . . . . . . . . . . . . . . . . . 27 Table 3 Edges of hexahedron, wedge, tetrahedron and
47、pyramid cells . . . . . . . . . . . . . 27 Table 4 Faces of hexahedron, wedge, tetrahedron and pyramid cells . . . . . . . . . . . . . 32 Table 5 Domain of the control values table for a mesh_function . . . . . . . . . . . . . . . 52 Table A.1 Short names of entities . . . . . . . . . . . . . . . .
48、. . . . . . . . . . . . . . . . 57 Table E.1 Elements of mesh_topology_schema used by other schemas . . . . . . . . . . . . 73 vi c ISO 2011 All rights reservedISO 1030352:2011(E) Foreword ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies
49、 (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 com mittee has been established has the right to be represented on that committee. International organizations, governmental and nongovernmental, in liaison with ISO, also take part in the work. ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical stan dardi