UL_DEVICESET

UL_DEVICESET

Члени даних

активний пристрій UL_DEVICE (див. примітку)
область UL_AREA
опис рядок
заголовок рядок (див. примітку)
бібліотека рядок
бібліотекаурн рядок (див. примітку)
версія бібліотеки int (див. примітку)
локально модифікований int (див. примітку)
бібліотека локально модифікована int (див. примітку)
назва рядок (DEVICE_NAME_LENGTH)
префікс рядок (DEVICE_PREFIX_LENGTH)
урна рядок (див. примітку)
значення рядок ("Увімк." або "Вимк.")

Члени циклу

пристрої() UL_DEVICE
ворота() UL_GATE

Дивіться також UL_DEVICE, UL_LIBRARY, UL_PART

Константи

DEVICE_NAME_LENGTH макс. рекомендована довжина імені пристрою (використовується лише у форматованому виведенні)
DEVICE_PREFIX_LENGTH макс. рекомендована довжина префікса пристрою (використовується лише у форматованому виведенні)

Примітки

Якщо набір пристроїв наразі редагується у вікні редактора бібліотеки, елемент activedevice повертає активний пристрій, вибраний командою PACKAGE. Його можна використовувати як логічну функцію для перевірки наявності такого активного пристрою (див. приклад нижче).

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

Urn містить унікальний ідентифікатор для цього набору пристроїв у формі urn:adsk.eagle:component:123/4 , де частина після / є версією набору пристроїв. Щоб отримати базовий URN (без версії), використовуйте urnbase() ; щоб отримати версію, використовуйте urnversion() .

Libraryurn і libraryversion застосовуються, лише якщо цей UL_DEVICESET походить із керованої бібліотеки. Якщо ні, бібліотекаурн буде порожнім рядком, а версія бібліотеки – -1.

Місцево модифікований член буде 0, якщо цей UL_DEVICESET не має локальних модифікацій, або 1, якщо цей UL_DEVICESET має локальні модифікації. Член бібліотеки locallymodified матиме значення 0 (якщо цей UL_DEVICESET не походить із локально модифікованої бібліотеки) або 1 (якщо цей UL_DEVICESET походить із локально модифікованої бібліотеки).

приклад

 library ( L ) { L . devicesets ( D ) { printf ( "Device set: %s, Description: %s
" , D . name , D . description ); D . gates ( G ) { printf ( "	%s
" , G . name );
      }
    }
  }

if ( deviceset ) deviceset ( DS ) {
     if ( DS . activedevice ) printf ( "Active Device: %s
" , DS . activedevice . name );
     }

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