[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: data format for gEDA gschem and pcb and gerbv
Here's something to think about from IPC-2514A.pdf
(titled: Sectional Requirements for Implementation of Printed
Board Fabrication Data Description [BDFAB])
Need Identifier Keyword/Section Keyword Usage
Drill data HOLEREF Associated with padstacks
X-Y location <position>, <xy_ref>, Last parameter for drawables
<location>,.<placement>
Diameter HOLEDEF.<primitive_ref> Used for lands in padstacks
Hole type (NPTH or PTH) HOLEDEF.<hole_type> Defines hole type
Layer association HOLEDEF.<layers_ref> Identifies layer order and type
Tooling holes HOLEDEF.<hole_type> Hole-type (tooling)
Hole usage HOLEDEF.<hole_type> Describes conductors and vias
Conductor definition ROUTES Describes conductors and vias
Layer LAYERS Conductive and non-conductive layers
Line end LINEDESC.<line_end> Defines line ends
Conductor ROUTES Path and plane conductors
Land PATTERNDEF Collections of pads drawn in components
Card outline OUTLINE Physical outline of the board or panel
Cutouts CUTOUT Part of BOARD, PANEL, and FIXTURE
definition
Notches GROOVE Part of BOARD, PANEL, and FIXTURE
definition
Milled thickness WELL Part of BOARD, PANEL, and FIXTURE
definition
Special features FEATURE Specialized artwork
Fiducials TARGET A special artwork used for alignment (standard)
Bad board marks TARGET User-defined primitive
Legend TEXT Text primitives (text box)
Reference designators TEXT Text primitives (text box)
U.L. rating symbol LOGO User-defined primitive
Logos LOGO User-defined primitive
Part numbers, etc BOARD.<board_number> Can be drawn using Text primitives (text box)
Datum features TARGET Target (standard primitive)
Panelization OUTLINE, GROOVE xy reference
Global fiducials TARGET A special artwork used for alignment (standard)
Non-conductor definition LAYERSINGLE.<GenCAM_layer_type> DIELBASE, DIELCORE, or DIELPREG
Solder mask LAYERSINGLE.<GenCAM_layer_type> SOLDERMASK
Layer sequence LAYERSINGLE, LAYERSET Layer set name followed by 1 to "n" layers
Dielectric thickness and LAYERSINGLE.<thickness>, Part of parameters for layer type
materials LAYERSINGLE.<material>
Copper weights and materials LAYERSINGLE.<material_code> Part of layer description
Finish LAYERSINGLE.<GenCAM_layer_type> COATINGCOND or COATINGNONCOND
Overall thickness LAYERSET.<thickness> Desired finished thickness of the layerset
We could use the names from the international standard, and that would ease translations
to and from XML versions of data...or be a starting point for someone XML-minded to make plugins
to gschem, pcb, gerbv... Not me...
John G
--
Ecosensory Austin TX
tinyOS devel on: ubuntu Linux; tinyOS v2.0.2; telosb ecosens1
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user