УЛ_БІБЛІОТЕКА

УЛ_БІБЛІОТЕКА

Члени даних

редагований int (див. примітку)
опис рядок (див. примітку)
сітка UL_GRID
заголовок рядок
id рядок (див. примітку)
назва рядок (LIBRARY_NAME_LENGTH, див. примітку)

Члени циклу

пристрої() UL_DEVICE
набори пристроїв() UL_DEVICESET
шари() UL_LAYER
сліди() UL_FOOTPRINT (новий з EAGLE 9.1, див. примітку)
packages3d() UL_PACKAGE3D
символи() UL_SYMBOL

Константи

LIBRARY_NAME_LENGTH макс. рекомендована довжина назви бібліотеки (використовується лише у форматованому виведенні)

Член devices() циклічно переглядає всі варіанти пакетів і технології всіх UL_DEVICESETs у бібліотеці, отже, в результаті чого доступні всі фактичні варіації пристроїв. Член devicesets() лише циклічно перебирає UL_DEVICESETs, які, у свою чергу, можуть запитуватися для їхніх членів UL_DEVICE.

Примітка

Член footprints() є новим у EAGLE 9.1. Для зворотної сумісності з попередніми версіями EAGLE, packages() доступний як псевдонім.

Елемент description повертає повний описовий текст, визначений командою DESCRIPTION, тоді як елемент headline повертає лише перший рядок опису без жодних тегів HTML. Використовуючи текст опису, майте на увазі, що він може містити символи нового рядка ('
'). Інформація про опис і заголовок доступна лише в кресленні бібліотеки, а не в тому випадку, якщо бібліотека походить від контексту UL_BOARD або UL_SCHEMATIC.

Якщо бібліотека походить від контексту UL_BOARD або UL_SCHEMATIC, name повертає чисту назву бібліотеки (без шляху чи розширення). В іншому випадку він повертає повну назву файлу бібліотеки.

Член id застосовний, лише якщо ця UL_LIBRARY посилається на керовану бібліотеку. Якщо ні, id буде порожнім рядком.

Редагований член повертає значення 1, якщо бібліотеку може редагувати користувач (користувач володіє бібліотекою). В іншому випадку повертається 0.

приклад

 library ( L ) { L . devices ( D ) printf ( "Dev: %s
" , D . name ); L . devicesets ( D ) printf ( "Dev: %s
" , D . name ); L . footprints ( F ) printf ( "Fpt: %s
" , F . name ); L . packages3d ( P ) printf ( "3dp: %s
" , P . name ); L . symbols ( S ) printf ( "Sym: %s
" , S . name );
  } schematic ( S ) { S . libraries ( L ) printf ( "Library: %s
" , L . name );
  }

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