UL_VIA

Membri dati

diameter[layer] int
drill int
drillsymbol int
fine int
flags int (VIA_FLAG_...)
shape[layer] int (VIA_SHAPE_...)
inizio int
x, y int (punto centrale)

Vedere anche UL_SIGNAL

Costanti

VIA_FLAG_STOP Genera sempre una maschera di arresto
VIA_SHAPE_SQUARE Quadrato
VIA_SHAPE_ROUND Rotondo
VIA_SHAPE_OCTAGON Ottagono

Nota

Il diametro e la forma della piazzola dipendono dal layer per il quale devono essere recuperati, poiché potrebbero essere diversi in ogni layer in base alle regole di progettazione. Se uno dei layer LAYER_TOP...LAYER_BOTTOM, LAYER_TSTOP o LAYER_BSTOP viene fornito come indice al membro dati diameter o shape, il valore risultante verrà calcolato in base alle regole di progettazione. Se viene specificato LAYER_VIAS, verrà restituito il valore raw definito nella piazzola.

Si noti che diameter e shape restituiscono sempre il diametro o la forma che una piazzola avrebbe nel layer specificato, anche nel caso in cui la piazzola non copra tale layer (o se tale layer non è utilizzato nell'impostazione del layer).

start ed end restituiscono i numeri di layer in cui la piazzola inizia e termina. Il valore di start sarà sempre minore di quello di end.

drillsymbol restituisce il numero del simbolo di foratura assegnato a questo diametro di foratura (vedere il manuale per un elenco di simboli di foratura definiti). Il valore 0 indica che a questo diametro di foratura non è stato assegnato alcun simbolo.

Esempio

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