description | string |
headline | string |
library | string |
libraryurn | string(주 참고) |
libraryversion | int(주 참고) |
name | string |
urn | string(주 참고) |
description 멤버는 전체 설명 문자를 반환하는 반면, headline 멤버는 HTML 태그 없이 설명의 첫 번째 행만 반환합니다. description 문자를 사용할 때는 새 행 문자('\n')가 포함될 수 있다는 점에 유의하십시오.
urn에는 이 3D 패키지에 대한 고유 식별자가 있으며, 양식 urn:adsk.eagle:package:123/4
를 따릅니다. 여기서 / 다음 부분은 3D 패키지의 버전입니다. 기본 URN(버전 제외)을 가져오려면 *urnbase()*를 사용하고, 버전을 가져오려면 *urnversion()*을 사용합니다.
libraryurn 및 libraryversion은 이 UL_PACKAGE3D를 관리되는 라이브러리에서 가져온 경우에만 적용할 수 있습니다. 그렇지 않은 경우 libraryurn은 빈 문자열이 되고 libraryversion은 -1이 됩니다.
library(L) {
L.packages3d(P3D) {
printf("3D Package: %s (%s, Version %d)\n", 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)\n", E.package3d.name, urnbase(E.package3d.urn), urnversion(E.package3d.urn));
else printf("\n");
}
}