UL_FOOTPRINT

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