UL_VIA

Datenelemente

diameter[layer] int
Bohrung int
drillsymbol int
end int
Flags Ganzzahl (VIA_FLAG_...)
shape[layer] Ganzzahl (VIA_SHAPE_...)
Starten int
x, y Ganzzahl (Mittelpunkt)

Siehe auch UL_SIGNAL.

Konstanten

VIA_FLAG_STOP Immer Lötstoppmaske generieren
VIA_SHAPE_SQUARE Quadrat
VIA_SHAPE_ROUND rund
VIA_SHAPE_OCTAGON Achteck

Notiz

Die diameter- und shape-Elemente des Via hängen von dem Layer ab, für den sie abgerufen werden sollen, da sie je nach Design-Regeln in jedem Layer unterschiedlich sein können. Wenn einer der Layer LAYER_TOP...LAYER_BOTTOM, LAYER_TSTOP oder LAYER_BSTOP als Index für das diameter- oder shape-Datenelement angegeben ist, wird der resultierende Wert entsprechend den Design-Regeln berechnet. Wenn LAYER_VIAS angegeben wird, wird der im Via definierte Rohwert zurückgegeben.

Beachten Sie, dass diameter und shape immer den Durchmesser oder die Form zurückgeben, den/die ein Via auf dem angegebenen Layer hätte, auch wenn das betreffende Via diesen Layer nicht abdeckt (oder wenn dieser Layer im Layer-Setup gar nicht verwendet wird).

start und end geben die Layernummern zurück, bei denen das Via beginnt bzw. endet. Der Wert von start ist immer kleiner als der von end.

drillsymbol gibt die Nummer des Bohrsymbols zurück, das diesem Bohrdurchmesser zugewiesen wurde (eine Liste der definierten Bohrsymbole finden Sie im Handbuch). Der Wert 0 bedeutet, dass diesem Bohrdurchmesser kein Symbol zugewiesen wurde.

Beispiel

board(B) {
  B.signals(S) {
    S.vias(V) {
      printf("Via: (%f %f)\n", u2mm(V.x), u2mm(V.y));
      }
    }
  }