{"id":410769,"date":"2024-10-20T05:41:56","date_gmt":"2024-10-20T05:41:56","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-iso-143062017\/"},"modified":"2024-10-26T10:30:06","modified_gmt":"2024-10-26T10:30:06","slug":"bs-iso-143062017","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-iso-143062017\/","title":{"rendered":"BS ISO 14306:2017"},"content":{"rendered":"

PDF Catalog<\/h4>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
PDF Pages<\/th>\nPDF Title<\/th>\n<\/tr>\n
2<\/td>\nundefined <\/td>\n<\/tr>\n
5<\/td>\nContent <\/td>\n<\/tr>\n
9<\/td>\nFigures <\/td>\n<\/tr>\n
13<\/td>\nTables <\/td>\n<\/tr>\n
18<\/td>\nForeword <\/td>\n<\/tr>\n
19<\/td>\nIntroduction <\/td>\n<\/tr>\n
21<\/td>\n1 Scope
2 Normative references
3 Terms, definitions and abbreviated terms
3.1 Terms and definitions <\/td>\n<\/tr>\n
25<\/td>\n3.2 Abbreviated terms <\/td>\n<\/tr>\n
26<\/td>\n4 Notational conventions
Diagrams and field descriptions
Table 1 \u2014 Symbols <\/td>\n<\/tr>\n
28<\/td>\nTable 2 \u2014 Predictor Type <\/td>\n<\/tr>\n
30<\/td>\nData Types
Table 3 \u2014 Basic Data Types <\/td>\n<\/tr>\n
31<\/td>\nTable 4 \u2014 Composite Data Types <\/td>\n<\/tr>\n
34<\/td>\n5 File Format
5.1 File Structure
Figure 10 \u2014 JT File Structure
5.1.1 File Header <\/td>\n<\/tr>\n
35<\/td>\nFigure 11 \u2014 File Header data collection
UChar : Version <\/td>\n<\/tr>\n
36<\/td>\nUChar : Byte Order
I32 : Empty Field
I32 : TOC Offset
GUID : LSG Segment ID
GUID: Empty Field
Refer to best practice 11.4 Empty Field.
5.1.2 TOC Segment
Figure 12 \u2014 TOC Segment data collection
I32 : Entry Count <\/td>\n<\/tr>\n
37<\/td>\nTOC Entry
Figure 13 \u2014 TOC Entry data collection
GUID : Segment ID
I32 : Segment Offset
I32 : Segment Length
U32 : Segment Attributes
Table 5 \u2014 Segment attributes
5.1.3 Data Segment <\/td>\n<\/tr>\n
38<\/td>\nFigure 14 \u2014 Data Segment data collection
5.1.3.1 Segment Header
Figure 15 \u2014 Segment Header data collection
GUID : Segment ID
I32 : Segment Type
Table 6 \u2014 Segment Types <\/td>\n<\/tr>\n
39<\/td>\nI32 : Segment Length
5.1.3.2 Data <\/td>\n<\/tr>\n
40<\/td>\nFigure 16 \u2014 Data collection
Logical Element Header
Figure 17 \u2014 Logical Element Header data collection
I32 : Element Length
Element Header
Figure 18 \u2014 Element Header data collection
GUID : Object Type ID <\/td>\n<\/tr>\n
41<\/td>\nUChar : Object Base Type
Table 7 \u2014 Object Base Types
Logical Element Header ZLIB <\/td>\n<\/tr>\n
42<\/td>\nFigure 19 \u2014 Logical Element Header ZLIB data collection
I32 : Compression Flag
Table 8 \u2014 Compression flag values
U8 : Compression Algorithm
Table 9 \u2014 Compression algorithm values
Object Data
5.2 Data Segments <\/td>\n<\/tr>\n
44<\/td>\n6 LSG Segment
6.1 Graph Elements
Texture Coordinate Generator Attribute Element <\/td>\n<\/tr>\n
45<\/td>\n6.1.1 Node Elements
6.1.1.1 Base Node Element
Figure 21 \u2014 Base Node Element data collection
6.1.1.1.1 Base Node Data
Figure 22 \u2014 Base Node Data collection
I16 : Version Number <\/td>\n<\/tr>\n
46<\/td>\nU32 : Node FlagsPMI
Table 10 \u2014 Node Flag values
I32 : Attribute Object ID
6.1.1.2 Partition Node Element <\/td>\n<\/tr>\n
47<\/td>\nFigure 23 \u2014 Partition Node Element data collection
Complete description for Group Node Data can be found in 6.1.1.3.1 Group Node Data.
I32 : Partition Flags
Table 11 \u2014 Partition flag bits <\/td>\n<\/tr>\n
48<\/td>\nBBoxF32 : Empty Field
Refer to best practice 11.4 Empty Field.
BBoxF32 : Transformed BBox
F32 : Area
BBoxF32 : Untransformed BBox
6.1.1.2.1 Vertex Count Range
Figure 24 \u2014 Vertex Count Range data collection
I32 : Min Count
I32 : Max Count
6.1.1.2.2 Node Count Range <\/td>\n<\/tr>\n
49<\/td>\n6.1.1.2.3 Polygon Count Range
6.1.1.3 Group Node Element
Figure 25 \u2014 Group Node Element data collection <\/td>\n<\/tr>\n
50<\/td>\n6.1.1.3.1 Group Node Data
Figure 26 \u2014 Group Node Data collection
Complete description for Base Node Data can be found in 6.1.1.1.1 Base Node Data.
I16 : Version Number
I32 : Child Count
I32 : Child Node Object ID
6.1.1.4 Instance Node Element <\/td>\n<\/tr>\n
51<\/td>\nFigure 27 \u2014 Instance Node Element data collection
Complete description for Base Node Data can be found in 6.1.1.1.1 Base Node Data.
I16: Version Number
I32 : Child Node Object ID
6.1.1.5 Part Node Element <\/td>\n<\/tr>\n
52<\/td>\nFigure 28 \u2014 Part Node Element data collection
Complete description for Meta Data Node Data can be found in 6.1.1.6.1 Meta Data Node Data.
I16 : Version Number
I32: Empty Field
Refer to best practice 11.4 Empty Field.
Figure 29 \u2014 Assembly node with SUBNODE <\/td>\n<\/tr>\n
53<\/td>\nFigure 30 \u2014 Assembly node without SUBNODE
Figure 31 \u2014 Displaying Nodes that have SUBNODE properties
6.1.1.6 Meta Data Node Element <\/td>\n<\/tr>\n
54<\/td>\nFigure 32 \u2014 Meta Data Node Element data collection
6.1.1.6.1 Meta Data Node Data
Figure 33 \u2014 Meta Data Node Data collection
Complete description for Group Node Data can be found in 6.1.1.3.1 Group Node Data.
I16 : Version Number
6.1.1.7 LOD Node Element
Figure 34 \u2014 LOD Node Element data collection <\/td>\n<\/tr>\n
55<\/td>\n6.1.1.7.1 LOD Node Data
Figure 35 \u2014 LOD Node Data collection
Complete description for Group Node Data can be found in 6.1.1.3.1 Group Node Data.
I16: Version Number
VecF32 : Empty Field
I32 : Empty Field
6.1.1.8 Range LOD Node Element <\/td>\n<\/tr>\n
56<\/td>\nFigure 36 \u2014 Range LOD Node Element data collection
Complete description for LOD Node Data can be found in 6.1.1.7.1 LOD Node Data.
I16: Version Number
VecF32 : Range Limits
CoordF32 : Centre
6.1.1.9 Switch Node Element <\/td>\n<\/tr>\n
57<\/td>\nFigure 37 \u2014 Switch Node Element data collection
Complete description for Group Node Data can be found in 6.1.1.3.1 Group Node Data.
I16 : Version Number
I32 : Selected Child
6.1.1.10 Shape Node Elements
6.1.1.10.1 Base Shape Node Element <\/td>\n<\/tr>\n
58<\/td>\nFigure 38 \u2014 Base Shape Node Element data collection
Base Shape Data
Figure 39 \u2014 Base Shape Data collection
Complete description for Base Node Data can be found in 6.1.1.1.1 Base Node Data. <\/td>\n<\/tr>\n
59<\/td>\nI16: Version Number
BBoxF32 : Empty Field
BBoxF32 : Untransformed BBox
F32 : Area
I32 : Size
F32 : Compression Level
Table 13 \u2014 Compression level values <\/td>\n<\/tr>\n
60<\/td>\nVertex Count Range
Figure 40 \u2014Vertex Count Range data collection
I32 : Min Count
I32 : Max Count
Node Count Range
Polygon Count Range
6.1.1.10.2 Vertex Shape Node Element <\/td>\n<\/tr>\n
61<\/td>\nFigure 41 \u2014 Vertex Shape Node Element data collection
Vertex Shape Data
Figure 42 \u2014 Vertex Shape Data collection
Complete description for Base Shape Data can be found in Base Shape Data.
I16: Version Number
U64 : Vertex Binding
Quantization Parameters <\/td>\n<\/tr>\n
62<\/td>\nFigure 43 \u2014 Quantization Parameters data collection
U8 : Bits Per Vertex
U8 : Normal Bits Factor
U8 : Bits Per Texture Coord
U8 : Bits Per Colour
6.1.1.10.3 Tri-Strip Set Shape Node Element
Figure 44 \u2014 Tri-Strip Set Shape Node Element data collection <\/td>\n<\/tr>\n
63<\/td>\nComplete description for Vertex Shape Data can be found in Vertex Shape Data.
6.1.1.10.4 Polyline Set Shape Node Element
Figure 45 \u2014 Polyline Set Shape Node Element data collection
Complete description for Vertex Shape Data can be found in Vertex Shape Data.
I16: Version Number
F32 : Area Factor
U64: Vertex Bindings
6.1.1.10.5 Point Set Shape Node Element <\/td>\n<\/tr>\n
64<\/td>\nFigure 46 \u2014 Point Set Shape Node Element data collection
Complete description for Vertex Shape Data can be found in Vertex Shape Data.
I16: Version Number
F32 : Area Factor
U64: Vertex Bindings
6.1.1.10.6 Polygon Set Shape Node Element <\/td>\n<\/tr>\n
65<\/td>\nFigure 47 \u2014 Polygon Set Shape Node Element data collection
Complete description for Vertex Shape Data can be found in Vertex Shape Data.
6.1.1.10.7 NULL Shape Node Element
Figure 48 \u2014 NULL Shape Node Element data collection
Complete description for Base Shape Data can be found in Base Shape Data.
I16 : Version Number
6.1.1.10.8 Primitive Set Shape Node Element <\/td>\n<\/tr>\n
66<\/td>\nFigure 49 \u2014 Primitive Set Shape Node Element data collection
Complete description for Base Shape Data can be found in Base Shape Data.
I16 : Version Number
Primitive Set Quantization Parameters <\/td>\n<\/tr>\n
67<\/td>\nI32 : Texture Coord Binding
Table 14 \u2014 Texture Coord Binding values
I16 : Version Number
Table 15 \u2014 Version Number values
Table 16 \u2014 Texture Coord Gen Type values
Primitive Set Quantization Parameters <\/td>\n<\/tr>\n
68<\/td>\nFigure 50 \u2014 Primitive Set Quantization Parameters data collection
U8 : Bits Per Vertex
U8 : Bits Per Colour
6.1.2 Attribute Elements <\/td>\n<\/tr>\n
69<\/td>\n6.1.2.1 Common Attribute Data Containers
6.1.2.1.1 Base Attribute Data
Figure 51 \u2014 Base Attribute Data collection
I16: Version Number
U8 : State Flags
Table 17 \u2014 State Flag values <\/td>\n<\/tr>\n
70<\/td>\n6.1.2.2 Material Attribute Element
Table 18 \u2014 Material Attribute data field inhibit values <\/td>\n<\/tr>\n
71<\/td>\nFigure 52 \u2014 Material Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16 : Version Number <\/td>\n<\/tr>\n
72<\/td>\nTable 19 \u2014 Material Attribute Version number value
Table 20 \u2014 Material Attribute Data Flag values <\/td>\n<\/tr>\n
73<\/td>\nRGBA : Diffuse Colour and Alpha
RGBA : Specular Colour
RGBA : Emission Colour
F32 : Shininess
F32 : Reflectivity
6.1.2.3 Texture Image Attribute Element
Table 21 \u2014 Texture Image Attribute data field inhibit values <\/td>\n<\/tr>\n
74<\/td>\nFigure 53 \u2014 Texture Image Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
Complete description for Texture Vers-1 Data can be found in 6.1.2.3.1 Texture Vers-1 Data.
Complete description for Texture Vers-2 Data can be found in 6.1.2.3.2 Texture Vers-2 Data.
Complete description for Texture Vers-3 Data can be found in 6.1.2.3.3 Texture Vers-3 Data.
I16 : Version Number
Table 22 \u2014 Texture Image Version Number values <\/td>\n<\/tr>\n
75<\/td>\n6.1.2.3.1 Texture Vers-1 Data <\/td>\n<\/tr>\n
76<\/td>\nFigure 54 \u2014 Texture Vers-1 Data collection
Complete details for Texture Environment can be found in Texture Environment.
Complete details for Inline Texture Image Data can be found in Inline Texture Image Data.
I32 : Texture Type
Table 23 \u2014 Texture Vers-1 type values <\/td>\n<\/tr>\n
77<\/td>\nI32 : Texture Channel
U32 : Empty Field
U8 : Inline Image Storage Flag
Table 24 \u2014 Texture Vers-1 Inline Image Storage Flag values
I32 : Image Count
MbString : External Storage Name
Texture Environment <\/td>\n<\/tr>\n
78<\/td>\nFigure 55 \u2014 Texture Environment data collection
I32 : Border Mode
Table 25 \u2014 Texture Vers-1 Texture Environment Border Mode values
I32 : Mipmap Magnification Filter <\/td>\n<\/tr>\n
79<\/td>\nTable 26 \u2014 Texture Vers-1 Texture Environment Mipmap Magnification Filter values
I32 : Mipmap Minification Filter
Table 27 \u2014 Texture Vers-1 Texture Environment Mipmap Minification Filter values
I32 : S-Dimen Wrap Mode <\/td>\n<\/tr>\n
80<\/td>\nTable 28 \u2014 Texture Vers-1 Texture Environment S-Dimen Wrap Mode values
I32 : T-Dimen Wrap Mode
I32 : R-Dimen Wrap Mode
I32 : Blend Type
Table 29 \u2014 Texture Vers-1 Texture Environment Blend Type values
I32 : Internal Compression Level
Table 30 \u2014 Texture Vers-1 Texture Environment Internal Compression Level values
RGBA : Blend Colour <\/td>\n<\/tr>\n
81<\/td>\nRGBA : Border Colour
Mx4F32 : Texture Transform
Texture Coord Generation Parameters
Figure 56 \u2014 Texture Coord Generation Parameters data collection
I32 : Tex Coord Gen Mode
Table 31 \u2014 Texture Vers-1 Texture Coord Generation Gen Mode values
PlaneF32 : Tex Coord Reference Plane
Inline Texture Image Data <\/td>\n<\/tr>\n
82<\/td>\nComplete description for Image Format Description can be found in Image Format Description.
I32 : Total Image Data Size
I32 : Mipmap Image Byte Count
UChar : Mipmap Image Texel Data
Image Format Description <\/td>\n<\/tr>\n
83<\/td>\nFigure 58 \u2014 Image Format Description data collection
U32 : Pixel Format
Table 32 \u2014 Texture Vers-1 Image Format Description Pixel Format values <\/td>\n<\/tr>\n
84<\/td>\nU32 : Pixel Data Type
Table 33 \u2014 Texture Vers-1 Image Format Description Pixel Data values
I16 : Dimensionality
Table 34 \u2014 Texture Vers-1 Image Format Description Dimensionality values
I16 : Row Alignment
I16 : Width
I16 : Height
I16 : Depth <\/td>\n<\/tr>\n
85<\/td>\nI16 : Number Border Texels
U8 : Shared Image Flag
Table 35 \u2014 Texture Vers-1 Image Format Description Shared Image Flag values
I16 : Mipmaps Count
6.1.2.3.2 Texture Vers-2 Data <\/td>\n<\/tr>\n
86<\/td>\nFigure 59 \u2014 Texture Vers-2 Data collection
Complete details for Texture Environment can be found in Texture Environment.
Complete details for Inline Texture Image Data can be found in Inline Texture Image Data.
Texture Vers-1 Data : Stub <\/td>\n<\/tr>\n
87<\/td>\nI32 : Texture Type
Table 36 \u2014 Texture Vers-2 Texture Type values
I32 : Texture Channel <\/td>\n<\/tr>\n
88<\/td>\nU32 : Empty Field
U8 : Inline Image Storage Flag
Table 37 \u2014 Texture Vers-2 Inline Image Storage Flag values
I32 : Image Count
MbString : External Storage Name
6.1.2.3.3 Texture Vers-3 Data <\/td>\n<\/tr>\n
89<\/td>\nFigure 60 \u2014 Texture Vers-3 Data collection
Complete details for Texture Environment can be found in Texture Environment.
Complete details for Inline Texture Image Data can be found in Inline Texture Image Data. <\/td>\n<\/tr>\n
90<\/td>\nTexture Vers-2 Data : Stub
I32 : Texture Type
Table 38 \u2014 Texture Vers-3 Texture Type values
I32 : Texture Channel <\/td>\n<\/tr>\n
91<\/td>\nU32 : Empty Field
U8 : Inline Image Storage Flag
Table 39 \u2014 Texture Vers-3 Inline Image Storage Flag values
I32 : Image Count
MbString : External Storage Name
I32 : Tex Coord Channel
6.1.2.4 Draw Style Attribute Element
Table 40 \u2014 Draw Style Attribute Field Inhibit flag values <\/td>\n<\/tr>\n
92<\/td>\nFigure 61 \u2014 Draw Style Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16 : Version Number
U8 : Data Flags
Table 41 \u2014 Draw Style Attribute Data Flag values <\/td>\n<\/tr>\n
93<\/td>\n6.1.2.5 Light Set Attribute Element
Figure 62 \u2014 Light Set Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16 : Version Number
I32 : Light Count <\/td>\n<\/tr>\n
94<\/td>\nI32 : Light Object ID
6.1.2.6 Infinite Light Attribute Element
Figure 63 \u2014 Infinite Light Attribute Element data collection
Complete description for Base Light Data can be found in 6.1.2.6.1 Base Light Data.
Complete description for Shadow Parameters can be found in 6.1.2.6.2 Shadow Parameters. <\/td>\n<\/tr>\n
95<\/td>\nTable 42 \u2014 Light Set Attribute Version Number values
6.1.2.6.1 Base Light Data
Figure 64 \u2014 Base Light Data collection
I16 : Version Number
RGBA : Ambient Colour
RGBA : Diffuse Colour
RGBA : Specular Colour <\/td>\n<\/tr>\n
96<\/td>\nF32 : Brightness
I32 : Coord System
Table 43 \u2014 Base Light Data Cood System values
U8 : Shadow Caster Flag
Table 44 \u2014 Base Light Data Shadow Caster Flag values
F32 : Shadow Opacity
6.1.2.6.2 Shadow Parameters
Figure 65 \u2014 Shadow Parameters data collection
F32 : Non-shadow Alpha Factor
F32 : Shadow Alpha Factor <\/td>\n<\/tr>\n
97<\/td>\n6.1.2.7 Point Light Attribute Element <\/td>\n<\/tr>\n
98<\/td>\nFigure 66 \u2014 Point Light Attribute ElementPoint Light Attribute Element data collection
Complete description for Base Light Data can be found in 6.1.2.6.1 Base Light Data.
Complete description for Attenuation Coefficients can be found in 6.1.2.7.1 Attenuation Coefficients.
Complete description for Shadow Parameters can be found in 6.1.2.6.2 Shadow Parameters.
I16 : Version Number <\/td>\n<\/tr>\n
99<\/td>\nTable 45 \u2014 Point Light Attribute Version Number values
F32 : Spread Angle
Table 46 \u2014 Point Light Attribute Spread Angle values
DirF32 : Spot Direction
I32 : Spot Intensity
6.1.2.7.1 Attenuation Coefficients <\/td>\n<\/tr>\n
100<\/td>\nFigure 68 \u2014 Attenuation Coefficients data collection
F32 : Constant Attenuation
F32 : Linear Attenuation
F32 : Quadratic Attenuation
6.1.2.8 Linestyle Attribute Element <\/td>\n<\/tr>\n
101<\/td>\nFigure 69 \u2014 Linestyle Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16: Version Number
U8 : Data Flags
Table 47 \u2014 Linestyle Attribute Data Flag values <\/td>\n<\/tr>\n
102<\/td>\n6.1.2.9 Pointstyle Attribute Element
Figure 70 \u2014 Pointstyle Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16 : Version Number
U8 : Data Flags
Table 48 \u2014 Pointstyle Attribute Data Flag values <\/td>\n<\/tr>\n
103<\/td>\n6.1.2.10 Geometric Transform Attribute Element
Figure 71 \u2014 Geometric Transform Attribute Element data collection <\/td>\n<\/tr>\n
104<\/td>\nComplete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16: Version Number
U16 : Stored Values Mask
Table 49 \u2014 Geometric Transform Attribute Stored Value Mask individual bit-flag values
6.1.2.11 Shader Effects Attribute Element <\/td>\n<\/tr>\n
105<\/td>\nFigure 72 \u2014 Shader Effects Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1 Base Attribute Data.
I16 : Version Number
U32 : Enable Flag
Table 50 \u2014 Shader Effects Attribute Enable Flag values <\/td>\n<\/tr>\n
106<\/td>\nI32 : Empty Field 1
F32 : Env Map Reflectivity
I32 : Empty Field 2
Refer to best practice 11.4 Empty Field.
F32 : Bumpiness Factor
U32 : Empty Field 3
Refer to best practice 11.4 Empty Field.
U32 : Phong Shading Flag
Table 51 \u2014 Shader Effects Attribute Phong Shading Flag values
6.1.2.12 Texture Coordinate Generator Attribute Element <\/td>\n<\/tr>\n
107<\/td>\nFigure 73 \u2014 Texture Coordinate Generator Attribute Element data collection
Complete description for Base Attribute Data can be found in 6.1.2.1.1Base Attribute Data.
Complete description for Mapping Surface can be found in 6.1.2.12.1Mapping Surface.
I16 : Version Number
I32 : Texture Coord Channel
6.1.2.12.1 Mapping Surface
Mapping Plane Element <\/td>\n<\/tr>\n
108<\/td>\nFigure 74 \u2014 Mapping Plane Element data collection
I16 : Version Number
Mx4F64 : Mapping Plane Matrix
I32 : Coordinate System
Table 52 \u2014 Mapping Plane Matrix Coordinate System values
Mapping Cylinder Element <\/td>\n<\/tr>\n
109<\/td>\nFigure 75 \u2014 Mapping Cylinder Element data collection
I16 : Version Number
Mx4F64 : Mapping Cylinder Matrix
I32 : Coordinate System
Table 53 \u2014 Mapping Cylinder Matrix Coordinate System values <\/td>\n<\/tr>\n
110<\/td>\nMapping Sphere Element
Figure 76 \u2014 Mapping Sphere Element data collection
I16 : Version Number
Mx4F64 : Mapping Sphere Matrix
I32 : Coordinate System <\/td>\n<\/tr>\n
111<\/td>\nTable 54 \u2014 Mapping Sphere Matrix Coordinate System values
Mapping TriPlanar Element
Figure 77 \u2014 Mapping TriPlanar Element data collection
I16 : Version Number
Mx4F64 : Mapping TriPlanar Matrix
I32 : Coordinate System <\/td>\n<\/tr>\n
112<\/td>\nTable 55 \u2014 Mapping TriPlanar Matrix Coordinate System values
6.2 Property Atom Elements
6.2.1 Base Property Atom Element
Figure 78 \u2014 Base Property Atom Element data collection <\/td>\n<\/tr>\n
113<\/td>\nBase Property Atom Data
Figure 79 \u2014 Base Property Atom Data collection
I16: Version Number
U32 : State Flags
6.2.2 String Property Atom Element
Figure 80 \u2014 String Property Atom Element data collection
Complete description for Base Property Atom Data can be found in Base Property Atom Data.
I16: Version Number <\/td>\n<\/tr>\n
114<\/td>\nMbString : Value
6.2.3 Integer Property Atom Element
Figure 81 \u2014 Integer Property Atom Element data collection
Complete description for Base Property Atom Data can be found in Base Property Atom Data.
I16: Version Number
I32 : Value
6.2.4 Floating Point Property Atom Element <\/td>\n<\/tr>\n
115<\/td>\nFigure 82 \u2014 Floating Point Property Atom Element data collection
Complete description for Base Property Atom Data can be found in Base Property Atom Data.
I16: Version Number
F32 : Value
6.2.5 JT Object Reference Property Atom Element
Figure 83 \u2014 JT Object Reference Property Atom Element data collection <\/td>\n<\/tr>\n
116<\/td>\nComplete description for Base Property Atom Data can be found in Base Property Atom Data.
I16: Version Number
I32 : Object ID
6.2.6 Date Property Atom Element
Figure 84 \u2014 Date Property Atom Element data collection
Complete description for Base Property Atom Data can be found in Base Property Atom Data. <\/td>\n<\/tr>\n
117<\/td>\nI16 : Version Number
I16 : Year
I16 : Month
I16 : Day
I16 : Hour
I16 : Minute
I16 : Second
6.2.7 Late Loaded Property Atom Element <\/td>\n<\/tr>\n
118<\/td>\nFigure 85 \u2014 Late Loaded Property Atom Element data collection
Complete description for Base Property Atom Data can be found in Base Property Atom Data.
I16 : Version Number
GUID : Segment ID
I32 : Segment Type
I32 : Payload Object ID
I32 : Reserved
Reserved data field that is guaranteed to always be greater than or equal to 1. <\/td>\n<\/tr>\n
119<\/td>\n6.2.8 Vector4f Property Atom Element
Figure 86 \u2014 Vector4f Property Atom Element data collection
Complete description for Base Property Atom Data can be found in Base Property Atom Data.
I16 : Version Number
F32 : Value
Value contains the floating point value for this property atom.
6.3 Property Table <\/td>\n<\/tr>\n
120<\/td>\nFigure 87 \u2014 Property Table data collection
I16 : Version Number
I32 : Element Property Table Count
I32 : Element Object ID
6.3.1 Element Property Table <\/td>\n<\/tr>\n
121<\/td>\nFigure 88 \u2014 Element Property Table data collection
I32 : Key Property Atom Object ID
I32 : Value Property Atom Object ID <\/td>\n<\/tr>\n
122<\/td>\n7 Shape LOD Segment
7.1 Shape LOD Element
7.1.1 Base Shape LOD Element
Figure 90 \u2014 Base Shape LOD Element data collection
7.1.1.1 Base Shape LOD Data <\/td>\n<\/tr>\n
123<\/td>\nFigure 91 \u2014 Base Shape LOD Data collection
I16 : Version Number
7.1.2 Vertex Shape LOD Element
Figure 92 \u2014 Vertex Shape LOD Element data collection
7.1.2.1 Vertex Shape LOD Data <\/td>\n<\/tr>\n
124<\/td>\nFigure 93 \u2014 Vertex Shape LOD Data collection
I16 : Version Number
U64 : Vertex Bindings
Table 56 \u2014 Vertex Shape LOD Bindings values <\/td>\n<\/tr>\n
126<\/td>\n7.1.2.2 TopoMesh LOD Data
Figure 94 \u2014 TopoMesh LOD Data collection
I16 : Version Number
I32: Vertex Records Object ID
7.1.2.2.1 TopoMesh Compressed LOD Data
Figure 95 \u2014 TopoMesh LOD Data collection
I16 : Version Number
7.1.2.2.2 TopoMesh Topologically Compressed LOD Data <\/td>\n<\/tr>\n
127<\/td>\nFigure 96 \u2014 TopoMesh Topologically Compressed LOD Data collection
I16 : Version Number
7.1.2.2.3 Topologically Compressed Rep Data <\/td>\n<\/tr>\n
128<\/td>\nFigure 97 \u2014 Topologically Compressed Rep Data Collection
VecI32{Int32CDP2} : Face Degrees <\/td>\n<\/tr>\n
129<\/td>\nVecI32{Int32CDP2} : Vertex Valences
VecI32{Int32CDP2} : Vertex Groups
VecI32{Int32CDP2, Lag1} : Vertex Flags
VecI32{Int32CDP2} : Face Attribute Masks (30 LSBs)
VecI32{Int32CDP2} : Face Attribute Mask 8 (30 next MSBs)
VecI32{Int32CDP2} : Face Attribute Mask 8 (4 MSBs)
VecU32 : High-Degree Face Attribute Masks
VecI32{Int32CDP2, Lag1} : Split Face Syms
VecI32{Int32CDP2} : Split Face Positions
U32 : Composite Hash <\/td>\n<\/tr>\n
130<\/td>\n7.1.2.3 Topologically Compressed Vertex Records <\/td>\n<\/tr>\n
131<\/td>\nFigure 98 \u2014 Topologically Compressed Vertex Records data collection
U64: Vertex Bindings
I32 : Number of Topological Vertices
I32 : Number of Vertex Attributes <\/td>\n<\/tr>\n
132<\/td>\n7.1.2.4 TopoMesh Compressed Rep Data V1
Figure 99 \u2014 TopoMesh Compressed Rep Data V1 data collection
Complete description for Quantization Parameters can be found in Quantization Parameters. <\/td>\n<\/tr>\n
133<\/td>\nI32: Number of Face Group List Indices
I32: Number of Primitive List Indices
I32: Number of Vertex List Indices
VecI32{Int32CDP2} : Face Group List Indices
VecI32{Int32CDP2} : Primitive List Indices
VecI32{Int32CDP2} : Vertex List Indices
I32: FGPV List Indices Hash
U64: Vertex Bindings
I32: Number of Vertex Records
I32: Number of Unique Vertex Coordinates
VecI32{Int32CDP2} : Unique Vertex Coordinate Length List <\/td>\n<\/tr>\n
134<\/td>\nI32: Unique Vertex List Map Hash
7.1.2.5 TopoMesh Compressed Rep Data V2 <\/td>\n<\/tr>\n
135<\/td>\nFigure 100 \u2014 TopoMesh Compressed Rep Data V2 data collection
I16 : Version Number <\/td>\n<\/tr>\n
136<\/td>\nU64 : Vertex Bindings
U32 : Number of Auxiliary Fields
GUID : Unique Field Identifier
U8 : Field Type
Table 57 \u2014 TopoMesh Compressed Rep Data V2 Field Type values
VecU32{Int32CDP2} : Data U32_0 <\/td>\n<\/tr>\n
137<\/td>\nVecU32{Int32CDP2} : Data U32_1
VecU32{Int32CDP2} : Data U32_2
VecU32{Int32CDP2} : Data Lower Mantissae
VecU32{Int32CDP2} : Data Upper Mantissae
VecU32{Int32CDP2} : Data Exponents
I32 : Auxiliary Data Hash <\/td>\n<\/tr>\n
138<\/td>\n7.1.3 Tri-Strip Set Shape LOD Element
Figure 101 \u2014 Tri-Strip Set Shape LOD Element data collection
I16 : Version Number
7.1.4 Polyline Set Shape LOD Element <\/td>\n<\/tr>\n
139<\/td>\nFigure 102 \u2014 Polyline Set Shape LOD Element data collection
I16 : Version Number
7.1.5 Point Set Shape LOD Element
Figure 103 \u2014 Point Set Shape LOD Element data collection
I16 : Version Number <\/td>\n<\/tr>\n
140<\/td>\n7.1.6 Null Shape LOD Element
Figure 104 \u2014 Null Shape LOD Element data collection
I16 : Version Number
BBoxF32 : Untransformed BBox
7.2 Primitive Set Shape Element <\/td>\n<\/tr>\n
141<\/td>\nFigure 105 \u2014 Primitive Set Shape Element data collection
I16 : Version Number
Version Number is the version identifier for this element. For information on local version numbers see best practice 11.5 Local version numbers.
I32 : Texture Coord Binding
Table 58 \u2014 Primitive Set Shape Texture Coord Binding values <\/td>\n<\/tr>\n
142<\/td>\nI16 : Version Number
Table 59 \u2014 Primitive Set Shape Version Number values
I32 : Texture Coord Gen Type
Table 60 \u2014 Primitive Set Shape Texture Coord Gen Type values
7.2.1 Lossless Compressed Primitive Set Data <\/td>\n<\/tr>\n
143<\/td>\nFigure 106 \u2014 Lossless Compressed Primitive Set Data collection
I32 : Uncompressed Data Size
I32 : Compressed Data Size
U8 : Primitive Data
Table 61 \u2014 Lossless Compressed Primitive Set Data Field values <\/td>\n<\/tr>\n
144<\/td>\nTable 62 \u2014 Primitive Set \u201cparams#\u201d Data Fields Interpretation
U8 : Compressed Primitive Data
7.2.2 Lossy Quantized Primitive Set Data <\/td>\n<\/tr>\n
145<\/td>\nFigure 107 \u2014 Lossy Quantized Primitive Set Data collection
I32 : Primitive Count
Quaternion : params3
CoordF32 : params1
DirF32 : params2 <\/td>\n<\/tr>\n
146<\/td>\nRGB : Colour
I32 : Type
U8 : Bits Per Colour
VecI32{Int32CDP, Lag1} : Compressed Types
7.2.2.1 Compressed params1 <\/td>\n<\/tr>\n
147<\/td>\nFigure 108 \u2014 Compressed params1 data collection
VecF32 : Quantization Range Min\/Max Pairs
VecI32{Int32CDP, Lag1} : params1 Codes
7.2.2.2 Compressed params3
7.2.2.3 Compressed params2 <\/td>\n<\/tr>\n
148<\/td>\n7.2.2.4 Compressed Colours <\/td>\n<\/tr>\n
149<\/td>\n8 Geometry Segments
8.1 STEP B-Rep Segment
8.2 XT B-Rep Segment
8.3 JT ULP Segment
8.4 JT LWPA Segment
8.5 Wireframe Segment
8.6 JT B-Rep Element (deprecated) <\/td>\n<\/tr>\n
151<\/td>\n9 Meta Data Segment
Figure 109 \u2014 Meta Data Segment data collection
9.1 Property Proxy Meta Data Element <\/td>\n<\/tr>\n
152<\/td>\nFigure 110 \u2014 Meta Data Segment data collection
I16: Version Number <\/td>\n<\/tr>\n
153<\/td>\nMbString : Property Key
U8 : Property Value Type
Table 63 \u2014 Property Proxy Meta Data Property Value Type values
I32 : Integer Property Value
F32 : Float Property Value
9.1.1 Date Property Value <\/td>\n<\/tr>\n
154<\/td>\nFigure 111 \u2014 Date Property Value data collection
I16 : Year
I16 : Month
I16 : Day
I16 : Hour
I16 : Minute
I16 : Second
9.2 PMI Manager Meta Data Element <\/td>\n<\/tr>\n
155<\/td>\nFigure 112 \u2014 PMI Manager Meta Data Element data collection
I16: Version Number <\/td>\n<\/tr>\n
156<\/td>\nI16 : PMI Version Number
Table 64 \u2014 PMI Manager Meta Data Version Number values
U32 : CAD Tags Flag
I32: Font Count
String: Font Name
VecI32: Character Set <\/td>\n<\/tr>\n
157<\/td>\n9.2.1 PMI Entities
Figure 113 \u2014 PMI Entities data collection
9.2.1.1 PMI Dimension Entities
Figure 114 \u2014 PMI Dimension Entities data collection
I32 : Dimension Count <\/td>\n<\/tr>\n
158<\/td>\n9.2.1.1.1 PMI 2D Data
Figure 115 \u2014 PMI 2D Data collection
I32 : Text Entity Count
PMI Base Data <\/td>\n<\/tr>\n
159<\/td>\nFigure 116 \u2014 PMI Base Data collection
I32 : User Label
U8 : 2D-Frame Flag
F32 : Text Height
U8 : Symbol Valid Flag
2D-Reference Frame <\/td>\n<\/tr>\n
160<\/td>\nFigure 117 \u2014 2D-Reference Frame data collection
CoordF32 : Origin
Origin defines the origin (min-corner) of the 2D coordinate system
CoordF32 : X-Axis Point
CoordF32 : Y-Axis Point
2D Text Data
Figure 118 \u2014 2D Text Data collection
I32 : String ID <\/td>\n<\/tr>\n
161<\/td>\nI32 : Font
Table 65 \u2014 PMI 2D Base Data Font values
F32 : Empty Field
Text Box <\/td>\n<\/tr>\n
162<\/td>\nFigure 119 \u2014 Text Box data collection
F32 : Origin X-Coord
F32 : Origin Y Coord
F32 : Lower Right Corner X-Coord
F32 : Lower Right Corner Y-Coord
F32 : Upper Left Corner X-Coord
F32 : Upper Left Corner Y Coord
Text Polyline Data <\/td>\n<\/tr>\n
163<\/td>\nFigure 120 \u2014 Constructing Text Polylines from data arrays <\/td>\n<\/tr>\n
164<\/td>\nFigure 121 \u2014 Text Polyline Data collection
I32 : Polyline Segment Index Count
I16 : Polyline Segment Index
VecF32 : Polyline Vertex Coords
Non-Text Polyline Data <\/td>\n<\/tr>\n
165<\/td>\nFigure 122 \u2014 Constructing Non-Text Polylines from packed 2D data arrays <\/td>\n<\/tr>\n
166<\/td>\nFigure 123 \u2014 Non-Text Polyline Data collection
I32 : Polyline Segment Index Count
I16 : Polyline Segment Index
I32 : Polyline Type Count
I16 : Polyline Type
Table 66 \u2014 PMI 2D Non-Text Polyline Type values <\/td>\n<\/tr>\n
167<\/td>\nVecF32 : Polyline Vertex Coords
9.2.1.2 PMI Note Entities
Figure 124 \u2014 PMI Note Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : Note Count
U32 : URL Flag
9.2.1.3 PMI Datum Feature Symbol Entities <\/td>\n<\/tr>\n
168<\/td>\nFigure 125 \u2014 PMI Datum Feature Symbol Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : DFS Count
9.2.1.4 PMI Datum Target Entities
Figure 126 \u2014 PMI Datum Target Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : Datum Target Count
9.2.1.5 PMI Feature Control Frame Entities <\/td>\n<\/tr>\n
169<\/td>\nFigure 127 \u2014 PMI Feature Control Frame Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : FCF Count
9.2.1.6 PMI Line Weld Entities
Figure 128 \u2014 PMI Line Weld Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : Line Weld Count
9.2.1.7 PMI Spot Weld Entities <\/td>\n<\/tr>\n
170<\/td>\nFigure 129 \u2014 PMI Spot Weld Entities data collection
I32 : Spot Weld Count
CoordF32 : Weld Point
DirF32 : Approach Direction
DirF32 : Clamping Direction
DirF32 : Normal Direction
9.2.1.7.1 PMI 3D Data <\/td>\n<\/tr>\n
171<\/td>\nFigure 130 \u2014 PMI 3D Data collection
Complete description for PMI Base Data can be found in PMI Base Data.
I32 : String ID
I16 : Polyline Dimensionality
Table 67 \u2014 PMI 3D Data Polyline Dimensionality values
I16 : Polyline Segment Index
VecF32 : Polyline Vertex Coords <\/td>\n<\/tr>\n
172<\/td>\n9.2.1.8 PMI Surface Finish Entities
Figure 131 \u2014 PMI Surface Finish Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : SF Count
9.2.1.9 PMI Measurement Point Entities <\/td>\n<\/tr>\n
173<\/td>\nFigure 132 \u2014 PMI Measurement Point Entities data collection
Complete description for PMI 3D Data can be found in 9.2.1.7.1 PMI 3D Data.
I32 : MP Count
CoordF32 : Location
DirF32 : Measurement Direction
DirF32 : Coordinate Direction
DirF32 : Normal Direction <\/td>\n<\/tr>\n
174<\/td>\n9.2.1.10 PMI Locator Entities
Figure 133 \u2014 PMI Locator Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : Locator Count
9.2.1.11 PMI Reference Geometry Entities
Table 68 \u2014 PMI Reference Geometry Entity values
Figure 134 \u2014 PMI Reference Geometry Entities data collection
Complete description for PMI 3D Data can be found in 9.2.1.7.1 PMI 3D Data.
I32 : Reference Geometry Count <\/td>\n<\/tr>\n
175<\/td>\n9.2.1.12 PMI Design Group Entities
Figure 135 \u2014 PMI Design Group Entities data collection
I32 : Design Group Count
I32 : Group Name String ID
I32 : Attribute Count
Attribute Count specifies the number of Design Group Attribute data collections
9.2.1.12.1 Design Group Attribute <\/td>\n<\/tr>\n
176<\/td>\nFigure 136 \u2014 Design Group Attribute data collection
I32 : Attribute Type
Table 69 \u2014 PMI Design Group Attribute Type values
F64 : Double Value
I32 : String Value String ID <\/td>\n<\/tr>\n
177<\/td>\nI32 : Label String ID
I32 : Description String ID
9.2.1.13 PMI Coordinate System Entities
Figure 137 \u2014 PMI Coordinate System Entities data collection
I32 : Coord Sys Count
I32 : Name String ID
CoordF32 : Origin
CoordF32 : X-Axis Point <\/td>\n<\/tr>\n
178<\/td>\nCoordF32 : Y-Axis Point
9.2.2 PMI Associations
Figure 138 \u2014 PMI Associations data collection
I32 : Association Count
I32 : Source Data
Table 70 \u2014 PMI Associations Source Data values <\/td>\n<\/tr>\n
179<\/td>\nI32 : Reason Code
Table 71 \u2014 PMI Associations Reason Code values <\/td>\n<\/tr>\n
180<\/td>\nI32 : Destination Owning Entity String ID
9.2.3 PMI User Attributes
Figure 139 \u2014 PMI User Attributes data collection
I32 : User Attribute Count <\/td>\n<\/tr>\n
181<\/td>\nI32 : Key String ID
I32 : Value String ID
9.2.4 PMI String Table
Figure 140 \u2014 PMI String Table data collection
I32 : String Count
String : PMI String
9.2.5 PMI Model Views <\/td>\n<\/tr>\n
182<\/td>\nFigure 141 \u2014 PMI Model Views data collection
I32 : Model View Count
DirF32 : Eye Direction
F32 : Angle <\/td>\n<\/tr>\n
183<\/td>\nCoordF32 : Eye Position
CoordF32 : Target Point
CoordF32 : View Angle
F32 : Viewport Diameter
F32 : Empty Field
I32 : Empty Field
Refer to best practice 11.4 Empty Field
I32 : Active Flag
Table 72 \u2014 PMI Model Views Active Flag values
I32 : View Name String ID
9.2.6 Generic PMI Entities <\/td>\n<\/tr>\n
184<\/td>\nFigure 142 \u2014 Generic PMI Entities data collection
Complete description for PMI 2D Data can be found in 9.2.1.1.1 PMI 2D Data.
I32 : Generic Entity Count
I32 : Property Count
I32 : Entity Type Name String ID <\/td>\n<\/tr>\n
185<\/td>\nI32 : Parent Type Name String ID
U16 : Entity Type
Table 73 \u2014 Generic PMI Entity Type values <\/td>\n<\/tr>\n
186<\/td>\nU16 : User Flags
Table 74 \u2014 Generic PMI User Flag values
PMI Property
Figure 143 \u2014 PMI Property data collection <\/td>\n<\/tr>\n
187<\/td>\nTable 75 \u2014 Common Property Keys and Their Value Encoding formats <\/td>\n<\/tr>\n
188<\/td>\n9.2.6.1.1 PMI Property Atom
Figure 144 \u2014 PMI Property Atom data collection
MbString : Value
U32 : Hidden Flag
Table 76 \u2014 PMI Property Atom Hidden Flag values <\/td>\n<\/tr>\n
189<\/td>\n9.2.7 PMI CAD Tag Data
Figure 145 \u2014 PMI CAD Tag Data collection
I32 : CAD Tag Index Count
\uf0be Line Weld Count ;
\uf0be Spot Weld Count ; <\/td>\n<\/tr>\n
190<\/td>\nI32 : CAD Tag Index
9.2.8 PMI Polygon Data <\/td>\n<\/tr>\n
191<\/td>\nFigure 146 \u2014 PMI Polygon Data
I16: Version Number <\/td>\n<\/tr>\n
192<\/td>\nI32: Empty Field
Refer to best practice 11.4 Empty Field.
VecI32: vNumVerts
I32: NormalBinding
I32: ColourBinding
I32: TextureBinding
I32: PolygonDimension
VecI32: PrimTypes
VecI32: PrimIndices
VecI32: VertIndices <\/td>\n<\/tr>\n
193<\/td>\nVecF32: Vertices
VecF32: Normals
VecF32: Colours
VecF32: Texture Coords <\/td>\n<\/tr>\n
194<\/td>\n10 Data Compression and Encoding
10.1 Common Compression Data Collection Formats
10.1.1 Int32 Compressed Data Packet <\/td>\n<\/tr>\n
195<\/td>\nFigure 147 \u2014 Int32 Compressed Data Packet data collection
U8 : CODEC Type <\/td>\n<\/tr>\n
196<\/td>\nTable 77 \u2014 Common Compression CODEC Type values
I32 : Out-Of-Band Value Count
I32 : CodeText Length
I32 : Value Element Count
I32 : Symbol Count
VecU32 : CodeText
Int32 Probability Contexts <\/td>\n<\/tr>\n
197<\/td>\nFigure 148 \u2014 Int32 Probability Contexts data collection
U8 : Probability Context Table Count
U32{32} : Probability Context Table Entry Count
U32{6} : Number Symbol Bits <\/td>\n<\/tr>\n
198<\/td>\nU32{6} : Number Occurrence Count Bits
U32{6} : Number Value Bits
U32{6} : Number Next Context Bits
U32{32} : Min Value
U32{variable}: Alignment Bits
Int32 Probability Context Table Entry
Figure 149 \u2014 Int32 Probability Context Table Entry data collection
U32{Number Symbol Bits} : Symbol <\/td>\n<\/tr>\n
199<\/td>\nU32{Number Occurrence Count Bits} : Occurrence Count
U32{Number Value Bits} : Associated Value
U32{Number Next Context Bits} : Next Context
10.1.2 Int32 Compressed Data Packet Mk. 2 <\/td>\n<\/tr>\n
201<\/td>\nFigure 150 \u2014 Int32 Compressed Data Packet Mk. 2 data collection
I32 : Value Count
U8 : CODEC Type <\/td>\n<\/tr>\n
202<\/td>\nTable 78 \u2014 Int32 Probability Contexts CODEC Type values
I32 : CodeText Length
VecU32 : CodeText
U8 : Chop Bits
I32 : Value Bias
U8 : Value Span Bits
Int32 Compressed Data Packet Mk. 2 : Chopped MSB Data
Int32 Compressed Data Packet Mk. 2 : Chopped LSB Data
OrigValue[i] = (LSBValue[i] | (MSBValue[i] << (ValSpanBits – ChopBits))) + ValueBias;
Int32 Compressed Data Packet Mk. 2 : OOB Data Values
Int32 Probability Contexts Mk. 2 <\/td>\n<\/tr>\n
203<\/td>\nFigure 151 \u2014 Int32 Probability Contexts Mk. 2 data collection
U32{16} : Probability Context Table Entry Count
U32{6} : Number Symbol Bits
U32{6} : Number Occurrence Count Bits
U32{6} : Number Value Bits <\/td>\n<\/tr>\n
204<\/td>\nU32{32} : Min Value
U32{variable}: Alignment Bits
Int32 Probability Context Table Entry Mk. 2
Figure 152 \u2014 Int32 Probability Context Table Entry Mk. 2 data collection
U32{Number Symbol Bits} : Symbol
U32{Number Occurrence Count Bits} : Occurrence Count <\/td>\n<\/tr>\n
205<\/td>\nU32{Number Value Bits} : Associated Value
10.1.3 Float64 Compressed Data Packet <\/td>\n<\/tr>\n
206<\/td>\nFigure 153 \u2014 Float64 Compressed Data Packet data collection
U8 : CODEC Type
Table 79 \u2014 Float64 Compressed Data Packet CODEC Type values <\/td>\n<\/tr>\n
207<\/td>\nF64 : Value Range Min
F64 : Value Range Max
I32 : Out-Of-Band Value Count
VecF64 : Out-Of-Band Values
I32 : CodeText Length
I32 : Value Element Count
I32 : Symbol Count
VecU32 : CodeText
Float64 Probability Contexts <\/td>\n<\/tr>\n
208<\/td>\nFigure 154 \u2014 Float64 Probability Contexts data collection
I32 : Probability Context Table Count
I32 : Probability Context Table Entry Count
Float64 Probability Context Table Entry
Figure 155 \u2014 Float64 Probability Context Table Entry data collection
I32 : Symbol
I32 : Occurrence Count <\/td>\n<\/tr>\n
209<\/td>\nF64 : Associated Value
I32 : Empty Field
10.1.4 Compressed Vertex Coordinate Array
Figure 156 \u2014 Compressed Vertex Coordinate Array data collection
I32 : Unique Vertex Count <\/td>\n<\/tr>\n
210<\/td>\nU8 : Number Components
VecU32{Int32CDP2, Lag1} : Vertex Coord Exponents
VecU32{Int32CDP2, Lag1} : Vertex Coord Mantissae
VecU32{Int32CDP2, Lag1} : Vertex Coord Codes
I32 : Vertex Coordinate Hash
10.1.5 Compressed Vertex Normal Array <\/td>\n<\/tr>\n
211<\/td>\nFigure 157 \u2014 Compressed Vertex Normal Array data collection
I32 : Normal Count
U8 : Number Components
U8 : Quantization Bits
VecU32{Int32CDP2} : Vertex Normal Exponents <\/td>\n<\/tr>\n
212<\/td>\nVecU32{Int32CDP2} : Vertex Normal Mantissae
VecU32{Int32CDP2} : Sextant Codes
VecU32{Int32CDP2} : Octant Codes
VecU32{Int32CDP2} : Theta Codes
VecU32{Int32CDP2} : Psi Codes
U32 : Vertex Normal Hash
10.1.6 Compressed Vertex Texture Coordinate Array <\/td>\n<\/tr>\n
213<\/td>\nFigure 158 \u2014 Compressed Vertex Texture Coordinate Array data collection
I32 : Texture Coord Count
U8 : Number Components
U8 : Quantization Bits <\/td>\n<\/tr>\n
214<\/td>\nVecU32{Int32CDP2} : Vertex Texture Coord Exponents
VecU32{Int32CDP2} : Vertex Texture Coord Mantissae
VecU32{Int32CDP2, Lag1} : Texture Coord Codes
U32 : Vertex Texture Coord Hash
10.1.7 Compressed Vertex Colour Array <\/td>\n<\/tr>\n
215<\/td>\nFigure 159 \u2014 Compressed Vertex Colour Array data collection
I32 : Colour Count
U8 : Number Components
U8 : Quantization Bits <\/td>\n<\/tr>\n
216<\/td>\nVecU32{Int32CDP2} : Vertex Colour Exponents
VecU32{Int32CDP2} : Vertex Colour Mantissae
VecU32{Int32CDP2, Lag1} : Hue\/Red Codes
VecU32{Int32CDP2, Lag1} : Sat\/Green Codes
VecU32{Int32CDP2, Lag1} : Value\/Blue Codes
VecU32{Int32CDP2, Lag1} : Alpha Codes
U32 : Vertex Colour Hash
10.1.8 Compressed Vertex Flag Array <\/td>\n<\/tr>\n
217<\/td>\nFigure 160 \u2014 Compressed Vertex Flag Array data collection
I32 : Vertex Flag Count
VecU32{Int32CDP2} : Vertex Flags
10.1.9 Point Quantizer Data
Figure 161 \u2014 Point Quantizer Data collection
10.1.10 Texture Quantizer Data <\/td>\n<\/tr>\n
218<\/td>\nFigure 162 \u2014 Texture Quantizer Data collection
10.1.11 Colour Quantizer Data
Table 80 \u2014 Colour Quantizer values <\/td>\n<\/tr>\n
219<\/td>\nFigure 163 \u2014 Colour Quantizer Data collection
U8 : HSV Flag
HSV Flag is a flag indicating whether colour component data is stored in HSV colour model form.
Table 81 \u2014 Colour Quantizer HSV Flag values
U8 : Number of Hue Bits
U8 : Number of Saturation Bits
U8 : Number of Value Bits <\/td>\n<\/tr>\n
220<\/td>\nU8 : Number of Alpha Bits
10.1.12 Uniform Quantizer Data
Figure 164 \u2014 Uniform Quantizer Data collection
F32 : Min
F32 : Max
U8 : Number Of Bits
10.1.13 Compressed Entity List for Non-Trivial Knot Vector
JT B-Rep NURBS Surfaces;
JT B-Rep PCS NURBS Curves;
JT B-Rep MCS NURBS Curves;
Wireframe MCS NURBS Curves. <\/td>\n<\/tr>\n
221<\/td>\n\uf0be number of knots is an even number;
\uf0be number of knots is an even number;
\uf0be Knot vector has a [0:1] knot range;
\uf0be NurbsEntityDegree < 3;
\uf0be difference between successive non-repeating knots (i.e. KnotDelta) is:
\uf0be KnotDelta = 2.0 \/ (NumberKnots \u2013 (2.0 * NurbsEntityDegree)). <\/td>\n<\/tr>\n
222<\/td>\nFigure 165 \u2014 Compressed Entity List for Non-Trivial Knot Vector data collection
VecI32 : Entities of Knot Type Exist Flags
Table 82 \u2014 Knot Type Exist Flag values <\/td>\n<\/tr>\n
223<\/td>\nX X Y Y
X X Y Y Z Z
X X Y Z Z
X X Y Z W W <\/td>\n<\/tr>\n
224<\/td>\nVecI32{Int32CDP, Stride1} : Entity Index Codes
10.1.14 Compressed Control Point Weights Data
Figure 166 \u2014 Compressed Control Point Weights Data collection
I32 : Weights Count
VecI32{Int32CDP, Stride1} : Weight Indices
VecF64{Float64CDP, NULL} : Weight Values <\/td>\n<\/tr>\n
225<\/td>\n10.1.15 Compressed Curve Data
Figure 167 \u2014 Compressed Curve Data collection
VecI32{Int32CDP, Lag1} : Curve Base Types <\/td>\n<\/tr>\n
226<\/td>\nTable 83 \u2014 Compressed Curve Base Type values
VecI32{Int32CDP, Lag1} : NURBS Curve Degrees
VecI32{Int32CDP, Lag1} : NURBS Curve Control Point Counts
VecI32{Int32CDP, Lag1} : NURBS Curve Control Point Dimensionality
Table 84 \u2014 NURB UV Curve entity dimensionality values
Table 85 \u2014 NURB XYZ Curve entity dimensionality values
VecI32{Int32CDP, Lag1} : NURBS Curve Empty Fields
VecF64{Float64CDP, NULL} : NURBS Curve Knot Vectors <\/td>\n<\/tr>\n
227<\/td>\nNon-Trivial Knot Vector NURBS Curve Indices
Figure 168 \u2014 Non-Trivial Knot Vector NURBS Curve Indices data collection
NURBS Curve Control Point Weights
Figure 169 \u2014 NURBS Curve Control Point Weights data collection
NURBS Curve Control Points
Figure 170 \u2014 NURBS Curve Control Points data collection
VecF64{Float64CDP, NULL} : Control Points <\/td>\n<\/tr>\n
228<\/td>\n10.1.16 Compressed CAD Tag Data <\/td>\n<\/tr>\n
229<\/td>\nFigure 171 \u2014 Compressed CAD Tag Data collection
I16:Version Number
I32 : Data Length
I32 : Version Number <\/td>\n<\/tr>\n
230<\/td>\nI32 : CAD Tag Count
CAD Tag Count specifies the number of CAD Tags.
VecI32{Int32CDP2, Lag1} : CAD Tag Types
Table 86 \u2014 Compressed CAD Tag Type values
VecI32{Int32CDP2, Lag1} : CAD Tags Type-1
Compressed CAD Tag Type-2 Data
Figure 172 \u2014 Compressed CAD Tag Type-2 Data collection
VecI32{Int32CDP2, Lag1} : First I32 of Type-2 CAD Tags
VecI32{Int32CDP2, Lag1} : Second I32 of Type-2 CAD Tags <\/td>\n<\/tr>\n
231<\/td>\n10.2 Encoding Algorithms
10.2.1 Uniform Data Quantization
10.2.2 Bitlength CODEC <\/td>\n<\/tr>\n
232<\/td>\nExample 1: Prefix code to maintain same (current) field width.
Example 2: Prefix code to increment field width four times (8 bits).
Example 3: Prefix code to decrement field width two times.
10.2.3 Arithmetic CODEC <\/td>\n<\/tr>\n
233<\/td>\nExample <\/td>\n<\/tr>\n
234<\/td>\nTable 87 \u2014 Example assigned probability values
Table 88 \u2014 Example \u201cprobability line\u201d values
Table 89 \u2014 Example input integer sequence values <\/td>\n<\/tr>\n
235<\/td>\nTable 90 \u2014 Example integer number sequence values <\/td>\n<\/tr>\n
237<\/td>\n10.2.4 Deering Normal CODEC <\/td>\n<\/tr>\n
238<\/td>\nFigure 173 \u2014 Sextant Coding on the Sphere <\/td>\n<\/tr>\n
239<\/td>\n10.3 zlib compression <\/td>\n<\/tr>\n
240<\/td>\n11 Common Data Conventions and Constructs
11.1 Late-Loading Data
11.2 TOC Segment Location
11.3 Bit Fields
11.4 Empty Field
11.5 Local version numbers <\/td>\n<\/tr>\n
241<\/td>\n11.5.1 Version numbers <\/td>\n<\/tr>\n
242<\/td>\n10.1.16 Compressed CAD Tag Data – I16:Version Number; <\/td>\n<\/tr>\n
243<\/td>\n11.6 Hash Value
11.7 Scene graph construction <\/td>\n<\/tr>\n
244<\/td>\n11.8 Metadata Conventions
11.8.1 CAD Properties
Table 91 \u2014 CAD Property Conventions <\/td>\n<\/tr>\n
247<\/td>\n11.8.1.1 Required Properties
11.8.1.2 Optional Properties <\/td>\n<\/tr>\n
248<\/td>\nTable 92 \u2014 CAD Optional Property Units
11.8.1.3 Hidden Properties
11.8.2 PMI Properties <\/td>\n<\/tr>\n
249<\/td>\nTable 93 \u2014 PMI Properties <\/td>\n<\/tr>\n
344<\/td>\n11.8.3 Tessellation Properties
Table 94 \u2014Tessellation Property values <\/td>\n<\/tr>\n
345<\/td>\n11.8.4 Miscellaneous Properties
Table 95 \u2014 Miscellaneous Property values <\/td>\n<\/tr>\n
346<\/td>\n11.9 LSG Attribute Accumulation Semantics <\/td>\n<\/tr>\n
347<\/td>\n11.10 LSG Part Structure
Figure 174 \u2014 ISO 14306 format Convention for Modelling each Part in LSG
11.11 Range LOD Node Alternative Rep Selection
11.12 Brep Face Group Associations <\/td>\n<\/tr>\n
348<\/td>\nFG0 ( R0 S0 F0
FG1 ( R0 S0 F1
FG0 ( B0 F0
FG1 ( B0 F1
11.13 Handling of different states \/ variants in a JT file <\/td>\n<\/tr>\n
349<\/td>\n11.13.1 Reference Sets
11.14 Watermarks
11.14.1 Background <\/td>\n<\/tr>\n
350<\/td>\n11.14.2 Issue \u2013 Missing specification in the ISO
11.14.3 Recommended Solution <\/td>\n<\/tr>\n
352<\/td>\n11.14.4 Issue \u2013 Protection of data <\/td>\n<\/tr>\n
353<\/td>\n12 Conformance requirements <\/td>\n<\/tr>\n
354<\/td>\nAnnex A (informative) Object Type Identifiers
Table 97 \u2014 Object Type Identifiers <\/td>\n<\/tr>\n
358<\/td>\nAnnex B (normative) STEP B-Rep
B.1 STEP B-Rep Element
B.1.1 STEP B-Rep Data <\/td>\n<\/tr>\n
359<\/td>\nB.1.2 STEP schema
B.1.3 STEP format
B.1.4 STEP external element reference in ISO 10303-21
Anchor section structure <\/td>\n<\/tr>\n
360<\/td>\nReference section structure <\/td>\n<\/tr>\n
361<\/td>\nAnnex C (normative) STEP schema <\/td>\n<\/tr>\n
434<\/td>\nAnnex D (informative) Coding Algorithms \u2013 An Implementation
D.1 Common classes
D.1.1 CntxEntry class
D.1.2 CntxEntryBase2 class <\/td>\n<\/tr>\n
435<\/td>\nD.1.3 ProbabilityContext class <\/td>\n<\/tr>\n
436<\/td>\nD.1.4 ProbContex2 class <\/td>\n<\/tr>\n
439<\/td>\nD.1.5 CodecDriver class <\/td>\n<\/tr>\n
440<\/td>\nInt32 iPredicted; <\/td>\n<\/tr>\n
442<\/td>\nD.1.6 CodecDriver2 class <\/td>\n<\/tr>\n
446<\/td>\nD.2 Bitlength decoding classes
D.2.1 BitLengthCodec class <\/td>\n<\/tr>\n
450<\/td>\nD.2.2 BitLengthCodec2 class <\/td>\n<\/tr>\n
458<\/td>\nD.3 Arithmetic decoding classes
D.3.1 ArithmeticProbabilityRange class
D.3.2 ArithmeticCodec class <\/td>\n<\/tr>\n
462<\/td>\nD.3.3 ArithmeticCodec2 class <\/td>\n<\/tr>\n
466<\/td>\nD.4 Deering Normal decoding classes
D.4.1 DeeringNormalLookupTable class <\/td>\n<\/tr>\n
467<\/td>\nUInt32 numBitsPerAngle() {return nBits;}
Int32 tableSize = (1 << nBits);
Float32 fTheta =
Int32 offset = nBits – numberBits; <\/td>\n<\/tr>\n
468<\/td>\nD.4.2 DeeringNormalCodec class <\/td>\n<\/tr>\n
469<\/td>\nFloat32 fCosTheta, fSinTheta, fCosPsi, fSinPsi;
DeeringNormalLookupTable LookupTable;
Float32 fTheta = asin(tan(fPsiMax * Float32(iBitRange – iTheta) \/ <\/td>\n<\/tr>\n
470<\/td>\nUInt32 mask = (1<<numBits)-1; <\/td>\n<\/tr>\n
471<\/td>\nAnnex E (informative) Hashing \u2013 An Implementation <\/td>\n<\/tr>\n
474<\/td>\nAnnex F (informative) Polygon Mesh Topology Coder <\/td>\n<\/tr>\n
475<\/td>\nF.1 DualVFMesh <\/td>\n<\/tr>\n
478<\/td>\nInt32
UInt16 <\/td>\n<\/tr>\n
479<\/td>\nUInt16
Int32 <\/td>\n<\/tr>\n
481<\/td>\nF.2 Topology Decoder
F.2.1 MeshCoderDriver class <\/td>\n<\/tr>\n
482<\/td>\nInt32 <\/td>\n<\/tr>\n
484<\/td>\nF.2.2 MeshCodec class <\/td>\n<\/tr>\n
490<\/td>\nF.2.3 MeshDecoder class <\/td>\n<\/tr>\n
493<\/td>\nAnnex G (informative) XT B- Rep segment
G.1 XT B-Rep Element
Figure 180 \u2014 XT B-Rep Element data collection
I32 : XT Major Version Number <\/td>\n<\/tr>\n
494<\/td>\nI32 : Version Number
I32 : XT Major Version Number
I32 : XT Minor Version Number
I32 : XT Build Number
I32 : XT B-Rep Data Length
G.1.1 XT B-Rep Data
G.2 Procedural Geometry
G.2.1 Background
G.2.2 Issue <\/td>\n<\/tr>\n
496<\/td>\nG.2.3 Recommended Solution
G.3 Non-Manifold Bodies
G.3.1 Background <\/td>\n<\/tr>\n
497<\/td>\nG.3.2 Issue
G.3.3 Recommended Solution <\/td>\n<\/tr>\n
498<\/td>\nAnnex H (informative) XT B- Rep data segment
H.1 Introduction to the XT B- Rep data segment
H.2 Logical Layout
SCH_1200123_12006
This example above denotes XT data written by the Parasolid Kernel V12.0.123 using schema number 12006.
SCH_1200000_12 <\/td>\n<\/tr>\n
499<\/td>\nTable 98 \u2014 Object Nodes
H.2.1 Schema
H.2.2 Embedded schemas
H.2.2.1 Physical layout
H.2.2.2 XT format <\/td>\n<\/tr>\n
500<\/td>\nTable 99 \u2014 Field types in order one by one
H.2.3 Field types <\/td>\n<\/tr>\n
501<\/td>\nH.2.4 Variable-length nodes
H.2.5 Unresolved indices
H.3 Physical Layout
H.3.1 Binary <\/td>\n<\/tr>\n
502<\/td>\nH.3.1.1 Neutral Binary
H.4 Model Structure
H.4.1 Topology <\/td>\n<\/tr>\n
503<\/td>\nH.4.2 General points
H.4.3 Entity definitions
H.4.3.1 Assembly
H.4.3.2 Instance
H.4.3.3 Body <\/td>\n<\/tr>\n
504<\/td>\nH.4.3.4 Region
H.4.3.5 Shell
H.4.3.6 Face <\/td>\n<\/tr>\n
505<\/td>\nH.4.3.7 Loop
H.4.3.8 Fin <\/td>\n<\/tr>\n
506<\/td>\nH.4.3.9 Edge
H.4.3.10 Vertex
H.4.3.11 Attributes <\/td>\n<\/tr>\n
507<\/td>\nH.4.3.12 Groups
H.4.3.13 Node-ids
H.4.4 Entity matrix
Table 100 \u2014 Entity Matrix relations
H.4.5 Representation of manifold bodies
H.4.5.1 Body types <\/td>\n<\/tr>\n
508<\/td>\nRestrictions on entity relationships for manifold body types <\/td>\n<\/tr>\n
509<\/td>\nH.5 Schema Definition
H.5.1 Underlying types
H.5.2 Geometry <\/td>\n<\/tr>\n
510<\/td>\nH.5.2.1 Curves
Table 101 \u2014 Curve node common fields <\/td>\n<\/tr>\n
511<\/td>\nH.5.2.1.1 Line
Table 102 \u2014 Line Fields
H.5.2.1.2 CIRCLE <\/td>\n<\/tr>\n
512<\/td>\nTable 103 \u2014 Circle fields
H.5.2.1.3 ELLIPSE <\/td>\n<\/tr>\n
513<\/td>\nTable 104 \u2014 Ellipse fields
H.5.2.1.4 B_CURVE (B-spline curve) <\/td>\n<\/tr>\n
514<\/td>\nKnot Vectors
The Number of Knots and Vertices
The Valid Range of the B-curve <\/td>\n<\/tr>\n
515<\/td>\nPeriodic B-curves
Closed B-curves
Rational B-curve <\/td>\n<\/tr>\n
516<\/td>\nTable 105 \u2014 NURB curve fields <\/td>\n<\/tr>\n
518<\/td>\nH.5.2.1.5 INTERSECTION <\/td>\n<\/tr>\n
519<\/td>\nTable 106 \u2014 Curve intersection fields <\/td>\n<\/tr>\n
522<\/td>\nH.5.2.1.6 TRIMMED_CURVE
Table 107 \u2014 Trimmed curve fields <\/td>\n<\/tr>\n
523<\/td>\nH.5.2.1.7 SP_CURVE
Table 108 \u2014 SP curve fields <\/td>\n<\/tr>\n
524<\/td>\nH.5.2.2 Surfaces
Table 109 \u2014 Surface node fields
H.5.2.2.1 PLANE
Table 110 \u2014 Plane fields <\/td>\n<\/tr>\n
525<\/td>\nH.5.2.2.2 CYLINDER
Table 111 \u2014 Cylinder fields <\/td>\n<\/tr>\n
526<\/td>\nH.5.2.2.3 CONE
Table 112 \u2014 Cone fields <\/td>\n<\/tr>\n
527<\/td>\nH.5.2.2.4 SPHERE
Table 113 \u2014 Sphere fields <\/td>\n<\/tr>\n
528<\/td>\nH.5.2.2.5 TORUS
Table 114 \u2014 Torus fields <\/td>\n<\/tr>\n
529<\/td>\nH.5.2.2.6 BLENDED_EDGE (Rolling Ball Blend)
Table 115 \u2014 Blended edge fields <\/td>\n<\/tr>\n
530<\/td>\nH.5.2.2.7 BLEND_BOUND (Blend boundary surface) <\/td>\n<\/tr>\n
531<\/td>\nTable 116 \u2014 Blend boundary surface fields
H.5.2.2.8 OFFSET_SURF
Table 117 \u2014 Offset surface fields <\/td>\n<\/tr>\n
532<\/td>\nH.5.2.2.9 B_SURFACE
B-surface definition
Table 118 \u2014 B-Surface fields <\/td>\n<\/tr>\n
533<\/td>\nTable 119 \u2014 NURB Surface fields <\/td>\n<\/tr>\n
536<\/td>\nH.5.2.2.10 SWEPT_SURF <\/td>\n<\/tr>\n
537<\/td>\nTable 120 \u2014 Swept surface fields
H.5.2.2.11 SPUN_SURF <\/td>\n<\/tr>\n
538<\/td>\nTable 121 \u2014 Spun surface fields <\/td>\n<\/tr>\n
539<\/td>\nH.5.2.3 Point
Table 122 \u2014 Point fields
H.5.2.4 Transform
Table 123 \u2014 Transform fields
The transform acts as <\/td>\n<\/tr>\n
540<\/td>\nTable 124 \u2014 Transform action fields
H.5.2.5 Curve and Surface Senses <\/td>\n<\/tr>\n
541<\/td>\nH.5.2.6 Geometric_owner
Table 125 \u2014 Geometry owner fields
H.5.3 Topology
H.5.3.1 WORLD
Table 126 \u2014 World topology fields <\/td>\n<\/tr>\n
542<\/td>\nH.5.3.2 ASSEMBLY
Table 127 \u2014 Assembly fields <\/td>\n<\/tr>\n
544<\/td>\nH.5.3.3 INSTANCE
Table 128 \u2014 Instance fields <\/td>\n<\/tr>\n
545<\/td>\nH.5.3.4 BODY
Table 129 \u2014 Body fields <\/td>\n<\/tr>\n
548<\/td>\nTable 130 \u2014 Geometry to Topology attachment
H.5.3.5 REGION
Table 131 \u2014 Region fields <\/td>\n<\/tr>\n
549<\/td>\nSHELL
Table 132 \u2014 Shell fields
H.5.3.6 FACE
Table 133 \u2014 Face fields <\/td>\n<\/tr>\n
550<\/td>\nH.5.3.7 LOOP
Table 134 \u2014 Loop fields <\/td>\n<\/tr>\n
551<\/td>\nH.5.3.8 FIN
Table 135 \u2014 Fin fields
Dummy fins <\/td>\n<\/tr>\n
552<\/td>\nH.5.3.9 VERTEX
Table 136 \u2014 Vertex fields
H.5.3.10 EDGE
Table 137 \u2014 Edge fields <\/td>\n<\/tr>\n
554<\/td>\nH.5.4 Associated Data
H.5.4.1 LIST
Table 138 \u2014 Associated List <\/td>\n<\/tr>\n
555<\/td>\nH.5.4.2 POINTER_LIS_BLOCK:
Table 139 \u2014 Pointer List Block
H.5.4.3 ATT_DEF_ID
Table 140 \u2014 Attribute Definition ID <\/td>\n<\/tr>\n
556<\/td>\nH.5.4.4 FIELD_NAMES
Table 141 \u2014 Field Names
H.5.4.5 ATTRIB_DEF
Table 142 \u2014 Attribute definition <\/td>\n<\/tr>\n
557<\/td>\nTable 143 \u2014 Attribute definition action fields
Table 144 \u2014 Corresponding attribute classes <\/td>\n<\/tr>\n
559<\/td>\nH.5.4.6 ATTRIBUTE
Table 145 \u2014 Attribute fields <\/td>\n<\/tr>\n
561<\/td>\nH.5.4.7 INT_VALUES
Table 146 \u2014 Integer values
H.5.4.8 REAL_VALUES
Table 147 \u2014 Real values
H.5.4.9 CHAR_VALUES
Table 148 \u2014 Character values
H.5.4.10 UNICODE_VALUES
Table 149 \u2014 Unicode values <\/td>\n<\/tr>\n
562<\/td>\nH.5.4.11 POINT_VALUES
Table 150 \u2014 Point values
H.5.4.12 VECTOR_VALUES
Table 151 \u2014 Vector values
H.5.4.13 DIRECTION_VALUES
Table 152 \u2014 Direction values
H.5.4.14 AXIS_VALUES
Table 153 \u2014 Axis values <\/td>\n<\/tr>\n
563<\/td>\nH.5.4.15 TAG_VALUES
Table 154 \u2014 Tag values
H.5.4.16 GROUP
Table 155 \u2014 Group fields <\/td>\n<\/tr>\n
564<\/td>\nH.5.4.17 MEMBER_OF_GROUP
Table 156 \u2014 Group member fields <\/td>\n<\/tr>\n
565<\/td>\nH.6 Node Types
Table 157 \u2014 Node types <\/td>\n<\/tr>\n
567<\/td>\nH.7 Node Classes
Table 158 \u2014 Node classes
H.8 System Attribute Definitions
H.8.1 Hatching Attributes
H.8.1.1 Hatching
Table 159 \u2014 Hatching <\/td>\n<\/tr>\n
568<\/td>\nH.8.1.2 Planar Hatch
Table 160 \u2014 Planar Hatch
H.8.1.3 Radial Hatch
Table 161 \u2014 Radial Hatch
H.8.1.4 Parametric Hatch
Table 162 \u2014 Parametric Hatch <\/td>\n<\/tr>\n
569<\/td>\nH.8.2 Density Attributes
H.8.2.1 Density (of a body)
Table 163 \u2014 Body Density
H.8.2.2 Region Density
Table 164 \u2014 Region Density <\/td>\n<\/tr>\n
570<\/td>\nH.8.2.3 Face Density
Table 165 \u2014 Face Density
H.8.2.4 Edge Density
Table 166 \u2014 Edge Density
H.8.2.5 Vertex Density
Table 167 \u2014 Vertex Density <\/td>\n<\/tr>\n
571<\/td>\nH.8.3 Region
Table 168 \u2014 Region
H.8.4 Colour
Table 169 \u2014 Colour
H.8.5 Reflectivity
Table 170 \u2014 Reflectivity <\/td>\n<\/tr>\n
572<\/td>\nH.8.6 Translucency
Table 171 \u2014 Translucency
H.8.7 Name
Table 172 \u2014 Name
H.8.8 Incremental faceting
Table 173 \u2014 Incremental faceting
H.8.9 Transparency
Table 174 \u2014 Transparency <\/td>\n<\/tr>\n
573<\/td>\nH.8.10 Non-mergeable edges
Table 175 \u2014 Non-mergable edges
H.8.11 Group merge behaviour
Table 176 \u2014 Group merge behaviour
H.8.12 Unicode name
H.8.13 Monikers
H.8.13.1 Moniker ID
H.8.13.1.1 Background <\/td>\n<\/tr>\n
574<\/td>\nH.8.13.1.2 Issue <\/td>\n<\/tr>\n
578<\/td>\nH.8.13.1.3 Recommended Solution <\/td>\n<\/tr>\n
579<\/td>\nAnnex I (informative) PMI Data Segment <\/td>\n<\/tr>\n
580<\/td>\nAnnex J (informative) Mapping table from ISO 10303-42 to XT B-Rep
J.1 Wireframe Geometry
J.2 Surfaces without topology <\/td>\n<\/tr>\n
581<\/td>\nJ.3 Shapes represented by wireframe models with topology
J.4 Manifold Surfaces with Topology <\/td>\n<\/tr>\n
583<\/td>\nJ.5 Advanced boundary representation solids <\/td>\n<\/tr>\n
584<\/td>\nJ.5.1 Color <\/td>\n<\/tr>\n
585<\/td>\nJ.5.2 Name
J.5.3 Wireframe style <\/td>\n<\/tr>\n
586<\/td>\nJ.5.4 Visibility <\/td>\n<\/tr>\n
587<\/td>\nAnnex K (informative) JT B-rep Segment
Figure 184 \u2014JT B-Rep Segment data collection
K.1 JT B-Rep Element <\/td>\n<\/tr>\n
588<\/td>\nFigure 185 \u2014 JT B-Rep Segment data collection <\/td>\n<\/tr>\n
589<\/td>\nI16 : Version Number
U32 : Empty Field
CoordF64 : Empty Field
F64 : Empty Field
U32 : CAD Tags Flag
K.1.1 Topological Entity Counts
Figure 186 \u2014 Topological Entity Counts data collection
I32 : Region Count <\/td>\n<\/tr>\n
590<\/td>\nI32 : Shell Count
Shell Count indicates the number of topological shell entities in the B-Rep.
I32 : Face Count
Face Count indicates the number of topological face entities in the B-Rep.
I32 : Loop Count
Loop Count indicates the number of topological loop entities in the B-Rep.
I32 : CoEdge Count
CoEdge Count indicates the number of topological coedge entities in the B-Rep.
I32 : Edge Count
Edge Count indicates the number of topological edge entities in the B-Rep.
I32 : Vertex Count
Vertex Count indicates the number of topological vertex entities in the B-Rep.
K.1.2 Geometric Entity Counts
Figure 187 \u2014 Geometric Entity Counts data collection
I32 : Surface Count
Surface Count indicates the number of distinct geometric surface entities in the B-Rep.
I32 : PCS Curve Count
I32 : MCS Curve Count <\/td>\n<\/tr>\n
591<\/td>\nI32 : Point Count
K.1.3 Topology Data
Figure 188 \u2014 Topology Data collection <\/td>\n<\/tr>\n
592<\/td>\nK.1.3.1 Regions Topology Data
Figure 189 \u2014 Regions Topology Data collection
VecI32{Int32CDP, Lag1} : First Shell Indices
VecI32{Int32CDP, Lag1} : Last Shell Indices
VecI32{Int32CDP, Lag1} : Region Tags
K.1.3.2 Shells Topology Data <\/td>\n<\/tr>\n
593<\/td>\nFigure 190 \u2014 Shells Topology Data collection
VecI32{Int32CDP, Lag1} : First Face Indices
VecI32{Int32CDP, Lag1} : Last Face Indices
VecI32{Int32CDP, Lag1} : Shell Tags
VecI32{Int32CDP, Xor1} : Shell Anti-Hole Flags
Table 181 \u2014 JT B-Rep Shell Topology Anti-Hole Flag values
K.1.3.3 Faces Topology Data <\/td>\n<\/tr>\n
594<\/td>\nFigure 191 \u2014 Trim Loop example in parameter Space – One Face with 2 Holes <\/td>\n<\/tr>\n
595<\/td>\nFigure 192 \u2014 Faces Topology Data collection
VecI32{Int32CDP, Lag1} : First Trim Loop Indices
VecI32{Int32CDP, Lag1} : Last Trim Loop Indices
VecI32{Int32CDP, Lag1} : Surface Indices
VecI32{Int32CDP, Lag1} : Face Tags
VecI32{Int32CDP, Xor1} : Face Reverse Normal Flags <\/td>\n<\/tr>\n
596<\/td>\nK.1.3.4 Loops Topology Data
Figure 193 \u2014 Loops Topology Data collection
VecI32{Int32CDP, Lag1} : First CoEdge Indices
VecI32{Int32CDP, Lag1} : Last CoEdge Indices
VecI32{I32CDP, Lag1} : Loop Tags <\/td>\n<\/tr>\n
597<\/td>\nVecI32{I32CDP, Xor1} : Anti-Hole Flags
Table 183 \u2014 JT B-Rep Loops Topology Data Anti-Hole Flag values
K.1.3.5 CoEdges Topology Data
Figure 194 \u2014 CoEdges Topology Data collection
VecI32{Int32CDP, Lag1} : Edge Indices
VecI32{Int32CDP, Lag1} : PCS Curve Indices <\/td>\n<\/tr>\n
598<\/td>\nVecI32{Int32CDP, Lag1} : CoEdge Tags
VecI32{Int32CDP, Xor1} : MCS Curve Reversed Flags
Table 184 \u2014 JT B-Rep MCS Curve Reversed Flag values
K.1.3.6 Edges Topology Data
Figure 195 \u2014 Edges Topology Data collection
VecI32{Int32CDP, Lag1} : Start Vertex Indices
VecI32{Int32CDP, Lag1} : End Vertex Indices <\/td>\n<\/tr>\n
599<\/td>\nVecI32{Int32CDP, Lag1} : MCS Curve Indices
VecI32{Int32CDP, Lag1} : Edge Tags
K.1.3.7 Vertices Topology Data
Figure 196 \u2014 Vertices Topology Data collection
VecI32{Int32CDP, Lag1} : Point Indices
VecI32{Int32CDP, Lag1} : Vertex Tags <\/td>\n<\/tr>\n
600<\/td>\nK.1.4 Geometric Data
Figure 197 \u2014 Geometric Data collection
K.1.4.1 Surfaces Geometric Data <\/td>\n<\/tr>\n
601<\/td>\nFigure 198 \u2014 Surfaces Geometric Data collection
VecI32{Int32CDP, Lag1} : Surface Base Types <\/td>\n<\/tr>\n
602<\/td>\nTable 185 \u2014 JT B-Rep Surface Base Type value
VecI32{Int32CDP, Lag1} : NURBS Surface Control Point Dimensionality
Table 186 \u2014 JT B-Rep NURBS Surface Control Point Dimensionality values
VecI32{Int32CDP, Lag1} : NURBS Surface Empty Fields
K.1.4.1.1 Non-Trivial Knot Vector NURBS Surface Indices
Figure 199 \u2014 Non-Trivial Knot Vector NURBS Surface Indices data collection <\/td>\n<\/tr>\n
603<\/td>\nK.1.4.1.2 NURBS Surface Degree
Figure 200 \u2014 NURBS Surface Degree data collection
VecI32{Int32CDP, Lag1} : U-Degrees
VecI32{Int32CDP, Lag1} : V-Degrees
K.1.4.1.3 NURBS Surface Control Point Counts
VecI32{Int32CDP, Lag1} : U-Control Point Counts
VecI32{Int32CDP, Lag1} : V-Control Point Counts <\/td>\n<\/tr>\n
604<\/td>\nK.1.4.1.4 NURBS Surface Control Point Weights
Figure 202 \u2014 NURBS Surface Control Point Weights data collection
K.1.4.1.5 NURBS Surface Control Points
Figure 203 \u2014 NURBS Surface Control Points data collection
VecF64{Float64CDP, NULL} : Control Points
K.1.4.1.6 NURBS Surface Knot Vectors <\/td>\n<\/tr>\n
605<\/td>\nFigure 204 \u2014 NURBS Surface Knot Vectors data collection
VecF64{Float64CDP, NULL} : U Knot Vectors
VecF64{Float64CDP, NULL} : V Knot Vectors
K.1.4.2 PCS Curves Geometric Data
Figure 205 \u2014 NURBS Surface Knot Vectors collection
K.1.4.2.1 Trivial PCS Curves <\/td>\n<\/tr>\n
606<\/td>\nFigure 206 \u2014 Trivial PCS Curves data collection
I32 : Trivial Domain Loops Exist Flag <\/td>\n<\/tr>\n
607<\/td>\nTable 188 \u2014 Trivial Box Loops Exist Flag values
Figure 207 \u2014 Equality of corresponding curve end coordinates of opposite sides of the box
I32 : Trivial Domain UV Curves Exist Flag <\/td>\n<\/tr>\n
608<\/td>\nTable 189 \u2014 Trivial Domain UV Curves Exist Flag values
VecI32{Int32CDP, Lag1} : Trivial Box Loop UV Curve Indices
VecF64{Float64CDP, NULL} : Trivial Box Loop Corner Coords
VecI32{Int32CDP, Lag1} : Trivial UV Curve Indices
VecI32{Int32CDP, Lag1} : Trivial UV Curve Para Domain Side Codes
Table 190 \u2014 Trivial UV Curve Para Domain Side Codes values <\/td>\n<\/tr>\n
609<\/td>\nK.1.4.2.2 MCS Curves Geometric Data
Figure 208 \u2014 MCS Curves Geometric Data collection
K.1.4.2.3 Point Geometric Data
Figure 209 \u2014 Point Geometric Data collection
CoordF32 : Point Coordinates
K.1.5 Topological Entity Tag Counters <\/td>\n<\/tr>\n
610<\/td>\nFigure 210 \u2014 Topological Entity Tag Counters data collection
I32 : Region Tag Counter
I32 : Shell Tag Counter
I32 : Face Tag Counter
I32 : Loop Tag Counter
I32 : CoEdge Tag Counter
I32 : Edge Tag Counter
I32 : Vertex Tag Counter <\/td>\n<\/tr>\n
611<\/td>\nK.1.6 B-Rep CAD Tag Data
Figure 211 \u2014 B-Rep CAD Tag Data collection <\/td>\n<\/tr>\n
612<\/td>\nAnnex L (informative) Wireframe Segment
Figure 212 \u2014 wireframe segment data collection
L.1 Wireframe Rep Element <\/td>\n<\/tr>\n
613<\/td>\nFigure 213 \u2014 Wireframe Rep Element data collection
I16 : Version Number
I32 : Edge Count
Edge Count indicates the number of topological Edge entities in the Wireframe Rep. <\/td>\n<\/tr>\n
614<\/td>\nI32 : MCS Curve Count
VecI32{Int32CDP2, Lag1} : MCS Curve Indices
VecI32{Int32CDP2, Lag1} : Edge Tags
I32 : Edge Tag Counter
U32: CAD Tags Flag
L.1.1 Wireframe MCS Curves Geometric Data
Figure 214 \u2014 Wireframe MCS Curves Geometric Data collection
L.1.2 Wireframe Rep CAD Tag Data <\/td>\n<\/tr>\n
615<\/td>\nFigure 215 \u2014 Wireframe Rep CAD Tag Data collection <\/td>\n<\/tr>\n
616<\/td>\nAnnex M (informative) JT ULP Segment
M.1 JT ULP Element <\/td>\n<\/tr>\n
617<\/td>\nFigure 217 \u2014 JT ULP Element data collection
I16:Version Number
I32:Material Attribute Element Count
Complete description for Material Attribute Element can be found in 6.1.2.2 Material Attribute Element. <\/td>\n<\/tr>\n
618<\/td>\nM.1.1 Topology Data
Figure 218 \u2014 Topology Data collection
Topological Entity Counts <\/td>\n<\/tr>\n
619<\/td>\nFigure 219 \u2014 Topological Entity Counts data collection
I32 : Region Count
I32 : Shell Count
I32 : Face Count
I32 : Loop Count
I32 : CoEdge Count
I32 : Edge Count
I32 : Vertex Count
Combined Predictor Type <\/td>\n<\/tr>\n
620<\/td>\nFigure 220 \u2014 Combined Predictor Type data collection
VecI32{Int32CDP2, ePredictorType}: BasicArray
U8: ProcessingType
VecI32{Int32CDP2, ePredictorType}: MapArray
Element Mapping
VecI32{Int32CDP2, ePredictorType}: MultiplicityArray <\/td>\n<\/tr>\n
621<\/td>\nMultiplicity Expansion
Regions Topology Data
Figure 221 \u2014 Regions Topology Data collection
VecI32{Int32CDP2, Combined:NULL}: Shell Index Difference
Recover First and Last Shell Indices
Shells Topology Data <\/td>\n<\/tr>\n
622<\/td>\nFigure 222 \u2014 Shells Topology Data collection
VecI32{Int32CDP2, Combined:NULL}: Face Index Difference
Recover First and Last Face Indices
VecI32{Int32CDP2, NULL}: Shell Anti-Hole Flags
Table 191 \u2014 JT ULP Shell Anti-Hole Flag values
Faces Topology Data <\/td>\n<\/tr>\n
623<\/td>\nFigure 223 \u2014Faces Topology Data collection
U8: Face Array Flag
VecI32{Int32CDP2, Combined:NULL}: Index Difference Array <\/td>\n<\/tr>\n
624<\/td>\nRecover First and Last Loop Indices
Recover Surface Indices
Recover Material Indices
VecI32{Int32CDP2, Combined:NULL}: Flag Bit Array
Table 192 \u2014 JT ULP Flag Bit Array Look Index values
Supported Surface Type <\/td>\n<\/tr>\n
625<\/td>\nTable 193 \u2014 JT ULP Supported Surface Type values
Supported Knot Type
Table 194 \u2014 JT ULP Supported Knot Type Values
Table 195 \u2014 JT ULP Face Reverse Normal Flag values
Loops Topology Data <\/td>\n<\/tr>\n
626<\/td>\nFigure 224 \u2014Loops Topology Data collection
U8: Loop Array Flag
VecI32{Int32CDP2, Combined:NULL}: CoEdge Index Difference
Recover First and Last CoEdge Indices
VecI32{Int32CDP2, Combined:NULL}: Flag Bit Array
Table 196 \u2014 JT ULP Loops Topology Flag Bit Array values <\/td>\n<\/tr>\n
627<\/td>\nTable 197 \u2014 JT ULP Loops Topology Reverse Normal Flag values
CoEdges Topology Data <\/td>\n<\/tr>\n
628<\/td>\nFigure 225 \u2014 CoEdges Topology Data collection
U8: CoEdge Array Flag
VecI32{Int32CDP2, Combined:NULL}: Edge Index Difference
Recover Edge Indices <\/td>\n<\/tr>\n
629<\/td>\nVecI32{Int32CDP2, Combined:NULL}: PCS Curve Index Difference
Recover PCS Curve Indices
VecI32{Int32CDP2, Combined:NULL}: Flag Bit Array
Table 198 \u2014 JT ULP Recover Edge Indices Flag Bit Array values <\/td>\n<\/tr>\n
630<\/td>\nDomain Type
Figure 226 \u2014 Surface Domain Classification
Table 199 \u2014 JT ULP Recover Edge Indices PCS curve type values
Table 200 \u2014 JT ULP PCS Curve Type values <\/td>\n<\/tr>\n
631<\/td>\nTable 201 \u2014 JT ULP PCS Curve Type XYZ Reversed Flag values
Table 202 \u2014 JT ULP PCS Curve Type isUVInc Flag values
Recover Flag Bits
Edges Topology Data <\/td>\n<\/tr>\n
632<\/td>\nFigure 227 \u2014 Edges Topology Data collection
U8: Edge Array Flag
VecI32{Int32CDP2, Combined:NULL}: Vertex Index Array <\/td>\n<\/tr>\n
633<\/td>\nRecover Vertex Indices
VecI32{Int32CDP2, Combined:NULL}: MCS Curve Index Difference
Recover MCS Curve Indices
VecI32{Int32CDP2, Combined:NULL}: Flag Bit Array
Table 203 \u2014 JT ULP Edges Topology Recover MCS Curve Indices Flag Bit Array values
MCS Curve Type
Table 204 \u2014 JT ULP Edges Topology Recover MCS Curve Type values
Vertices Topology Data <\/td>\n<\/tr>\n
634<\/td>\nFigure 228 \u2014 Vertices Topology Data collection
U8: Vertex Array Flag
VecI32{Int32CDP2, Combined:NULL}: Point Index Difference
Recover Point Indices <\/td>\n<\/tr>\n
635<\/td>\nM.1.2 Geometric Data
Figure 229 \u2014 Geometric Data collection
CoordF64 : Translation Vector <\/td>\n<\/tr>\n
636<\/td>\nU32: Geometric Tabe Flag
Geometric Entity Counts
I32 : Surface Count
Surface Count indicates the number of distinct geometric surface entities in the ULP.
I32 : MCS Curve Count
I32 : PCS Curve Count
I32 : Point Count
Degree Table <\/td>\n<\/tr>\n
637<\/td>\nFigure 231 \u2014 Degree Table data collection
VecI32{Int32CDP2, Combined:NULL}: Degree Array
Recover Nurbs Degree <\/td>\n<\/tr>\n
638<\/td>\nFigure 232 \u2014 Recover Nurbs Degree
Number of Control Points Table <\/td>\n<\/tr>\n
639<\/td>\nFigure 233 \u2014 Number of Control Points Table data collection
VecI32{Int32CDP2, Combined:NULL}: Number of Control Points Array
Recover Number of Control Points <\/td>\n<\/tr>\n
640<\/td>\nFigure 234 \u2014 Recover Number of Control Points
Dimension Table <\/td>\n<\/tr>\n
641<\/td>\nFigure 235 \u2014 Dimension Table data collection
VecI32{Int32CDP2, Combined:NULL}: Dimension Array
Recover Dimension <\/td>\n<\/tr>\n
643<\/td>\nFigure 237 \u20143D Unit Vector Table data collection <\/td>\n<\/tr>\n
645<\/td>\nFigure 239 \u20142D Unit Vector Table data collection
Figure 240 \u2014Recover 2D Unit Vector
3D MCS Point Table <\/td>\n<\/tr>\n
646<\/td>\nFigure 241 \u2014 3D MCS Point Table data collection
VecI32{Int32CDP2, Combined: Lag1}: X-Point Coord Codes
VecI32{Int32CDP2, Combined: Lag1}: Y-Point Coord Codes
VecI32{Int32CDP2, Combined: Lag1}: Z-Point Coord Codes
Recover 3D MCS Points <\/td>\n<\/tr>\n
647<\/td>\nFigure 242 \u2014 Recover 3D MCS Points
Knot Vector Table <\/td>\n<\/tr>\n
648<\/td>\nFigure 243 \u2014 Knot Vector Table data collection
VecI32{Int32CDP2, Combined:NULL}: Knot Vector Codes
Recover Knot Vectors <\/td>\n<\/tr>\n
650<\/td>\n1D MCS Table <\/td>\n<\/tr>\n
651<\/td>\nFigure 245 \u2014 1D MCS Table data collection
VecI32{Int32CDP2, Combined:Lag1}: 1D MCS Codes
Recover 1D MCS Table
Table 205 \u2014 Parameter Domain <\/td>\n<\/tr>\n
652<\/td>\nFigure 246 \u2014 Recover 1D MCS Table
PCS Value Table <\/td>\n<\/tr>\n
653<\/td>\nFigure 247 \u2014 PCS Value Table data collection
VecI32{Int32CDP2, Combined:NULL}: PCS Value Codes
Recover PCS Value Table <\/td>\n<\/tr>\n
654<\/td>\nFigure 248 \u2014 Recover PCS Value Table
Figure 249 \u2014 Radian Table data collection
Radian Table <\/td>\n<\/tr>\n
655<\/td>\nVecI32{Int32CDP2, Combined:NULL}: Radian Codes
Recover Radian Table
Figure 250 \u2014 Recover Radian Table <\/td>\n<\/tr>\n
656<\/td>\nFigure 251 \u2014 Weight Table data collection
Weight Table
VecI32{Int32CDP2, Combined:NULL}:Weight Codes
Recover Weight Table <\/td>\n<\/tr>\n
657<\/td>\nFigure 252 \u2014 Recover Weight Table
M.1.3 Material Attribute Element Properties <\/td>\n<\/tr>\n
658<\/td>\nFigure 253 \u2014 Material Attribute Element Properties
I32 : Property Count
Property Entry
M.1.4 Information Recovery <\/td>\n<\/tr>\n
659<\/td>\nFigure 254 \u2014 Material Attribute Element Properties
PCS Curve Recovery from Surface Domain <\/td>\n<\/tr>\n
660<\/td>\nFigure 255 \u2014 PCS Curve Recovery from Surface Domain
MCS Curve Recovery <\/td>\n<\/tr>\n
661<\/td>\nFigure 256 \u2014 MCS Curve Recovery <\/td>\n<\/tr>\n
662<\/td>\nFigure 257 \u2014 MCS Curve Recovery from Surface Geometry
PCS Curve Recovery from MCS Curve and Surface Geometry <\/td>\n<\/tr>\n
663<\/td>\nFigure 258 \u2014 PCS Curve Recovery from MCS Curve and Surface Geometry
M.1.5 Non-Manifold Bodies
M.2 JT LWPA Segment
Figure 259 \u2014 JT LWPA Segment data collection <\/td>\n<\/tr>\n
664<\/td>\nM.2.1 JT LWPA Element
Figure 260 \u2014 JT LWPA Element data collection
I16:Version Number
I32 : Surface Count
I32 : Analytic Surface Count
M.2.2 Analytic Surface Geometry <\/td>\n<\/tr>\n
665<\/td>\nFigure 261 \u2014 Analytic Surface Geometry data collection
VecI32{Int32CDP2, Lag1}: Analytic Surface Indices
VecI32{Int32CDP2, NULL}: Analytic Surface Type
VecF64: Coordinate Array
VecF64: Axis Array
VecF64: Radius Array <\/td>\n<\/tr>\n
666<\/td>\nVecF64: Radian Array
Analytic Surface Creation
Figure 262 \u2014 Analytic Surface Creation <\/td>\n<\/tr>\n
667<\/td>\nAnnex N (informative) Change History
N.1 General
N.2 Changes made in edition 2
N.2.1 Summary of the changes
N.2.2 Additions made to the document
N.2.3 Addition of a new STEP B-rep segment definition <\/td>\n<\/tr>\n
668<\/td>\nN.2.4 Updates of the documentation from the Prostep industrialization quidelines
N.2.5 Addition of a conformance clause.
N.2.6 Addition of a mapping table JT ISO to STEP.
N.2.7 Content modified from edition 1
N.2.8 Elements deprecated from edition 1 <\/td>\n<\/tr>\n
669<\/td>\nBibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"

Industrial automation systems and integration. JT file format specification for 3D visualization<\/b><\/p>\n\n\n\n\n
Published By<\/td>\nPublication Date<\/td>\nNumber of Pages<\/td>\n<\/tr>\n
BSI<\/b><\/a><\/td>\n2022<\/td>\n670<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"featured_media":410777,"template":"","meta":{"rank_math_lock_modified_date":false,"ep_exclude_from_search":false},"product_cat":[385,2641],"product_tag":[],"class_list":{"0":"post-410769","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-25-040-40","7":"product_cat-bsi","9":"first","10":"instock","11":"sold-individually","12":"shipping-taxable","13":"purchasable","14":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product\/410769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media\/410777"}],"wp:attachment":[{"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/media?parent=410769"}],"wp:term":[{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_cat?post=410769"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/pdfstandards.shop\/wp-json\/wp\/v2\/product_tag?post=410769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}