UL_FOOTPRINT
Члени даних
область | UL_AREA |
опис | рядок |
заголовок | рядок |
бібліотека | рядок |
бібліотекаурн | рядок (див. примітку) |
версія бібліотеки | int (див. примітку) |
локально модифікований | int (див. примітку) |
бібліотека локально модифікована | int (див. примітку) |
назва | рядок (PACKAGE_NAME_LENGTH) |
урна | рядок (див. примітку) |
Члени циклу
кола() | UL_CIRCLE |
контакти() | UL_CONTACT |
розміри() | UL_DIMENSION |
кадри() | UL_FRAME |
дірки() | UL_HOLE |
полівирізи() | UL_POLYCUTOUT |
polyshapes() | UL_POLYSHAPE (див. примітку) |
прямокутники() | UL_RECTANGLE |
тексти() | UL_TEXT (див. примітку) |
дроти() | UL_WIRE (див. примітку) |
Дивіться також UL_DEVICE, UL_ELEMENT, UL_LIBRARY, UL_PACKAGE3D
Константи
PACKAGE_NAME_LENGTH | макс. рекомендована довжина назви пакета (використовується лише у форматованому виведенні) |
Примітка
Об’єкт UL_FOOTPRINT є новим у EAGLE 9.1. Для зворотної сумісності з попередніми версіями EAGLE UL_PACKAGE доступний як псевдонім.
Елемент description повертає повний описовий текст, визначений командою DESCRIPTION, тоді як елемент headline повертає лише перший рядок опису без жодних тегів HTML. Використовуючи текст опису, майте на увазі, що він може містити символи нового рядка ('
').
Якщо UL_FOOTPRINT походить від UL_ELEMENT, член texts() переглядає лише невід’єднані тексти цього елемента.
Якщо UL_FOOTPRINT походить від UL_ELEMENT, багатокутні форми та дроти, що належать контактам із довільною формою майданчиків, доступні через елементи циклу polygons() і wires() цього контакту.
Urn містить унікальний ідентифікатор для цього сліду у формі urn:adsk.eagle:footprint:123/4
, де частина після / є версією сліду. Щоб отримати базовий URN (без версії), використовуйте urnbase() ; щоб отримати версію, використовуйте urnversion() .
Libraryurn і libraryversion застосовні, лише якщо цей UL_FOOTPRINT надходить із керованої бібліотеки. Якщо ні, бібліотекаурн буде порожнім рядком, а версія бібліотеки – -1.
Місцево модифікований член буде 0, якщо цей UL_FOOTPRINT не має локальних модифікацій, або 1, якщо цей UL_FOOTPRINT має локальні модифікації. Член бібліотеки locallymodified матиме значення 0 (якщо цей UL_FOOTPRINT не походить із локально модифікованої бібліотеки) або 1 (якщо цей UL_FOOTPRINT походить із локально модифікованої бібліотеки).
приклад
library ( L ) { L . footprints ( FPT ) { printf ( "Footprint: %s
" , FPT . name ); FPT . contacts ( C ) {
if ( C . pad ) printf ( " Pad: %s, (%f %f)
" , C . name , u2mm ( C . pad . x ), u2mm ( C . pad . y ));
else if ( C . smd ) printf ( " Smd: %s, (%f %f)
" , C . name , u2mm ( C . smd . x ), u2mm ( C . smd . y ));
}
}
} board ( B ) { B . elements ( E ) { printf ( "Element: %s, Footprint: %s
" , E . name , E . footprint . name );
}
}
Орігінал сторінки: UL_FOOTPRINT