1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
|
# Sample poject file for gsch2pcb versions >= 1.0
#
# A project file may be named anything that does not end in ".sch" and placed
# in your schematics and PCB working directory. Then, running:
# gsch2pcb project.sample
# is all that is required to process gschem schematic footprint and value
# attribute changes into usable PCB files. See the README and/or
# run "gsch2pcb --help" for additional information.
#
# Some settings (elements-dir, use-files, m4-command, m4-pcbdir, and
# m4-file) are candidates for placing in a ~/.gsch2pcb file so they can
# be in effect for all projects by an individual user. CAD administrators
# can make appropriate settings site wide for all users by placing them
# in /etc/gsch2pcb or /usr/local/etc/gsch2pcb.
# List all the schematics to be netlisted and layed out on the pc board.
#
schematics first.sch second.sch third.sch
# For an output-name of foo, gsch2pcb generates files foo.net, foo.pcb,
# and foo.new.pcb. If there is no output-name specified, the file names
# are derived from the first listed schematic, ie first.net, etc
#
output-name foo
# ---------- Project options related to PCB file elements ----------------
# gsch2pcb automatically searches for PCB file elements in /usr/local/pcb_lib
# and ./packages (which may be a symlinks). For additional local file element
# directories, uncomment and edit elements-dir lines.
#
#elements-dir ~/gaf/pcb-elements
#elements-dir /usr/local/share/pcb/newlib
# The default is to invoke M4 for PCB footprints. Starting with the
# 20070208 snapshot of PCB, the footprints which were generated with m4
# are available as newlib footprints. If you wish to never invoke m4
# then set this variable.
#
#skip-m4
# If "skip-m4" is not specified, the default is to search for gschem footprints
# first in PCB m4 files and if not found, then in PCB newlib style file
# element directories. Uncomment the use-files line to force using any
# found file elements even though a m4 element may have been found first.
# If skip-m4 is specified, then m4 is never run at all and use-files doesn't
# really do anything.
#use-files
# ------------- Project options related to PCB m4 files -------------------
# These options require gnetlist version >= 20030901
#
# The default m4 command is "m4". This can specify a different command.
#
#m4-command gm4
# The m4-pcbdir specifies where the PCB installation has its m4 database of
# elements. It is the directory where the PCB "common.m4" file is expected
# to be found. The default is /usr/X11R6/lib/X11/pcb/m4, so uncomment and
# edit the following m4-pcbdir line if your PCB install is elsewhere.
#
#m4-pcbdir /usr/X11R6/lib/X11/pcb/m4
# gsch2pcb will automatically check for the additional m4 files ./pcb.inc
# and ~/.pcb/pcb.inc, but for other local m4 files, uncomment and edit
# m4-file lines.
#
#m4-file /usr/local/share/pcb/pcb.inc
#m4-file /usr/share/pcb/pcb.inc
# ------------- Other project options -------------------
#
# As a convenience gsch2pcb can run extra gnetlist backend commands.
# For example, to create a partslist file myproject.partslist3:
#
#gnetlist partslist3
#
# To create a partslist with a specified output file name board.parts:
#
#gnetlist partslist3 -o board.parts
# The default gsch2pcb behavior is to skip with a warning any components
# with a footprint=none attribute. So the "none" footprint can serve as a
# generic place holder where multiple real footprints are candidates and the
# gsch2pcb warning serves as a reminder that some real footprint should
# be chosen.
# However, if it is intended that components with a "none" footprint should
# not be in the layout, you can suppress the warnings by specifying it as
# the empty-footprint:
#
#empty-footprint none
#
# If you assign a name other than "none" to empty-footprint, then components
# with that name will be omitted instead and you will need to use the verbose
# option to see any warnings. This is just a convenience way to have symbols
# in a schematic which will not be mounted on the PC board and to shut up
# gsch2pcb warnings about it. But note that if you make net connections
# to these symbols, they will be in the netlist and PCB will warn if the
# netlist is loaded. So, maybe connections to such parts should be drawn
# with a graphical line and not a net?
|