OakPDT Drawing

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
Line 39: Line 39:
 
|-
 
|-
 
| || Struct || Line style information
 
| || Struct || Line style information
 +
|-
 +
| || Integer || Number of scalars (<code>n</code>)
 +
|-
 +
| || Array || <code>n</code> scalar table entries
 +
|-
 +
| || Struct || Error information
 
|-
 
|-
 
! colspan="3" | Symbol table entry
 
! colspan="3" | Symbol table entry
Line 115: Line 121:
 
|-
 
|-
 
| 12 || Integer ||
 
| 12 || Integer ||
 +
|-
 +
! colspan="3" | Scalar table entry
 +
|-
 +
| 0 || Integer ||
 +
|-
 +
| 4 || Null-terminated string ||
 +
|-
 +
! colspan="3" | Error information
 +
|-
 +
| 0 || Integer ||
 +
|-
 +
| 4 || Null-terminated string ||
 
|-
 
|-
 
|}
 
|}

Revision as of 09:07, 11 October 2022

File Format
Name OakPDT Drawing
Ontology

Overview

OakPDT is a 2D parametric CAD system for RISC OS. On RISC OS systems, files in this format typically have a filetype of CAD ("PDT Dwg").

Format details

File Header
0 Byte Major version number of the file format (always 1)
1 Byte Minor version number of the format
  • 2 corresponds to OakPDT v2.50 (17 November 1990)
2 Null-terminated string The_Design_System or Oak_P_D_T_Drawing
20 Integer Number of symbols (s)
24 Array s symbol table entries
Integer Size of drawing definition (v)
Array v bytes
Byte Paper size
Struct Window definition
Struct Grid information
Struct Text information
Struct Dimension information
Struct Line style information
Integer Number of scalars (n)
Array n scalar table entries
Struct Error information
Symbol table entry
0 Byte
1 Byte
2 Byte
3 Byte
4 Integer
8 Integer
Window definition
0 Double
8 Double
16 Double
24 Double
Grid information
0 Double
8 Double
16 Double
24 Double
32 Integer
36 Integer
Text information
0 Double
8 Double
16 Double
24 Integer
Dimension information
0 Double
8 Double
16 Double
24 Double
32 Integer
36 Integer
40 Integer
44 Integer
Line style information
0 Integer
4 Integer
8 Integer
12 Integer
Scalar table entry
0 Integer
4 Null-terminated string
Error information
0 Integer
4 Null-terminated string
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox