AutoLISP dla zaawansowanych - Helion
Autor: Joseph Smith, Rusty Gesner
Tytuł oryginału: Maximizing AutoLISP, vol. II
Tłumaczenie: Jerzy Buchacz
ISBN: 83-86718-17-x
stron: 416, Format: B5, okładka: miękka
Data wydania: 2011-09-14
Księgarnia: Helion
Cena książki: 55,00 zł
Tytuł oryginału: Maximizing AutoLISP, vol. II
Tłumaczenie: Jerzy Buchacz
ISBN: 83-86718-17-x
stron: 416, Format: B5, okładka: miękka
Data wydania: 2011-09-14
Księgarnia: Helion
Cena książki: 55,00 zł
W książce opisano i zilustrowano przykładami bardzo wiele praktycznych zagadnień:
- tworzenie profesjonalnych menu,
- obsługa atrybutów,
- rysowanie parametryczne,
- komunikacja z arkuszem kalkulacyjnym i bazą danych,
- AutoLISP w przestrzeni 3D,
- pliki DXF,
- zarządzanie systemem,
- kontrola błędów,
- automatyczne wczytywanie programów,
- oraz bardzo wiele innych...
- Kolejny podręcznik Josepha Smitha i Rusty Gesnera - AutoLISPowych guru i autorów znanej książki "AutoLISP czyli programowanie AutoCADa".
- Idealna książka dla zaawansowanych użytkowników AutoLISPu
Osoby które kupowały "AutoLISP dla zaawansowanych", wybierały także:
- AutoCAD 2020. Kurs video. Podstawy zastosowania programu w architekturze i budownictwie 119,00 zł, (53,55 zł -55%)
- AutoCAD LT 2015. Kurs video. Poziom pierwszy. Podstawy projektowania 2D 69,00 zł, (31,05 zł -55%)
- AutoCAD LT 2015. Kurs video. Poziom drugi. Zaawansowane projektowanie 2D 99,00 zł, (44,55 zł -55%)
- AutoCAD 2024 PL. Pierwsze kroki 57,00 zł, (28,50 zł -50%)
- AutoCAD 2023 PL. Pierwsze kroki 49,00 zł, (24,50 zł -50%)
Spis treści
AutoLISP dla zaawansowanych -- spis treści
Wprowadzenie
- Kto powinien przeczytać tę książkę
- Twórcy aplikacji
- Jak korzystać z tej książki
- Przykłady na ekranie
- Dyskietka
- Wymagania
- DOS versus inne systemy operacyjne
Rozdział 1. Konfiguracja systemu
- Korzyści płynące z organizacji
- Podkatalogi
- Tworzenie podkatalogów
- Katalogi i polecenia UNIX-a
- Konfiguracja DOS-u
- Plik CONFIG.SYS
- Plik AUTOEXEC.BAT
- Katalog programu i plików pomocniczych AutoCADa
- Pliki konfiguracyjne AutoCADa
- Instalacja plików z dyskietki
- Uruchamianie AutoCADa w DOS-ie
- Plik IL.BAT
- Odczytywanie i przywracanie zmiennych środowiskowych
- Inne ustawienia
- Uruchamianie AutoCADa w systemie UNIX
- Automatyczne wczytywanie plików AutoLISPu i ADS
- Wczytywanie plików: ACAD.MNL i ACADR12.LSP
- Rysunek prototypowy
- Ustawianie zmiennych systemowych
- Ustawianie zmiennych systemowych - AutoCAD PL
- Nazwy warstw
- Podsumowanie
Rozdział 2. AutoLISP i menu
- Menu, narzędzia AutoLISPu oraz programy zawarte w tym rozdziale
- Przegląd makr i menu
- Jak definiować strony makr
- Kontekstowe zmiany stron menu
- Jak pisać menu?
- Projektowanie czystych makr menu
- Jak podpowiadać w menu
- Jak "oczyścić" wyjście menu
- Jak tworzyć czyste makra w AutoLISPie
- Tworzenie przełączników menu
- Alternatywny przełącznik z funkcją GRTEXT
- Tworzenie przełącznika 4-pozycyjnego
- Jak organizować zestawy dynamicznych przełączników menu
- Sterowanie punktem wejścia menu
- Ulepszenie menu za pomocą języka DIESEL i menu rozwijanych
- Kody specjalne w menu rozwijanym i menu kursora
- Menu kaskadowe
- Zastosowanie połączenia AutoLISPu i menu do wymiarowania izometrycznego
- Jak tworzyć style tekstu i symbole dla wymiarowania izometrycznego
- Tworzenie funkcji ISO DIM
- Rozpoznawanie płaszczyzn izometrycznych przez AutoLISP
- Tworzenie izometrycznego menu ekranowego
- Jak używać menu ISODIM
- Dopracowanie menu ISODIM
- Umieszczenie menu ISO DIM na tablecie
- Użycie wymiarowania skojarzonego w wymiarowaniu izometrycznym
- Podsumowanie
Rozdział 3. Użycie atrybutów dla automatyzacji
- Makra, narzędzia AutoLISPu i programy opisane w tym rozdziale
- Użycie danych zawartych w atrybutach
- Sortowanie danych atrybutów
- Gromadzenie definicji atrybutów
- Użycie atrybutów do sterowania tekstu
- System tabliczki rysunkowej
- Kontrola wprowadzania danych atrybutów przy użyciu makr
- Aktualizacja atrybutów
- Automatyzacja edycji atrybutów
- Użycie AutoLISPu do zapisu czasu
- Tworzenie systemu kontroli rewizji rysunku
- Automatyczne wstawianie bloku REVBLOCK z użyciem pliku UPDATE.LSP
- Zastosowanie atrybutów do przechowywania parametrów
- Bloki samoprzerywające
- Powtórne definiowanie bloków i utrata atrybutów
- Porównanie użycia atrybutów i łączenia SQL
- Podsumowanie
Rozdział 4. Użycie AutoLISPu do tworzenia części
- Makra, narzędzia AutoLISPu i programy omówione w tym rozdziale
- Znaczenie parametryzacji
- Poznawanie składników systemu parametrycznego
- Projektowanie systemu parametrycznego i menu ekranowego
- Formaty zapisu parametrów w plikach zewnętrznych
- Przygotowanie plików danych
- Pomoc
- Pobieranie danych z pliku
- Tworzenie rysunków parametrycznych
- Rysowanie bocznego widoku kolana 90 stopni
- Tworzenie wielu części - urok parametryzacji
- Połączenie widoków: z przodu i z tyłu
- Rysowanie elementów liniowych przy użyciu funkcji PIPE
- Dodawanie oznaczeń materiałów
- Oznaczanie sparametryzowanych elementów
- Oznaczanie elementów
- Podsumowanie
Rozdział 5. Łączenie AutoLISPu z arkuszem kalkulacyjnym i bazą danych
- Makra i programy użyte w tym rozdziale
- Strukturalny język zapytań
- Wzorcowy plik odczytywania danych z atrybutów
- Formatowanie pliku wzorcowego
- Odczytywanie wartości atrybutów za pomocą DDATTEXT
- Import danych do arkusza kalkulacyjnego Microsoft Excel
- Wykorzystanie arkusza kalkulacyjnego
- Import danych z AutoCADa
- Formatowanie danych w kolumnach
- Dodawanie opisu kolumn
- Wykonywanie obliczeń w arkuszu kalkulacyjnym
- Przygotowanie pliku arkusza kalkulacyjnego do przekazania go do AutoCADa
- Wprowadzenie danych z powrotem do AutoCADa
- Wykorzystanie pamięci w przypadku użycia komendy SHELL
- Wykorzystanie programu SHROOM.COM do zwiększenia ilości wolnej pamięci
- Użycie dBase z AutoCADem
- Przygotowanie rekordu wejściowego
- Użycie dBase do zarządzania rysunkami
- Struktura bazy danych programu PRO_TRAK
- Import danych projektu
- Raporty o projekcie
- Raport czasu rysowania
- Uruchomienie programu PRO_TRAK
- Podsumowanie
Rozdział 6. AutoLISP i przestrzeń trójwymiarowa
- Używanie obiektów 3D
- Makra, narzędzia i programy AutoLISPu, używane w tym rozdziale
- Różnica między punktami 2D i 3D
- AutoCAD i przestrzeń trójwymiarowa
- Obiekty 3D i 2D
- Lokalne układy współrzędnych UCS
- Wektory wystawania (grubości) obiektu
- Rysunki 3D z obiektami 2D
- Jak zapamiętywane są wektory wystawania
- ECS - układ współrzędnych obiektu
- Przekształcenia punktów 3D
- Stosowanie układu współrzędnych ekranu DCS i układu przestrzeni papieru PS DCS
- Wyświetlanie zapytań za pomocą funkcji GRDRAW, TRANS i układu DCS
- Zobrazowanie orientacji za pomocą funkcji TRANS
- Narzędzia do programowania w przestrzeni 3D
- Określanie położenia w przestrzeni, we współrzędnych biegunowych
- Wzory dla współrzędnych biegunowych i krzywych
- Narzędzia do rysowania trójwymiarowego
- Tworzenie wielu widoków w układzie UCS
- Praca z rzutniami i lokalnymi układami współrzędnych
- Rysowanie bez zmian płaszczyzn układów UCS
- Obliczanie wektorów wystawania
- Aktualizacja kodu 210
- Zastosowanie zmiany układu ECS dla narysowania rurociągu 3D
- Program rysujący szablon rozwinięcia rury
- Użycie danych obiektów trójwymiarowych
- Dane punktu, linii i powierzchni 3D
- Dane polilinii 3D, siatki wielobocznej i siatki wielościennej
- Dane siatek wielobocznych i wielościennych
- Dane brył AME
- Programowanie AME za pomocą AutoLISPu
- AME i AutoLISP
- Programowanie komend AME w AutoLISPie
- Ograniczenia
- Ładowanie AME
- Przykłady programów AME
- Zastosowanie komend API w programach AutoLISPu
- Wskazówki do programowania API AME
- Przykład programowania API
- Podsumowanie
Rozdział 7. Przetwarzanie wsadowe
- Narzędzia programowe i programy AutoLISPu używane w tym rozdziale
- Porównanie metod przetwarzania wsadowego
- Skrypty AutoCADa
- Menu kontra skrypty
- Pliki DXF
- Odczyt danych za pomocą AutoLISPu
- Użycie skryptów, AutoLISPu i DXF
- Wprowadzanie przerwy w wykonywaniu skryptu
- Tworzenie kreatora skryptów
- Tworzenie listy plików
- Tworzenie listy komend skryptu
- Tworzenie skryptu za pomocą AutoLISPu
- Funkcja MSCRIPT - interfejs użytkownika w programie BATCHSCR
- Tworzenie specjalizowanych kreatorów skryptów
- Tworzenie slajdów za pomocą skryptu
- Oglądanie slajdów za pomocą skryptu
- Plotowanie
- Współdziałanie skryptów i AutoLISPu
- Tworzenie programu do aktualizacji bloków
- Podsumowanie
Rozdział 8. Pliki DXF i przetwarzanie zewnętrzne
- Makra, narzędzia AutoLISPu i programy występujące w tym rozdziale
- Format DXF
- Kody grup DXF i dane elementów
- Organizacja sekcji pliku DXF
- Czytanie sekcji nagłówka pliku DXF
- Czytanie sekcji tablic
- Czytanie sekcji bloków
- Czytanie sekcji obiektów rysunkowych
- Import plików DXF
- Ograniczenia komendy DXFIN
- Jak napisać program do sprawdzania pisowni w pliku DXF
- Pisanie programów w BASICu do przetwarzania plików DXF
- Język BASIC
- Zastosowanie BASICa do przetwarzania plików DXF
- Wymiana danych pomiędzy różnymi wersjami AutoCADa i innymi programami CAD
- Podsumowanie
Rozdział 9. Sterowanie systemem
- Narzędzia i programy używane w tym rozdziale
- Zarządzanie systemem
- Kartoteki i kontrola plików
- Ustawianie zmiennych systemowych
- Kontrola ścieżek dostępu
- Komenda SUBST systemu DOS
- Początkowe ustawienia rysowania
- Menu ustawień kontra plik ACAD.LSP
- Plik ACAD.LSP
- Jak korzystać z pliku ACAD.LSP
- Jak zarządzać warstwami
- Rysunek nowy, czy istniejący?
- Użycie funkcji S::STARTUP - samoczynnego startu
- Sterowanie dostępem do komend
- Jak wyłączyć i zmienić definicje komend
- Kontrolowanie zakończenia pracy za pomocą zastępczej komendy END
- Zastosowanie pliku menu MNL
- Wczytywanie plików ACAD.MNL i ACADR12.LSP
- Inicjalizacja za pomocą plików MNL
- Sterowanie wprowadzaniem komend
- Definicje skrótów komend w pliku ACAD.PGP
- Sterowanie klawiaturą
- Zmiana definicji klawiszy w pliku ANSI.SYS
- Tworzenie makr "w locie"
- Kontrolowanie błędów
- Jak korzystać z funkcji *ERROR*
- Tworzenie systemu pułapkowania błędów
- Sterowanie przywracaniem stanu początkowego
- Włączenie kontroli błędów do programów
- Kontrola ładowania funkcji
- Kontrola ładowania programów za pomocą funkcji ILLOAD
- Jak automatycznie wczytywać funkcje
- Jak pisać samoładujące się komendy
- Jak przestawiać funkcje w ograniczonej pamięci
- Zarządzanie pamięcią
- Jak pisać efektywne programy
- Jak sterować pamięcią AutoLISPu
- Wykorzystanie pamięci przez AutoLISP
- Szyfrowanie i zabezpieczenie
- Szyfrowanie plików AutoLISPu i menu
- Pakowanie plików AutoLISPu przy pomocy programu LSPSTRIP
- Dokumentacja i prezentacja aplikacji
- Wpisywanie komentarzy w programach AutoLISPu
- Jak opisywać pliki menu
- Dokumentacja jak-to-zrobić
- Prezentacja programu
- Teksty pomocy wyświetlane na ekranie i slajdy
- Podsumowanie
Skorowidz