|
US$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
| Standard ID | Contents [version] | USD | STEP2 | [PDF] delivered in | Standard Title (Description) | Status | PDF |
| GB/T 36341.4-2018 | English | 1079 |
Add to Cart
|
8 days [Need to translate]
|
Information technology -- Information presentation of shape modeling -- Part 4: Storage format
| Valid |
GB/T 36341.4-2018
|
PDF similar to GB/T 36341.4-2018
Basic data | Standard 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
Content
Foreword 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 51
Foreword
GB/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 format
1 Scope
This 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 references
The 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 constraints
3 Terms and definitions
The 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 structure
4.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 format
5.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 p Three-dimensional coordinates of the center of the bottom surface of the cylinder REAL (-∞, ∞) Required
Cross section radius r cross section radius length REAL >0 Required
High h cylinder height along the axis REAL >0 mandatory
Axis vector AA Three-dimensional unit vector of cylinder axis direction REAL [-1,1] Required
The storage format is.
{"Cylinder".{
"id". "INT",
"p".< "REAL","REAL","REAL">,
"r". "REAL",
"h". "REAL",
"A". < "REAL", "REAL", "REAL">,
5.1.4.3 Cone
The identifier of the cone is Cone. The properties of the cone are as shown in Table 17.
Table 17 cone attribute table
Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks
Cone index id index value INT >0 required
Center point p Three-dimensional coordinates of the center of the bottom surface of the cone REAL (-∞, ∞) Required
Radius r Cone bottom radius REAL >0 Required
High h cone height REAL >0 required
Axis vector AA 3D unit vector of cone axis direction REAL [-1,1] Required
The storage format is.
{"Cone".{
"id". "INT",
"p".< "REAL","REAL","REAL">,
"r". "REAL",
"h". "REAL",
"A". < "REAL", "REAL", "REAL">,
5.1.4.4 Sphere
The identifier of the sphere is Spherome. The properties of the sphere (Spherome) are shown in Table 18.
Table 18 sphere attribute table
Attribute Name Attribute Name Identifier Attribute Value Description Data Type Value Range Remarks
Sphere index id Index value INT >0 Required
Center point p The three-dimensional coordinates of the center of the sphere REAL (-∞, ∞) Required
Radius r The radius of the sphere REAL >0 Required
The storage format is.
{"Spherome".{
"id". "INT",
"p".< "REAL","REAL","REAL">,
"r". "REAL"
5.1.4.5 Positive pyramid
The identifier of the positive pyramid is RegularPyramid. The properties of the regular pyramid (RegularPyramid) are shown in Table 19.
Table 19 Positive pyramid 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 on the bottom of the pyramid. REAL (-∞, ∞) Required
High H positive pyramid with high REAL >0 mandatory
Number of sides N Number of sides of the regular polygon INT >0 Required
Side length L The length of the regular polygon on the bottom surface REAL >0 Required
Unit vector vx vx
The bottom of the regular polygon from the center to the bottom is.
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 [email protected]. 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.
|