GB/T 36341.4-2018 English PDFUS$1079.00 · In stock
Delivery: <= 8 days. True-PDF full-copy in English will be manually translated and delivered via email. GB/T 36341.4-2018: Information technology -- Information presentation of shape modeling -- Part 4: Storage format Status: Valid
Basic dataStandard ID: GB/T 36341.4-2018 (GB/T36341.4-2018)Description (Translated English): Information technology -- Information presentation of shape modeling -- Part 4: Storage format Sector / Industry: National Standard (Recommended) Classification of Chinese Standard: L81 Classification of International Standard: 35.140 Word Count Estimation: 54,571 Date of Issue: 2018-06-07 Date of Implementation: 2019-01-01 Issuing agency(ies): State Administration for Market Regulation, China National Standardization Administration GB/T 36341.4-2018: Information technology -- Information presentation of shape modeling -- Part 4: Storage format---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order. Information technology--Information presentation of shape modeling--Part 4. Storage format ICS 35.140 L81 National Standards of People's Republic of China Information technology shape modeling information representation Part 4. Storage format Part 4. Storageformat Published on.2018-06-07 2019-01-01 implementation State market supervision and administration China National Standardization Administration issued ContentForeword I 1 Scope 1 2 Normative references 1 3 Terms and Definitions 1 4 shape modeling information storage structure 1 4.1 Overview 1 4.2 Tree Storage Structure 1 4.3 node storage structure 2 5 shape modeling information storage format 3 5.1 continuous representation of the body 3 5.2 Discrete representation of body 29 5.3 Body Group 33 5.4 Feature and Feature Constraints 33 5.5 Entity Attributes 46 5.6 Entity 50 5.7 Shape Model 51ForewordGB/T 36341 "Information Technology Shape Modeling Information Representation" is divided into four parts. --- Part 1. Framework and basic components; --- Part 2. Feature constraints; --- Part 3. Streaming; --- Part 4. Storage format. This part is the fourth part of GB/T 36341. This part is drafted in accordance with the rules given in GB/T 1.1-2009. Please note that some of the contents of this document may involve patents. The issuing organization of this document is not responsible for identifying these patents. This part is proposed and managed by the National Information Technology Standardization Technical Committee (SAC/TC28). This section drafted by. Shandong University, China Electronics Technology Standardization Institute, Peking University, Tsinghua University, Beijing Zhongke Auxiliary Computing Machine Technology Co., Ltd., Tianjin University, Beijing University of Aeronautics and Astronautics, Xi'an University of Technology, Tongji University, Hangzhou Normal University, Shandong Shanda University Huatian Software Co., Ltd. The main drafters of this section. Meng Xiangxu, Wang Wei, Wang Cong, Wang Guoping, Ma Shanshan, Yang Zhuangyuan, Yan Junhai, Tang Weiqing, Wan Liang, Ning Tao, Wang Yinghui, Jia Jinyuan, Pan Zhigeng, Yuan Xue, Wang Wei, Kang Chunmeng, Wei Wei, Gao Leilei, Wu Zijian, Liu Fuchang, Cao Chengkun, Ye Xiaoci. Information technology shape modeling information representation Part 4. Storage format1 ScopeThis part of GB/T 36341 specifies a storage format using a tree structure in the shape modeling information representation. This section applies to computer-aided design, 3D animation, virtual reality, augmented reality or mixed reality, 3D digital medicine, 3D numbers The storage format of unified shape modeling information representation in the fields of word entertainment, e-commerce, etc., and is applicable to the design and development of products in the above fields. And application.2 Normative referencesThe following documents are indispensable for the application of this document. For dated references, only dated versions apply to this article. Pieces. For undated references, the latest edition (including all amendments) applies to this document. GB/T 36341.1 Information technology shape modeling information representation Part 1. Framework and basic components GB/T 36341.2 Information technology shape modeling information representation Part 2. Feature constraints3 Terms and definitionsThe following terms and definitions as defined in GB/T 36341.1 and GB/T 36341.2 apply to this document. 3.1 Shape group A combination of a continuous representation of a form and a discrete representation of a form. 3.2 Shape model shapemodel A general term for shape modeling information.4 shape modeling information storage structure4.1 Overview This part adopts a tree-shaped storage structure in the form of organization. This structure contains all the objects in the system and their parent-child relationship. System, and defines the storage format of the node. 4.2 Tree Storage Structure The tree storage structure defined in this section is shown in Figure 1. Figure 1 Tree storage structure of the shape model 4.3 node storage structure This section defines a node storage structure, all the shape models in GB/T 36341.1 and GB/T 36341.2 are as follows The storage format is stored in the node. An object is a collection of name/value pairs starting with a "{" (left brace) tag and ending with a "}" (right brace) tag. Name passed The "identifier" of the object or object attribute is stored, followed by a "." (colon) and its "value", and multiple "name/value" pairs with "," (comic No.) interval, as shown in Figure 2. Figure 2 object storage format The type of "value" in the object storage format can be the object itself, or it can be a single value or an array. The array begins with "< " (left angle bracket) and ends with ">" (right angle bracket), with each value in the array separated by "," (comma). As shown in Figure 3. Figure 3 array storage format Numeric types include. INT type, REAL type, string type, bool type, and SEM type. The INT type is an integer type, the REAL type is a float type, the string type is a string type, and the bool type is a boolean type. SEM class The type is a user-defined data type, which can be composed of the above basic data types. This part uses the global index, which is the unique identifier of the shape model. The identifier is id, starting from 1.5 shape modeling information storage format5.1 continuous representation of the body 5.1.1 points The identifier of the point is Point. The attribute description of Point is shown in Table 1. Table 1 Point attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Point index id point index value INT >0 Required Point coordinate coordinate point 3D coordinate REAL (-∞, ∞) Required Storage format. {"Point".{ "id". "INT", "coordinate".< "REAL","REAL","REAL"> 5.1.2 Basic curve 5.1.2.1 Straight line The identifier of the line is Line. The properties of the line are described in Table 2. Table 2 line attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Line index id Index value INT >0 Required The point on the line p The three-dimensional coordinate of the point on the line REAL (-∞, ∞) is mandatory Direction of the line d The three-dimensional unit vector of the straight line direction REAL [-1,1] Required Storage format. {"Line".{ "id". "INT", "p".< "REAL","REAL","REAL">, "d".< "REAL","REAL","REAL"> 5.1.2.2 Straight line segment The identifier of the line segment is LineSegment. The properties of the line segment (LineSegment) are shown in Table 3. Table 3 line segment attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Straight line index id Index value INT >0 Required End point of line segment 1 A Straight line segment 3D coordinate of one end point REAL (-∞, ∞) Required End point of the straight line segment 2 B Three-dimensional coordinate of the other end point of the straight line segment REAL (-∞, ∞) Required Storage format. {"LineSegment".{ "id". "INT", "A". < "REAL", "REAL", "REAL">, "B".< "REAL","REAL","REAL"> 5.1.2.3 Circle The identifier of the circle is Circle. The attributes of the Circle are described in Table 4. Table 4 Circle attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Circular index id Index value INT >0 Required Center coordinate center 3D coordinates of the center of the circle REAL (-∞, ∞) Required Round radius r radius of the circle REAL >0 Required Unit vector vx vx A three-dimensional unit vector in the plane of the circle, perpendicular to vy REAL [-1,1] Required Unit vector vy vy A three-dimensional unit vector in the plane of the circle, perpendicular to vx REAL [-1,1] Required Storage format. {"Circle".{ "id". "INT", "center".< "REAL","REAL","REAL">, "r". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL"> 5.1.2.4 Arc The identifier of the arc is Arc. The properties of the arc (Arc) are described in Table 5. Table 5 Arc attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Arc index id Index value INT >0 Required Center coordinate c The three-dimensional coordinates of the center of the circle REAL (-∞, ∞) Required Round radius r radius of the circle REAL >0 Required Unit vector vx vx a three-dimensional single in the plane of the circle Bit vector, vertical with vy REAL [-1,1] Required Unit vector vy vy a three-dimensional single in the plane of the circle Bit vector, vertical with vx REAL [-1,1] Required Parameter field 1 t1 Arc parameter field 1 REAL [0,2π) Required Parameter field 2 t2 Arc parameter field 2 REAL [0,2π) Required Storage format. {"Arc".{ "id". "INT", "center".< "REAL","REAL","REAL">, "r". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "t1". "REAL", "t2". "REAL" 5.1.2.5 Ellipse The identifier of the ellipse is Elipse. The attributes of the ellipse (Elipse) are shown in Table 6. Table 6 Ellipse attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Ellipse index id Index value INT >0 Required Ellipse center coordinate center ellipse center three-dimensional coordinates REAL (-∞, ∞) Required \u003chtml\u003e Short axis length a short axis length REAL >0, and a Long axis length b long axis length REAL >0 Required Unit vector x vx The three-dimensional unit of the long axis direction in the plane of the ellipse Vector, vertical with vy REAL [-1,1] Required Unit vector y vy The three-dimensional unit of the short axis direction in the plane of the ellipse Vector, vertical with vx REAL [-1,1] Required Storage format. {"Elipse".{ "id". "INT", "center".< "REAL","REAL","REAL">, "a". "REAL", "b". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL"> 5.1.3 Basic surface 5.1.3.1 Plane The identifier of the plane is Plane. The properties of the Plane are shown in Table 7. Table 7 Plane attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Plane index id index value INT >0 required The three-dimensional coordinates of any point on the p plane are REAL (-∞, ∞) Unit vector vx vx A three-dimensional unit vector on the plane, perpendicular to vy REAL [-1,1] Required Unit vector vy vy a three-dimensional unit vector on the plane, perpendicular to vx REAL [-1,1] Required Storage format. {"Plane".{ "id". "INT", "p".< "REAL","REAL","REAL">, "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL"> 5.1.3.2 Cylindrical surface The identifier of the cylindrical surface is CylindricalSurface. The properties of the cylindrical surface (CylindricalSurface) are shown in Table 8. Table 8 Cylindrical surface attribute table Attribute name Attribute name Identifier Attribute value Description Data type value range Remarks Cylindrical index id Index value INT >0 Required Point p The three-dimensional coordinate of a point on the cylinder axis REAL (-∞, ∞) Required Radius r Radius of the cylindrical section REAL >0 Required Unit vector vx vx A three-dimensional unit vector on a cylindrical section, perpendicular to vy REAL [-1,1] Required Unit vector vy vy A three-dimensional unit vector on a cylindrical section, perpendicular to vx REAL [-1,1] Required 3D unit vector REAL [-1,1] of axis vector AA axis direction Storage format. {"CylindricalSurface".{ "id". "INT", "p".< "REAL","REAL","REAL">, "r". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "A". < "REAL","REAL","REAL"> 5.1.3.3 Conical surface The identifier of the conical surface is ConicalSurface. The properties of the ConicalSurface are described in Table 9. Table 9 Conical surface attribute table Attribute name Attribute name Identifier Attribute value Description Data type value range Remarks Conical surface index id Index value INT >0 Required The three-dimensional coordinates of the vertices of the vertex p conical surface REAL (-∞, ∞) Half angle a half angle of the conical surface REAL (0, π/2) Required Unit vector vx vx A three-dimensional unit vector on a conic section, perpendicular to vy REAL [-1,1] Required Unit vector vy vy A three-dimensional unit vector on a conic section, perpendicular to vx REAL [-1,1] Required 3D unit vector REAL [-1,1] of axis vector AA axis direction Storage format. {"ConicalSurface".{ "id". "INT", "p".< "REAL","REAL","REAL">, "a". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "A". < "REAL","REAL","REAL"> 5.1.3.4 Spherical The identifier for the sphere is Sphere. The properties of the sphere (Sphere) are described in Table 10. Table 10 spherical attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Spherical index id Index value INT >0 Required Three-dimensional coordinates of the center of the ball p. REAL (-∞, ∞) Required Radius r sphere radius REAL >0 Required Unit vector vx vx A three-dimensional unit vector in the spherical direction, perpendicular to vy and A. REAL [-1,1] Required Unit vector vy vy A three-dimensional unit vector in the spherical direction, perpendicular to vx, A REAL [-1,1] Required Unit vector AA A three-dimensional unit vector in the spherical direction, perpendicular to vx and vy REAL [-1,1] Required Storage format. {"Sphere".{ "id". "INT", "p".< "REAL","REAL","REAL">, "r". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "A". < "REAL","REAL","REAL"> 5.1.3.5 ellipsoid The identifier of the ellipsoid is Elipsoid. The properties of the ellipsoid (Elipsoid) are shown in Table 11. Table 11 ellipsoid attribute table Attribute name Attribute name Identifier Attribute value Description Data type value range Remarks Ellipsoid index id Index value INT >0 Required The three-dimensional coordinate of the center point p ellipsoid center REAL (-∞, ∞) is mandatory Half-axis length a ellipsoidal half-axis length REAL >0 Required Half-axis length b ellipsoidal half-axis length REAL >0 Required Half-axis length c ellipsoidal half-axis length REAL >0 Required Unit vector vx vx ellipsoid a three-dimensional unit vector in the direction of the semi-axis REAL [-1,1] Required Unit vector vy vy ellipsoid surface b-axis three-dimensional unit vector REAL [-1,1] Required Unit vector AA ellipsoid c Three-dimensional unit vector REAL [-1,1] Required Storage format. {"Elipsoid".{ "id". "INT", "p".< "REAL","REAL","REAL">, "a". "REAL", "b". "REAL", "c". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "A". < "REAL","REAL","REAL"> 5.1.3.6 Torus The identifier of the torus is Toroid. The properties of the Toroid are shown in Table 12. Table 12 torus property sheet Attribute name Attribute name Identifier Attribute value Description Data type value range Remarks Torus index id index value INT >0 mandatory Center point p Three-dimensional coordinates of the center point of the torus REAL (-∞, ∞) Required Large radius a Toroidal large radius REAL >0 and a >b Required Small radius b toroidal small radius REAL >0 mandatory Unit vector vx vx a three-dimensional unit vector in the plane of the torus large circle, and Vy vertical REAL [-1,1] Required Unit vector vy vy a three-dimensional unit vector in the plane of the torus large circle, and Vx vertical REAL [-1,1] Required Unit vector AA and vx, vy vertical 3D unit vector REAL [-1,1] Required Storage format. {"Toroid".{ "id". "INT", "p".< "REAL","REAL","REAL">, "a". "REAL", "b". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "A". < "REAL","REAL","REAL"> 5.1.3.7 Positive prism face The identifier of the positive prism face is PrismaticSurface. The properties of the Prismatic Surface are shown in Table 13. Table 13 Positive prism surface attribute table Attribute name Attribute name Identifier Attribute value Description Data type value range Remarks Positive prism index id Index value INT >0 Required Center point p 3D of the center point of the regular polygon at the bottom of the normal prism coordinate REAL (-∞, ∞) Required High H positive prism face high REAL >0 mandatory Number of sides N Bottom boundary of the regular polygon INT >0 Required Side length L Bottom boundary Regular polygon side length REAL >0 Required Unit vector vx vx Bottom boundary regular polygon center to a certain vertex of the boundary 3D unit vector REAL [-1,1] Required Unit vector vy vy unit normal vector REAL [-1,1] of the bottom boundary Storage format. {"PrismaticSurface".{ "id". "INT", "p".< "REAL","REAL","REAL">, "H". "REAL", "N". "INT", "L". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL"> 5.1.3.8 Positive pyramid surface The identifier of the regular pyramid is PyramidSurface. The properties of the Pyramid Surface are shown in Table 14. Table 14 Orthogonal pyramid surface attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Positive pyramid index id Index value INT >0 Required Center point p Three-dimensional coordinates of the center point of the regular polygon at the bottom of the pyramid face REAL (-∞, ∞) Required High H positive pyramidal surface high REAL >0 mandatory Number of sides N Number of sides of a regular polygon at the bottom INT >0 Required Side length L The length of the regular polygon at the bottom REAL >0 Required Unit vector vx vx The center of the bottom regular polygon is connected to a vertex of the boundary Three-dimensional unit vector REAL [-1,1] Required Unit vector vy vy unit normal vector REAL [-1,1] of the bottom boundary Storage format. {"PyramidSurface".{ "id". "INT", "p".< "REAL","REAL","REAL">, "H". "REAL", "N". "INT", "L". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL"> 5.1.4 Basic Geometry 5.1.4.1 Cuboid The identifier of the cuboid is Cuboid. The properties of the Cuboid are shown in Table 15. Table 15 Cuboid attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Cuboid index id Index value INT >0 Required Long l rectangular long REAL >0 mandatory Wide w rectangular wide REAL >0 mandatory High h cuboid high REAL >0 mandatory Unit vector vx vx Three-dimensional unit vector of the edge 1 of the three sides of the cuboid co-point REAL [-1,1] Required Unit vector vy vy Three-dimensional unit vector of the two sides of the three sides of the cuboid co-point REAL [-1,1] Required Unit vector vz vz 3D unit vector of the 3 sides of the three sides of the cuboid common point REAL [-1,1] Required The storage format is. {"Cuboid".{ "id". "INT", "l". "REAL", "w". "REAL", "h". "REAL", "vx".< "REAL","REAL","REAL">, "vy".< "REAL","REAL","REAL">, "vz".< "REAL","REAL","REAL"> 5.1.4.2 Cylinder The identifier of the cylinder is Cylinder. The properties of the cylinder are shown in Table 16. Table 16 cylinder attribute table Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks Cylinder index id Index value INT >0 Required Center point......Tips & Frequently Asked Questions:Question 1: How long will the true-PDF of GB/T 36341.4-2018_English be delivered?Answer: Upon your order, we will start to translate GB/T 36341.4-2018_English as soon as possible, and keep you informed of the progress. The lead time is typically 5 ~ 8 working days. The lengthier the document the longer the lead time.Question 2: Can I share the purchased PDF of GB/T 36341.4-2018_English with my colleagues?Answer: Yes. The purchased PDF of GB/T 36341.4-2018_English will be deemed to be sold to your employer/organization who actually pays for it, including your colleagues and your employer's intranet.Question 3: Does the price include tax/VAT?Answer: Yes. Our tax invoice, downloaded/delivered in 9 seconds, includes all tax/VAT and complies with 100+ countries' tax regulations (tax exempted in 100+ countries) -- See Avoidance of Double Taxation Agreements (DTAs): List of DTAs signed between Singapore and 100+ countriesQuestion 4: Do you accept my currency other than USD?Answer: Yes. If you need your currency to be printed on the invoice, please write an email to Sales@ChineseStandard.net. In 2 working-hours, we will create a special link for you to pay in any currencies. Otherwise, follow the normal steps: Add to Cart -- Checkout -- Select your currency to pay. |