#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"); } }