summaryrefslogtreecommitdiff
path: root/hardware-v1/bitraf-drill.ulp
diff options
context:
space:
mode:
Diffstat (limited to 'hardware-v1/bitraf-drill.ulp')
-rw-r--r--hardware-v1/bitraf-drill.ulp38
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");
+ }
+}