УЛ_ВІЯ

УЛ_ВІЯ

Члени даних

діаметр [шар] внутр
дриль внутр
свердласимвол внутр
кінець внутр
прапори int (VIA_FLAG_…)
форма [шар] int (VIA_SHAPE_…)
початок внутр
x, y int (центральна точка)

Дивіться також UL_SIGNAL

Константи

VIA_FLAG_STOP завжди створювати маску зупинки
VIA_SHAPE_SQUARE Майдан
VIA_SHAPE_ROUND круглий
VIA_SHAPE_OCTAGON восьмикутник

Примітка

Діаметр і форма отворів залежать від шару, для якого їх потрібно отримати, оскільки вони можуть відрізнятися в кожному шарі залежно від Правил проектування. Якщо один із шарів LAYER_TOP…LAYER_BOTTOM, LAYER_TSTOP або LAYER_BSTOP задано як індекс елемента даних діаметра або форми, результуюче значення буде обчислено відповідно до Правил проектування. Якщо задано LAYER_VIAS, повертатиметься необроблене значення, визначене у переході.

Зауважте, що діаметр і форма завжди повертатимуть діаметр або форму, яку мав би отвір у заданому шарі, навіть якщо цей конкретний отвір не охоплює цей шар (або якщо цей шар взагалі не використовується в налаштуваннях шару).

початок і кінець повертають номери шарів, у яких починається та закінчується це перемикання. Значення start завжди буде менше ніж end .

drillsymbol повертає номер символу свердла, який було призначено цьому діаметру свердла (перелік визначених символів свердла див. у посібнику). Значення 0 означає, що цьому діаметру свердла не призначено жодного символу.

приклад

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

Орігінал сторінки: UL_VIA