| 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
| VIA_FLAG_STOP | Genera sempre una maschera di arresto |
| VIA_SHAPE_SQUARE | Quadrato |
| VIA_SHAPE_ROUND | Rotondo |
| VIA_SHAPE_OCTAGON | Ottagono |
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.
board(B) {
B.signals(S) {
S.vias(V) {
printf("Via: (%f %f)\n", u2mm(V.x), u2mm(V.y));
}
}
}