UL_PACKAGE3D
Члени даних
опис | рядок |
заголовок | рядок |
бібліотека | рядок |
бібліотекаурн | рядок (див. примітку) |
версія бібліотеки | int (див. примітку) |
назва | рядок |
урна | рядок (див. примітку) |
Дивіться також UL_DEVICE, UL_ELEMENT, UL_LIBRARY, UL_FOOTPRINT
Примітка
Елемент description повертає повний описовий текст, тоді як елемент headline повертає лише перший рядок опису без жодних тегів HTML. Використовуючи текст опису, майте на увазі, що він може містити символи нового рядка ('
').
Urn містить унікальний ідентифікатор для цього 3D-пакета у формі urn:adsk.eagle:package:123/4
, де частина після / є версією 3D-пакета. Щоб отримати базовий URN (без версії), використовуйте urnbase() ; щоб отримати версію, використовуйте urnversion() .
Libraryurn і libraryversion застосовуються, лише якщо цей UL_PACKAGE3D надходить із керованої бібліотеки. Якщо ні, бібліотекаурн буде порожнім рядком, а версія бібліотеки – -1.
приклад
library ( L ) { L . packages3d ( P3D ) { printf ( "3D Package: %s (%s, Version %d)
" , P3D . name , urnbase ( P3D . urn ), urnversion ( P3D . urn ));
}
} board ( B ) { B . elements ( E ) { printf ( "Element: %s" , E . name );
if ( E . package3d ) printf ( ", 3D Package: %s (%s, Version %d)
" , E . package3d . name , urnbase ( E . package3d . urn ), urnversion ( E . package3d . urn ));
else printf ( "
" );
}
}
Орігінал сторінки: UL_PACKAGE3D