diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-02-16 13:25:25 +0100 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-02-16 13:25:25 +0100 |
commit | 5661db2413500c0c30f6646d22c929bf46a1d2b0 (patch) | |
tree | 70363bc56f7407f269efde0bc034d1f4b3e31648 /hardware-v1/bitraf-drill.ulp | |
parent | 2be1fada10bddbbabe4da448a76f1208aed53c5e (diff) | |
download | rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.tar.gz rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.tar.bz2 rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.tar.xz rom-emulator-5661db2413500c0c30f6646d22c929bf46a1d2b0.zip |
o Finished routing board.
Diffstat (limited to 'hardware-v1/bitraf-drill.ulp')
-rw-r--r-- | hardware-v1/bitraf-drill.ulp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/hardware-v1/bitraf-drill.ulp b/hardware-v1/bitraf-drill.ulp new file mode 100644 index 0000000..1968142 --- /dev/null +++ b/hardware-v1/bitraf-drill.ulp @@ -0,0 +1,38 @@ +#usage "Add the characters in the word 'Hello'\n" +"Usage: RUN sample.ulp" + +void printDrills(UL_LAYER L) +{ + printf("layer: %s\r\n", L.name); +} + +output("drill.txt") { + printf("PA;PA;VS4.00;!VZ0,4;!MC1;!PZ0,0;\r\n"); + +// schematic(S) { +// S.parts(P) printf("Part: %s\r\n", P.name); +// } + + board(B) { +/* + B.layers(L) { +// printf("Layer %3d %s\r\n", L.number, L.name); + if(L.number == LAYER_DRILLS) { + printDrills(L); + } + } +*/ +// B.elements(E) printf("Element: %s\r\n", E.name); +// B.signals(S) printf("Signal: %s\r\n", S.name); + B.holes(H) { + printf("Hole: drill=%d, x=%d, y=%d\r\n", H.drill, H.x, H.y); + } + B.signals(S) + S.vias(v) + printf("PU %.0f,%.0f; PD;\r\n", u2mil(v.x), u2mil(v.y)); + + for (int i = 0; i < 10; i++) + printf("!MC0;"); + printf("\r\n"); + } +} |