UL_VIA

Miembros de datos

diámetro[capa] entero
taladrado entero
símbolo de taladrado entero
fin entero
indicadores int (VIA_FLAG_...)
forma[capa] int (VIA_SHAPE_...)
inicio entero
x, y int (punto central)

Consulte también UL_SIGNAL

Constantes

VIA_FLAG_STOP generar siempre máscara de parada
VIA_SHAPE_SQUARE cuadrada
VIA_SHAPE_ROUND redonda
VIA_SHAPE_OCTAGON octogonal

Nota

El diámetro y la forma de la vía dependen de la capa para la que se recuperen, ya que pueden ser diferentes en cada capa en función de las reglas de diseño. Si se proporciona una de las capas LAYER_TOP...LAYER_BOTTOM, LAYER_TSTOP o LAYER_BSTOP como índice para el miembro de datos de diámetro o forma, el valor resultante se calculará de acuerdo con las reglas de diseño. Si se especifica LAYER_VIAS, se devolverá el valor original definido en la vía.

Tenga en cuenta que las opciones de diámetro y forma siempre devolverán el diámetro o la forma que tendría una vía en la capa especificada, incluso si esa vía concreta no cubre esa capa (o si esa capa no se utiliza en la configuración de capa).

Las opciones inicio y fin devuelven los números de la capa en los que empieza y termina la vía. El valor de inicio siempre será menor que el de fin.

El taladrado devuelve el número del símbolo de taladrado que se ha asignado a este diámetro para el taladrado (consulte el manual para obtener una lista de los símbolos de taladrado definidos). Un valor 0 significa que no se ha asignado ningún símbolo a este diámetro.

Ejemplo

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