====== The FIG file format ======
The FIG file format was introduced by Xfig and is used by WinFIG too. It is a text based, human-readable file format. The # is used to mark comment lines, but also for some content lines and for the figure comment and object comments.
===== Structure =====
The structure of a FIG file is fairly simple and contains a sequence of the following blocks (curly braces indicate a variable number of occurences).
Header
{User colors}
{Objects}
Objects can be hierarchically nested using compound structures. A compound is itself an object and can be contained in other compounds.
Compound start
{Objects}
Compound end
===== A minimal FIG file =====
This is the contents of a minimal file with only one line made of 2 points:
#FIG 3.2
# Created by WinFIG version 4.5
Portrait
Flush left
Metric
A4
100.00
Single
-2
1200 2
0 32 #c85121
2 1 0 1 32 0 50 0 -1 4.000 0 0 0 0 0 2
963 1388 1988 688
===== The building blocks explained =====
* [[Header|The File Header]]
* [[Usercolors|User defined Colors]]
* Object types
* [[Arc|Arc]]
* [[Ellipse|Ellipse]]
* [[Line|Line]]
* [[Spline|Spline]]
* [[Text|Text]]
* [[Compound|Compound]]