[ Pobierz całość w formacie PDF ]
meryczny lub zmienną zawierającą nazwẹ programu użytkowego, który został
wczytany przez funkcjẹ xload. Nazwa programu użytkowego musi być wprowadzona
dokładnie
w takiej postaci, w jakiej została wprowadzona w wyrażeniu z funkcją xload. Jeżeli
nazwa podana w przypadku funkcji xload zawierała również ścieżkẹ dostẹpu do pliku
(nazwẹ katalogu), to obecnie można ją pominąć.
Przykładowo, wyrażenie przedstawione poniżej spowoduje usuniẹcie z pamiẹci progra-
mu użytkowego, który został wczytany przez funkcjẹ xload w poprzednim przykładzie.
(xunload "ame") po zakończeniu pozytywnym, zwraca"ame"
Niepowodzenie w działaniu funkcji xunload powoduje zwykle wystąpienie błẹdu
AutoLISPu. Jeśli jednak podany jest argument onfailure, niepowodzenie w działaniu
funkcji powoduje zwrócenie wartości tego argumentu, zamiast wyświetlenia komuni-
katu błẹdu. Ta cecha funkcji xunload jest podobna, jak dla funkcji load.
){fгpq jufn*
Funkcja ta zwraca T, jeżeli item jest liczbą typu integer lub real, której ewaluacja daje
zero. W innym wypadku zerop zwraca nil. Funkcja nie jest zdefiniowana dla innych
typów argumentu item. Przykładowo:
(zerop 0)
zwracaT
(zerop 0.0)
zwracaT
(zerop 0.0001)
zwracanil
Opisane w tej czẹści funkcje są zdefiniowane przez program ACADAPP, napisany
w systemie ADS (na platformie DOS ma on rozszerzenie .EXP). W związku z tym,
funkcje te są dostẹpne tylko wtedy, gdy program ten jest wczytany. Przed wywołaniem
którejś z tych funkcji, program w AutoLISPie może wywołać funkcjẹ xload, w celu
sprawdzenia czy plik ACADAPP został wczytany.
!
!
!
!
!
!
Epebufl C
87:
)bdbe`dpmpгemh dpmpsovn \gmbh^*
Wyświetla standardowe okno AutoCADa, służące do wybierania koloru.
Argument colornum jest liczbą całkowitą, z zakresu od 0 do 256. Określa on numer
koloru AutoCADa, wyświetlanego jako kolor proponowany. Jeśli opcjonalny argument
flag jest podany i jest nil, wówczas przyciski ekranowe JAKWARSTWA i JAKBLOK
są zablokowane. Jeśli argument ten nie jest podany, albo jest podany ale różny od nil,
wówczas przyciski te są dostẹpne do użycia.
Funkcja acad_colordlg zwraca numer koloru, wybranego przez użytkownika przez
wciśniẹcie przycisku OK. Jeśli użytkownik anuluje okienko dialogowe, acad_colordlg
zwraca nil.
Przykład
Poniższe wyrażenie pyta użytkownika o kolor, proponując kolor zielony.
(acad_colordlg 3)
Wartość nr_koloru równa 0 oznacza kolor JAKBLOK, a wartość równa 256 to
kolor JAKWARSTWA.
)bdbe`ifmqemh ifmqgjmf \upqjd^*
Wyświetla standardowe okienko z informacjami pomocniczymi AutoCADa, odczy-
tanymi ze wskazanego pliku dyskowego. Funkcja ta może być wywoływana z pro-
cedury AutoLISPu w celu podania informacji pomocniczych związanych ze standar-
dowym poleceniem AutoCADa, lub informacji związanych z programem użytkownika.
Argument helpfile jest łańcuchem alfanumerycznym, określającym plik z informacjami
pomocniczymi AutoCADa (rozszerzenie nazwy .HLP jest opcjonalne). Argument topic
jest hasłem, które początkowo jest wyświetlane w okienku dialogowym. Jeśli argument
topic jest łańcuchem pustym (""), okienko dialogowe zawiera informacje wstẹpne z pli-
ku informacji pomocniczych.
Dla własnych programów użytkownika, plik HLP bẹdzie zwykle wskazywał nazwẹ
własnego pliku informacji pomocniczych użytkownika.
Przykład
Można utworzyć poniższy plik o nazwie AC_HELP.HLP, bẹdący plikiem informacji
pomocniczych AutoCADa (pliki informacji pomocniczych AutoCADa muszą posiadać
rozszerzenie .HLP).
Funkcja acad_helpdlg wyświetla standardowe okienko z informacjami pomocniczymi
AutoCADa. Format wywołania jest nastẹpujący:
!
!
!
!
!
881
BvupMJTQ — qгbluzd{oz lvгt
acad helpdlg helpfile topic
\PLIK_HLP
Argument helpfile określa plik z informacjami pomocniczymi AutoCADa.
Rozszerzenie nazwy .HLP jest opcjonalne.
\HASŁO
Argument topic określa hasło, które początkowo jest wyświetlane w okienku
dialogowym.
Jeśli argument topic jest łańcuchem pustym (""), okno dialogowe zawiera informacje
wstẹpne ze wskazanego pliku informacji pomocniczych.
Poniższe wyrażenie wywołuje acad_helpdlg i powoduje wyświetlenie tekstu
wstẹpnego opisu z pliku AC_HELP.HLP:
(acad_helpdlg "ac_help" "")
Nastẹpny przykład jest niemal identyczny, ale powoduje pojawienie siẹ okienka,
zawierającego stronẹ informacji pomocniczych związanych z hasłem HASŁO:
(acad_helpdlg "ac_help" "hasło")
)bdbe`tuгmtpгu mjtu*
Powoduje uporządkowanie listy łańcuchów tekstowych w porządku alfabetycznym.
Argument list zawiera łańcuchy tekstowe, które mają zostać uporządkowane. Funkcja
acad_strlsort zwraca listẹ tych samych łańcuchów, ale uporządkowanych w kolejności
alfabetycznej.
[ Pobierz całość w formacie PDF ]