Documentation

ASCII

General

This tool allows the conversion of a TARGET 3001!-file into the standard ASCII-Format. So you have the chance to develop individual TARGET 3001! related tools and automatisms. Start the program by the use of Menu File / Input/Output Formats / File transfer/Documentation / "ASCII Interface".

E TextIOdlg.jpg

Button "Open" allows to read in TARGET 3001!-files as well as other text files (e.g. Protel text files being transferred to ASCII).
Button "Convert" allows to generate ASCII text out of a TARGET 3001!-file. After pressing button "Editor" a text editor opens showing the complete ASCII text.


Description of the ASCII structure of a file

Comments are written in curved parantheses e.g. {this is a comment}


GENERAL PARAMETERS:
LayerPage: 0..99 BoardLayers, 100 All copper layers, 101..200 SchematicPages, 101 = Page 1 , 102 = Page 2 etc.
ComponentNo: Number (WORD = 2 Byte)
SignalNo: Number of signals (WORD)
Invisible: Element visible/invisible (0/1)
X1: X-coordinate in nanometers (LONGINT = 4 Byte)
Y1: Y-coordinate in nanometers (LONGINT = 4 Byte)

A command ends at line end (ASCII 10 = line feed).
Parameters get separated by Tabs (ASCII 9 = Tabulator).
Coordinates, Width, ...shall be expressed in nanometers.


COMMAND:
Parameter(1).Name , Meaning , (Pascal)Type
Parameter(2).Name , Meaning , (Pascal)Type
...

Parameter(N).Name , Meaning , (Pascal)Type

BEGIN:
PCB only , without/with Schematic (1/0) , Boolean

SIGNAL:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
X1 // see 1.) - gen. Parameter
Y1 // see 1.) - gen. Parameter
Name , Name of signal e.g. GND , String[80]
Property1 // no entry
Property2 //no entry
Property3 //no entry

COMPONENT:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
X1 // see 1.) - gen. Parameter
Y1 // see 1.) - gen. Parameter
Catchword , Catchword in library , string[80]
Value , ComponentValue ,string[80]
Prefix , Vorsilbe , string[80]
Library , DOS-Filename , string[80]
PackageName , proposed Package , string[80]
PackageLibrary , Library-DOS-Filename , string[80]
Number , ComponentNumber , Word
NbConnections , number of real existing Connections , Word

PACKAGE:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
X1 // see 1.) - gen. Parameter
Y1 // see 1.) - gen. Parameter
PackageName , real benutztes Package , string[80]
PackageLibrary , Librarys-DOS-Filename , string[80]
NbSolderingPads, Nb of really existing Connections, Word
flipped, Top/Bottom ( 0 / 1) , Boolean
Direction , Angle , single

SYMBOL:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
X1 // see 1.) - gen. Parameter
Y1 // see 1.) - gen. Parameter
Name // defined by Reorganisation
Suffix, Anhängsel, string[80]
Number, SymbolNumber, Word
Insert, Next/Must/Request (0/1/2), 0..2
Swap , 0 = no Swap possible , Word

CONNECTION:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
X1 // see 1.) - gen. Parameter
Y1 // see 1.) - gen. Parameter
Length , ConnectionWidth , integer
Function , z.B. Input , 0..8
Swap, 0 = no Swap possible , Word
Inverterpoint , , Boolean
Clockarrow , , Boolean
ShowNumber , , Boolean
ReferenceConnection , , Boolean
ConnectionNo, ConnectionNumber, Word
Direction , Angle , single
SymbolNo , SymbolNumber, Word

LINE:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
x2 , EndPoint (x) , LongInt
y2 , EndPoint (y) , LongInt
Width , LINEnWidth , integer
Aura , Width of Aura , integer
hatched , , Boolean
rounded , , Boolean
SymbolNo , SymbolNumber, Word

SPLINE:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
x2 , EndPoint (x) , LongInt
y2 , EndPoint (y) , LongInt
x3 , AttractionPoint (x) , LongInt
y3 , AttractionPoint (y) , LongInt
Width , LINEnWidth , integer
Aura , Width of Aura , integer
SymbolNo , SymbolNumber, Word

POINT:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
PointForm , rund/achteckig/rechteckig/oval , 0..3
Width , Width of Point , integer
Height , Height of Point , integer
Aura , Aura of Point , integer
Bohrloch , , integer
WidthVersatz , , integer
ConnectionNo , ConnectionNumber , Word
Direction , Angle, single
SymbolNo , SymbolNumber , Word

TRIANGLE:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
x2 , , LongInt
y2 , , LongInt
x3 , , LongInt
y3 , , LongInt
SymbolNo , SymbolNumber , Word

RECTANGLE:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
Width , Width of rectangle, LongInt
Height , Height of rectangle, LongInt
Direction , Angle , single
SymbolNo , SymbolNumber , Word

TORUS:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x3 , MiddlePoint (x) , LongInt
y3 , MiddlePoint (y) , LongInt
Radius , Radius , LongInt
Width , Strength of Torus , integer
Aura , , integer
Anfang , AnfangsAngle , single
Ende , EndAngle , single
SymbolNo , SymbolNumber , Word

SLICE:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
Radius , Radius of Slice , LongInt
SymbolNo , SymbolNumber, Word

TEXT:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
Contents , Text , string[80]
Height , Height of Character , integer
Width , Width of Character , integer
Strength , % of Width. Fett ab 11% , 0..100
Inflexible , Inflexible/dynamic , Boolean
Mirrored , , Boolean
Function , Normal/Component/Value/symbol/Signal/Connection/Kind/ItemNumber/Producer/
Deliverer/OrderNumber/PurchasingPrice , 0..10
ConnectionNo , ConnectionNumber , Word
CharacterName , "" = Vectorcharacters , string[80]
Direction , Angle , single
SymbolNo , SymbolNumber , Word

FIDUCIAL:
Layerpage // see 1.) - gen. Parameter
CompNo // see 1.) - gen. Parameter
SignalNo // see 1.) - gen. Parameter
Invisible // see 1.) - gen. Parameter
x1 // see 1.) - gen. Parameter
y1 // see 1.) - gen. Parameter
Form , Target/Arrow/TwoQuarters, 0..2
Radius , FiducialRadius , integer
Strength , , integer
Direction , Angle , single
SymbolNo , SymbolNumber , Word

LAYER:
Layerpage // see 1.) - gen. Parameter
LayerFunction , Function of Layer z.B. CopperBottom , Byte
LayerRelation , Which other PCBLayer is a Layer related to, Byte
LayerColor , Color of Elements upon this Layer , 0..15
LayerVisible , Layer visible/invisible (1 / 0), Boolean

PAGE: (since V19.7.0.56)
Layerpage // see 1.) - gen. Parameter
Contents , Page name , string[80]