Index: Makefile =================================================================== --- Makefile (nonexistent) +++ Makefile (revision 5149) @@ -0,0 +1,2 @@ +flow.svg: src/flow.dot + dot -Tsvg src/flow.dot > flow.svg Index: flow.svg =================================================================== --- flow.svg (nonexistent) +++ flow.svg (revision 5149) @@ -0,0 +1,133 @@ + + + + + + +flow + + +sch + +schematics editor +e.g. gschem + + +pcb + +pcb-rnd + + +sch->pcb + + +fwd annotation + + +pcb->sch + + +back annotation + + +fab + +fab house + + +pcb->fab + + +e.g. gerber, bom, xy + + +tt + +etching at home: +toner transfer + + +pcb->tt + + +e.g. ps or png + + +web + +web page + + +pcb->web + + +e.g. svg + + +doc + +printed +documentation + + +pcb->doc + + +e.g. ps, eps, png, jpg + + +kicad + +collaboration with +someone using kicad + + +pcb->kicad + + + +kicad's +native format + + +gpcb + +collaboration with +someone using gEDA/PCB + + +pcb->gpcb + + + +gEDA +native format + + +lib + +lib + + +lib->pcb + + + +.fp + + +wlib + +wlib + + +wlib->pcb + + +import footprint + + + Index: index.html =================================================================== --- index.html (revision 5148) +++ index.html (revision 5149) @@ -23,3 +23,10 @@ to a fab house to get the board manufactured. Pcb-rnd supports a variety of vector and raster output formats making it easy to print boards, publish them on web pages, include them in documentation. +

+The typical workflows are: +
+ +

+Black flows are the most commonly used; grey flows are possible, fully +supported but less often used in practice. Index: src/flow.dot =================================================================== --- src/flow.dot (nonexistent) +++ src/flow.dot (revision 5149) @@ -0,0 +1,49 @@ +digraph flow { + rankdir=LR + + subgraph in { + rank=same + sch [label="schematics editor\ne.g. gschem"] + } + + subgraph edit { + rank=same + pcb [label="pcb-rnd" shape=octagon width=2 height=2] + lib [lable="local footprint\nlibrary"] + wlib [lable="remote footprint\nlibrary (e.g. on the web)" color=grey fontcolor=grey] + } + + + subgraph out { + rank=same + fab [label="fab house"] + tt [label="etching at home:\ntoner transfer"] + web [label="web page"] + doc [label="printed\ndocumentation"] + } + + subgraph edit { + rank=same + kicad [label="collaboration with\nsomeone using kicad" color=grey fontcolor=grey] + gpcb [label="collaboration with\nsomeone using gEDA/PCB" color=grey fontcolor=grey] + } + + + sch -> pcb [label="fwd annotation"] + pcb -> sch [label="back annotation" color=grey fontcolor=grey] + pcb -> fab [label="e.g. gerber, bom, xy"] + pcb -> tt [label="e.g. ps or png"] + pcb -> web [label="e.g. svg"] + pcb -> doc [label="e.g. ps, eps, png, jpg"] + + lib -> pcb [label=".fp" dir=both weight=1000] + + wlib -> pcb [label="import footprint" dir=back color=grey fontcolor=grey] + + pcb -> kicad [label="kicad's\nnative format" dir=both color=grey fontcolor=grey] + pcb -> gpcb [label="gEDA\nnative format" dir=both color=grey fontcolor=grey] + + +# pcb -> kicad [label="JAJJJ" weigth=1000] + +}