Shopping Cart

No products in the cart.

BS ISO 14739-1:2014:2015 Edition

$215.11

Document management. 3D use of Product Representation Compact (PRC) format – PRC 10001

Published By Publication Date Number of Pages
BSI 2015 296
Guaranteed Safe Checkout
Categories: ,

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

This International Standard describes PRC 10001 of a product representation compact (PRC) file format for three dimensional (3D) content data. This format is designed to be included in PDF (ISO 32000) and other similar document formats for the purpose of 3D visualization and exchange. It can be used for creating, viewing, and distributing 3D data in document exchange workflows. It is optimized to store, load, and display various kinds of 3D data, especially that coming from computer aided design (CAD) systems.

This International Standard does not apply to:

  • Method of electronic distribution

  • Converting CAD system generated datasets to the PRC format

  • Specific technical design, user interface, implementation, or operational details of rendering

  • Required computer hardware and/or operating systems

PDF Catalog

PDF Pages PDF Title
9 1 Scope
2 Normative references
10 3 Terms and definitions
4 Document syntax conventions
4.1 Conventions
4.2 Example Structure
11 5 PRC file concepts
5.1 The PRC file
13 5.2 Versioning
14 5.3 Unique identifiers
5.3.1 General
5.3.2 File structure
5.3.3 Base entities
15 5.3.4 Other systems
5.4 Current data values
5.5 Userdata
16 5.6 Units
5.7 Tolerances
17 5.8 Compressed file sections
5.9 Compressed geometry
5.10 Compressed tessellation
6 PRC file contents
6.1 Fileheader
6.1.1 General
19 6.2.1 General
21 6.3 PRC Schema
6.3.1 General
7 PRC basic types
7.1 General
22 7.2 Uncompressed types
7.2.4 UncompressedUniqueId
23 7.3 Compressed types
7.3.1 General
7.3.2 Atomic Types
7.3.2.1 Bits(n)
7.3.2.2 Boolean
7.3.2.3 Character
7.3.2.4 Integer
7.3.2.5 IntegerWithVariableBitNumber
7.3.2.6 UnsignedInteger
7.3.2.7 UnsignedIntegerWithVariableBitNumber
7.3.2.8 NumberOfBitsThenUnsignedInteger
7.3.2.9 Float
7.3.2.10 Double
24 7.3.2.11 DoubleWithVariableBitNumber
7.3.3 Compound Types
7.3.3.1 CompressedEntityType
7.3.3.2 CompressedUniqueId
7.3.3.3 String
7.3.3.4 CharacterArray
7.3.3.5 ShortArray
7.3.3.6 CompressedIntegerArray
7.3.3.7 CompressedIndiceArray
25 7.3.3.8 UserData
7.3.3.8.1 UserDataStream
7.3.3.8.2 UserDataSubSection
7.3.4 Parameter Range Types
7.3.4.1 Infinite_param
26 7.3.4.2 Interval
7.3.4.3 Parameterization
27 7.3.4.4 Domain
28 7.3.4.5 UVParameterization
7.3.5 Basic Geometry Types
7.3.5.1 Vector2d
29 7.3.5.2 Vector3d
7.3.5.3 BoundingBox
8 Base entities
8.1 General
8.2 Abstract root types
8.2.1 Entity types
30 8.2.3.1 General
8.2.3.2 ContentPRCBase
8.2.3.3 ContentPRCRefBase
31 8.2.3.3.1 AttributeData
8.2.3.3.2 Name
8.2.4.1 General
32 8.2.4.2 GraphicsContent
33 8.3 Structure and assembly
8.3.1 Entity types
34 8.3.3.1 General
35 8.3.3.2 ProductOccurrenceReference
36 8.3.5.1 General
8.3.5.2 FileStructureInternalGlobalData
8.3.5.2.1 General
37 8.3.5.2.2 MarkupSerializationHelper
8.3.5.2.2.1 General
38 8.3.5.2.3 FontKeysSameFont
40 8.3.5.2.4 RgbColor
41 8.3.8.1 General
42 8.3.9.1 General
43 8.3.9.2.1.1 General
8.3.9.2.1.2 BodyInformation
8.3.9.2.2.1 General
44 8.3.9.2.2.2 GraphicsInformation
8.3.9.2.2.3 ElementInformation
45 8.3.9.2.2.4 ElementGraphicsBehavior
8.3.10 PRC_TYPE_ASM_ProductOccurrence
8.3.10.1 General
47 8.3.10.2.1 General
49 8.3.10.3.1 General
52 8.3.12.1 General
53 8.4 Miscellaneous Data
8.4.1 Entity Types
54 8.4.3.1 General
57 8.4.6.1 General
58 8.4.8.1 General
59 8.4.8.3 ReferenceOnTopology Entities
61 8.4.10.1 General
64 8.5 Graphics
8.5.1 Entity types
67 8.5.5.1 General
68 8.5.6 PRC_TYPE_GRAPH_TextureApplication
80 8.6 Representation items
8.6.1 Entity types
81 8.6.3.1 General
8.6.3.2 RepresentationItemContent
85 8.7 Markup
8.7.1 Entity types
90 8.7.6 PRC_TYPE_MKP_AnnotationItem
91 8.8 Tessellation
8.8.1 Entity Types
92 8.8.5.1 General
95 8.8.5.2 PRC Tessellation Types
97 8.8.6.1 General
100 8.8.7.1 General
101 8.8.7.3 ColorData
102 8.8.8.1 General
103 8.8.8.2 Markup Flags
8.8.8.3 Markup Tessellation Behavior
104 8.8.8.4 Description of the first Markup code.
8.8.8.5 Description of the Second Markup Code.
8.8.8.6 Table of Entities
105 8.8.8.7 Block and Entity Modes
8.8.8.7.1 Description of a Block
8.8.8.7.2 Description of Modes Used in Block Definitions
106 8.8.8.7.3 Description of Entity Modes
8.8.8.8 Entity description
8.8.8.8.1 General
8.8.8.8.2 Polyline
8.8.8.8.3 Triangles
107 8.8.8.8.4 Quads
8.8.8.8.5 Polygon
8.8.8.8.6 Points
8.8.8.8.7 Face View Mode
8.8.8.8.8 Frame Draw Mode
108 8.8.8.8.9 Fixed Size Mode
8.8.8.8.10 Matrix Mode
8.8.8.8.11 Symbol
8.8.8.8.12 Color
8.8.8.8.13 Line Style Mode
109 8.8.8.8.14 Font
8.8.8.8.15 Text
8.8.8.8.16 Line Width Mode
8.8.8.8.17 Cylinder
8.8.8.8.18 Image
110 8.8.8.8.19 Pattern
8.8.9.1 Mesh Traversal
113 8.8.9.4 Mesh Normal Construction
122 8.9 Topology
8.9.1 Entity Types
8.9.2 Basetopology
127 8.9.11.1 General
8.9.11.2 CoedgeInLoop
128 8.9.12 PRC_TYPE_TOPO_Face
129 8.9.13 PRC_TYPE_TOPO_Shell
8.9.13.1 General
8.9.13.2 FacesInShell
130 8.9.14 PRC_TYPE_TOPO_Connex
8.9.15 PRC_TYPE_TOPO_Body
8.9.16 ContentBody
131 8.9.17 ContentWireEdge
8.9.18 PRC_TYPE_TOPO_SingleWireBody
8.9.19 PRC_TYPE_TOPO_BrepData
132 8.9.21.1 General
134 8.9.21.5.1 General
135 8.9.21.5.2 Enumeration of Compressed Entity Types
139 8.9.21.5.14.1 General
140 8.9.21.5.14.2 IsoNurbsTrimCurve
8.9.21.5.14.3 IsoNurbsTrimCrv
8.9.21.5.14.4 General
141 8.9.21.6.1 General
144 8.9.21.6.3.1 General
146 8.9.21.6.3.2 InteriorCompressedControlPoints
156 8.9.23 References
8.9.23.1 General
158 8.10 Curve
8.10.1 Entity Types
8.10.3.1 General
162 8.10.5.1 General
163 8.10.5.2 ControlPointsNurbsCrv
166 8.10.7 PRC_TYPE_CRV_Composite
171 8.10.11.1 General
177 8.10.13.1 General
188 8.10.17.1 General
190 8.11 Surface
8.11.1 Entity Types
191 8.11.3.1 General
201 8.11.7.1 General
216 8.11.20 PRC_TYPE_SURF_Transform
217 8.12 Mathematical Operator
8.12.1 Entity Types
219 8.12.8.1 General
220 8.12.8.2 CombinationFunctions
8.12.11 PRC_TYPE_MATH_FCT_3D_NonLinear
221 9 Schema Definition
9.1 General
222 9.2 Enumeration Of Schema Tokens
224 9.3 Schema Processing
9.3.1 EPRCSchema_Data_Boolean
9.3.2 EPRCSchema_Data_Double
9.3.3 EPRCSchema_Data_Character
9.3.4 EPRCSchema_Data_Unsigned_Integer
9.3.5 EPRCSchema_Data_Integer
9.3.6 EPRCSchema_Data_String
9.3.7 EPRCSchema_Parent_Type
9.3.8 EPRCSchema_ Vector_2D
9.3.9 EPRCSchema_ Vector_3D
9.3.10 EPRCSchema_Extent_1D
9.3.11 EPRCSchema_Extent_2D
225 9.3.12 EPRCSchema_Extent_3D
9.3.13 EPRCSchema_Ptr_Type
9.3.14 EPRCSchema_Ptr_Surface
9.3.15 EPRCSchema_Ptr_Curve
9.3.16 EPRCSchema_For
226 9.3.17 EPRCSchema_SimpleFor
9.3.18 EPRCSchema_If and EPRCSchema_Else
9.3.19 EPRCSchema_Block_Start
227 9.3.20 EPRCSchema_Block_Version
9.3.21 EPRCSchema_Block_End
9.3.22 EPRCSchema_Value_Declare
9.3.23 EPRCSchema_Value_Set
9.3.24 EPRCSchema_Value_DeclareAndSet
228 9.3.25 EPRCSchema_Value
9.3.26 EPRCSchema_Value_Constant
9.3.27 EPRCSchema_Value_For
9.3.28 EPRCSchema_Value_CurveIs3D
229 9.3.29 EPRCSchema_Operator_MULT
9.3.30 EPRCSchema_Operator_DIV
9.3.31 EPRCSchema_Operator_ADD
9.3.32 EPRCSchema_Operator_SUB
9.3.33 EPRCSchema_Operator_LT
9.3.34 EPRCSchema_Operator_LE
9.3.35 EPRCSchema_Operator_GT
9.3.36 EPRCSchema_Operator_GE
9.3.37 EPRCSchema_Operator_EQ
230 9.3.38 EPRCSchema_Operator_NEQ
9.4 Schema Requirements and Examples
9.4.1 General
9.4.2 An Existing Entity
9.4.3 Existing PRC_TYPE_CRV_Polyline
231 9.4.4 Add a Field to Existing Entity
9.4.5 Add a New Curve
232 9.4.6 Multiple Revisions to an Entity Type
233 10 I/O Algorithms
10.1 Getnumberofbitsusedtostoreunsignedinteger
10.2 Makeportable32bitsunsigned
10.3 Writebits
234 10.4 Writestring
10.5 Writefloatasbytes
235 10.6 Writecharacterarray
236 10.7 Writeshortarray
237 10.8 Writecompressedintegerarray
10.9 Writecompressedindicearray
238 10.10 Writeunsignedinteger
10.11 Writeinteger
10.12 Writeintegerwithvariablebitnumber
239 10.13 Writeunsignedintegerwithvariablebitnumber
10.14 Writedoublewithvariablebitnumber
240 10.15 Writenumberofbitsthenunsignedinteger
10.16 Writecompressedentitytype
241 10.17 Writedouble
10.17.1 General
10.17.2 Data definition for double storage
278 10.18 Procedure For Writedouble
282 11 Tessellation Compression Support
11.1 General
283 11.2 Huffman Algorithm
285 11.3 Basis Pseudocode
BS ISO 14739-1:2014
$215.11