reklama - zainteresowany?

AutoLISP czyli programowanie AutoCADa - Helion

AutoLISP czyli programowanie AutoCADa
Autor: Joseph Smith, Rusty Gesner
Tytuł oryginału: Maximizing AutoLISP, vol. I
Tłumaczenie: Andrzej Pikoń
ISBN: 83-85701-72-9
stron: 576, Format: B5, okładka: miękka
Data wydania: 2011-09-14
Księgarnia: Helion

Cena książki: 65,30 zł

Dodaj do koszyka AutoLISP czyli programowanie AutoCADa

Tagi: AutoCAD | Inne

"AutoLISP czyli programowanie AutoCADa" to praktyczny podręcznik omawiający zasady programowania w AutoLISPie oraz ilustrujący ich zastosowanie na wybranych programach. Znajdziesz w nim "z życia wzięte" przykłady, które wprowadzą Cię w świat AutoLISPu oraz pozwolą nabrać wprawy i pewności w programowaniu AutoCADa.

Do książki dołączona jest dyskietka zawierająca teksty wszystkich omawianych programów, która eliminuje konieczność ich żmudnego wpisywania. Dodatkowo znajduje się na niej bardzo pomocny program shareware do analizy programów w AutoLISPie

W książce opisano i zilustrowano przykładami bardzo wiele praktycznych zagadnień:

  • czy błędy zaokrągleń mogą spędzić sen z powiek,
  • typy danych, zmienne i ich praktyczne wykorzystanie,
  • trzy podstawowe zasady AutoLISPu,
  • automatyczne tworzenie nowych obiektów,
  • dostęp do rysunkowej bazy danych,
  • tworzenie nowych komend AutoCADa,
  • tworzenie profesjonalnego interfejsu użytkownika,
  • wiele, wiele innych ...

Dodaj do koszyka AutoLISP czyli programowanie AutoCADa

 

Osoby które kupowały "AutoLISP czyli programowanie AutoCADa", wybierały także:

  • AutoCAD 2020. Kurs video. Podstawy zastosowania programu w architekturze i budownictwie
  • AutoCAD LT 2015. Kurs video. Poziom pierwszy. Podstawy projektowania 2D
  • AutoCAD LT 2015. Kurs video. Poziom drugi. Zaawansowane projektowanie 2D
  • AutoCAD 2023 PL. Pierwsze kroki
  • AutoCAD 2016 PL. Pierwsze kroki

Dodaj do koszyka AutoLISP czyli programowanie AutoCADa

Spis treści

AutoLISP czyli programowanie AutoCADa -- spis treści

Szanowny Czytelniku!

    • Uwaga dla programistów
    • Uwaga odnośnie języka

Wprowadzenie

  • Programowanie AutoCADa
  • Kto powinien przeczytać tę książkę
    • Zaawansowani użytkownicy AutoCADa
    • Administratorzy systemów CAD
    • Twórcy aplikacji
  • Organizacja książki
  • Jak korzystać z tej książki
  • Przykłady
  • Funkcje AutoLISPu i definicje DIESEL
    • Przykłady na ekranie
  • Dyskietka
  • Wymagania
    • DOS versus inne systemy operacyjne
  • Inne książki HELIONu
  • Co dalej

Rozdział 1. Konfiguracja systemu

  • Korzyści płynące z organizacji
  • Podkatalogi
    • Tworzenie podkatalogów
    • Katalogi i polecenia UNIXa
  • Wybór edytora tekstów
    • Sprawdzanie edytora tekstów
  • 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 DOSie
    • Plik IL.BAT
    • Odczytywanie i przywracanie zmiennych środowiskowych
    • Inne ustawienia
  • Uruchamianie AutoCADa w systemie UNIX
  • Definiowanie komend zewnętrznych (PGP) i skrótów
    • Jak korzystać z komend zewnętrznych (PGP)
  • Wyjście z AutoCADa do systemu operacyjnego
    • Uruchomienie edytora
  • 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. Zaczynamy

  • Zalety AutoLISPu
  • Makro bez AutoLISPu
    • Testujemy makro BUBBLE
  • Tworzymy proste wyrażenie AutoLISPu
    • Funkcje i ich argumenty
    • Komunikacja pomiędzy AutoCADem i AutoLISPem
    • Zmienne i wyrażenia
    • Nadawanie wartości zmiennym
    • AutoLISP zawsze "odpowiada"...
    • Zagnieżdżanie wyrażeń AutoLISPu
    • Odczytywanie i nadawanie wartości zmiennym systemowym
  • Od makr do AutoLISPu
    • Uruchamiamy BUBBLE2
  • Piszemy samodzielny program
    • Wykonywanie komend AutoCADa
  • Wprowadzanie danych do programu
    • Wprowadzanie punktów za pomocą GETPOINT
    • Wprowadzanie łańcuchów za pomocą GETSTRING
    • Testujemy makro BUBBLE3
  • Zapisywanie i wczytywanie programów
  • Piszemy prosty program
    • Uruchamiamy SHBOX.LSP
  • Grupowanie funkcji
    • Uruchamiamy SHBOX2
    • Eliminacja niepotrzebnych zmiennych
    • Ustawianie i wykorzystanie zmiennych w wyrażeniach
    • Obliczenia we wnętrzu funkcji COMMAND
    • Obliczanie wartości w wyrażeniach zamiast tworzenia zmiennych
  • Czytamy programy w AutoLISPie
    • Błędy podczas "odpluskwiania"
  • Automatyczne wczytywanie funkcji za pomocą pliku ACAD.LSP
  • Podsumowanie

Rozdział 3. Postawy AutoLISPu

  • Zmienne i wyrażenia
    • Zmienne
    • Zmienne systemowe AutoCADa
    • Typy zmiennych
  • Odczytywanie i nadawanie wartości zmiennym systemowym za pomocą AutoLISPu
  • Tworzenie własnych zmiennych i wyrażeń
    • Funkcja ATOMS-FAMILY
    • Wartości i zmienne
  • Wczytywanie danych za pomocą funkcji GET
    • Korzystanie z punktu odniesienia
    • Funkcja GET w makrach menu
  • Funkcje matematyczne
    • Liczymy w AutoLISPie
    • Znajdowanie wartości najmniejszej i największej
    • Ułamki
    • Pierwiastki, logarytmy, funkcje wykładnicze i wartości bezwzględne
    • Pierwiastek dowolnego stopnia
    • Parę słów na temat dokładności
  • Kalkulator geometryczny
  • Funkcje łańcuchowe
    • Łączenie łańcuchów za pomocą STRCAT
    • Zmiana wielkości liter za pomocą STRCASE
    • Wycinanie fragmentu łańcucha
  • Funkcje znakowe
  • Listy
    • Funkcje przetwarzające listy
    • Wydzielanie elementu z listy
    • Tworzenie list za pomocą funkcji QUOTE
    • Elementy indeksowane czyli funkcje: NTH i LAST
    • Porządkowanie, dołączanie i odwracanie listy
  • Definiowanie własnych funkcji
    • Wczytywanie programu z dysku
  • Komentowanie funkcji
    • Poszukiwanie głównych komentarzy rozpoczynających się od ;;;*
    • Konwencje stosowania średników
  • Bardzo ważna funkcja RESET
  • Podsumowanie

Rozdział 4. Sterowanie programem

  • Narzędzia i programy AutoLISPu omawiane w rozdziale
  • Sprawdzanie warunków
    • Funkcje logiczne
    • Funkcje relacyjne
    • Kiedy stosować EQ, =, i EQUAL
  • Błąd zaokrąglenia
  • Rozgałęzienia programu
    • Funkcja IF
    • Funkcja COND czyli wielokrotne IF
  • Pętle
    • Funkcja REPEAT
    • Funkcja WHILE
    • Sterowanie wczytywaniem danych za pomocą WHILE
    • Zbieranie danych za pomocą WHILE
    • Funkcja FOREACH
  • Grupowanie wyrażeń za pomocą funkcji PROGN
  • Sterowanie środowiskiem programu
    • Zmienne lokalne i globalne
    • Unikanie konfliktów między nazwami zmiennych i funkcji
  • Efektywne nazywanie zmiennych
    • Funkcje jako listy
    • Efektywne wykorzystanie węzłów
  • Podprogramy
    • Dlaczego warto stosować podprogramy?
  • Rekurencja
    • Przykład programowania rekurencyjnego
  • Podsumowanie

Rozdział 5. Interfejs użytkownika

  • Narzędzia i programy AutoLISPu omawiane w rozdziale
  • Sprawdzanie typów danych
    • Predykaty sprawdzające
    • Sprawdzanie typów danych
  • Praca z łańcuchami
    • Formatowanie komunikatów i łańcuchów
    • Formatowanie komunikatów z użyciem kodów rozszerzonych
    • Formatowanie łańcuchów w menu
    • Wybór ekranu graficznego i tekstowego
    • Wyświetlanie i drukowanie łańcuchów i danych
    • Czytelne wyświetlanie z użyciem PRINC i PROGN
    • WCMATCH czyli jak dopasować znaki zastępcze
  • Konwersja typów danych i jednostek
    • Konwersja łańcuchów i liczb
    • Formatowanie odległości liniowych
    • Sterowanie zerami za pomocą DIMZIN
    • Zaokrąglanie liczb
    • Konwersja liczb rzeczywistych na całkowite i vice versa
    • Konwersja jednostek
    • Formatowanie i konwersja kątów
    • Zaokrąglanie kątów
    • Formatowanie kątów dla komend AutoCADa
    • Funkcja ANGTOC
    • Konwersja łańcuchów na symbole lub wyrażenia
    • SET versus SETQ
  • Konwersja i formatowanie komunikatów w funkcji ATEXT
  • Tworzenie funkcji interfejsu użytkownika
    • Formatowanie komunikatów za pomocą UDIST
    • Dodajemy punkt odniesienia do UDIST
  • Kontrola wprowadzanych danych za pomocą INITGET
    • Definiowanie słów kluczowych za pomocą INITGET
    • Dodanie INITGET do UDIST
    • Operatory logiczne
    • Sterowanie łańcuchami za pomocą GETKWORD
    • Sterowanie łańcuchami za pomocą USTR
  • Pozostałe funkcje interfejsu użytkownika
  • Podsumowanie

Rozdział 6. Baza danych rysunku

  • Narzędzia i programy omawiane w rozdziale
  • Obiekty AutoCADa
    • Odczytywanie identyfikatorów
    • Wybieranie obiektów za pomocą funkcji ENTSEL
    • Wybieranie kolejnych obiektów za pomocą ENTNEXT
    • Sterowanie widocznością obiektów
    • Usuwanie i odtwarzanie obiektów
  • Zastosowanie w programach
  • Zbiory wskazań
    • Operacje na zbiorach wskazań
  • Zastosowanie narzędzi działających na zbiorach wskazań w programie APLATE
  • Opcjonalne tryby wyboru
    • Filtrowanie zbiorów wskazań
    • Zastosowanie słów kluczowych z funkcją ENTSEL
  • Łączenie, odejmowanie i część wspólna zbiorów wskazań
  • Dostęp do danych obiektów
  • Lista skojarzona i pary z kropką
  • Kody DXF w AutoLISPie
  • Domyślne cechy obiektów
  • Dostęp do obiektów w praktyce czyli program CSCALE
  • Bezpośrednia modyfikacja i aktualizacja obiektów w bazie danych
    • Jak zastępować elementy listy
    • Zastosowanie modyfikacji obiektów w programie BSCALE
  • Obiekty złożone: polilinie i bloki
    • Automatyczna modyfikacja polilinii
  • Wybieranie podelementów i tworzenie nowych obiektów
    • Wybieranie podelementów za pomocą NENTSEL i NENTSELP
    • Tworzenia nowych obiektów za pomocą ENTMAKE
    • Tworzenie obiektów złożonych za pomocą ENTMAKE
  • Uchwyty obiektów
  • Dodatkowe dane obiektów
    • Dane dodatkowe
  • Typy danych dodatkowych
  • Kody DXF danych dodatkowych
  • Korzystanie z danych dodatkowych
    • Nazwa aplikacji
    • Dostęp do danych dodatkowych
    • Dołączanie danych dodatkowych
    • Tworzenie obiektów z danymi dodatkowymi
  • Dane dodatkowe modyfikowane automatycznie
    • Dostęp do danych dodatkowych
  • Złożone dane dodatkowe
    • Listy złożonych danych dodatkowych
    • Tworzenie grup obiektów
  • Ograniczenia rozmiaru danych dodatkowych
  • Podsumowanie

Rozdział 7. Tablice symboli

  • Narzędzia i programy
  • Korzystanie z tablicy symboli
    • Dostęp do tablicy danych
  • Warstwy
  • Korzystanie z warstw, styli napisów i widoków
    • Dostęp do tablicy warstw
  • Style wymiarowe
  • Tablica definicji bloków
    • Dostęp do nagłówków bloków
    • Dostęp do danych bloków za pomocą ENTNEXT
    • Dostęp do danych bloków za pomocą funkcji NENTSEL
  • Tworzenie i modyfikacja definicji bloków
    • Modyfikacja definicji bloków za pomocą funkcji NENTSEL i ENTMOD
    • Tworzenie definicji bloków za pomocą ENTMAKE
    • Dostęp do bloków anonimowych za pomocą ENTMAKE
  • Dostęp do odnośników (XREF)
    • Wykorzystanie odnośników i dostępu do tablic przy importowaniu bloków
  • Wykorzystanie dostępu do tablicy bloków przy tworzeniu opisów
  • Typy linii i nie tylko
    • Wykorzystanie typów linii do oznaczania materiału
    • Tworzymy zmienne systemowe użytkownika
  • Tablica UCS i VPORT
    • Tablica VPORT
    • Dostęp do bieżącej rzutni za pomocą AutoLISPu
  • Zmiana rzutni za pomocą funkcji VPORTS
  • Podsumowanie

Rozdział 8. Wejście i Wyjście

  • Narzędzia i programy
  • Odczyt i zapis danych
    • Wczytywanie całych wierszy i pojedynczych znaków
    • Odczyt z klawiatury i wyświetlanie na ekranie
  • Pliki
    • Uchwyty plików
    • Pliki i urządzenia
    • Dostęp do plików
  • Wysyłanie danych na drukarkę i do innych urządzeń
    • Konwersja łańcuchów za pomocą plików
  • Sprawdzanie plików i ścieżki dostępu
    • Rozszerzanie ścieżki poszukiwań
    • Wykrywanie i sterowanie katalogiem bieżącym
    • Konwersja slash'a, backslash'a i vice versa
    • Formatowanie rozszerzeń plików
    • Sprawdzanie czy istnieje plik i ścieżka dostępu
    • Okno dialogowe GETFILED
    • Archiwizacja poprzedniej wersji pliku i łączenie plików
    • Funkcja MERGEV i SHELL
  • Zastosowanie plików w generatorze wzorów kreskowań
  • Formatowanie komunikatów na ekranie za pomocą kodów ANSI
    • Wykorzystanie kodów ANSI w AutoCADzie
    • Biblioteka ekranowych funkcji ANSI
  • Formatowanie plików
    • Format CDF i SFD
    • Jak zwiększyć szybkość przetwarzania plików?
  • Dostęp do plików w praktyce czyli program REFDWG
    • Program REFDWG
  • Podsumowanie

Rozdział 9. Sterowanie klawiaturą, digitizerem i ekranem

  • Narzędzia i programy
  • Wyświetlanie komunikatów za pomocą GRTEXT
    • Jak korzystać z GRTEXT
    • Czy komunikat zniknie?
    • Podświetlanie i kasowanie komunikatów
  • Rysowanie linii konstrukcyjnych za pomocą GRDRAW i GRVECS
    • Rysowanie i podświetlanie wektorów za pomocą GRDRAW
    • Jak gasić wektory i czyścić ekran
  • Podgląd dynamiczny z użyciem GRVECS
  • Alternatywne metody wyświetlania informacji na ekranie
  • Wczytywanie danych za pomocą GRREAD
    • Jak wyodrębniać dane zwrócone przez GRREAD
  • Zastosowanie GRREAD w ETEXT, czyli edytor tekstów
  • Śledzenie ruchów kursora za pomocą GRREAD
  • Zastosowanie GRREAD w DDRAW
    • ENTMODE - alternatywa GRDRAW
  • Podsumowanie

Dodatek A. Użyteczne programy

  • Rozdział 3
  • Rozdział 4
  • Rozdział 5
  • Rozdział 6
  • Rozdział 7
  • Rozdział 8
  • Rozdział 9

Dodatek B. Konfigurowanie i błędy

  • Optymalizacja pliku CONFIG.SYS
    • Optymalizacja konfiguracji systemu
    • Określanie rozmiaru środowiska
    • Sterowanie interpretatorem COMMAND.COM
    • Instalowanie menedżerów pamięci
    • Przydzielanie buforów dysku w pliku CONFIG.SYS
    • Ustalanie FILES= w pliku CONFIG.SYS
  • Optymalizacja pliku AUTOEXEC.BAT
    • Instalowanie sterowników urządzeń w pliku AUTOEXEC.BAT
    • Ustawienie zmiennej PATH w AUTOEXEC.BAT
    • Korzystanie z wielu plików CONFIG.SYS i AUTOEXEC.BAT
  • Tworzenie plików wsadowych do uruchamiania AutoCADa
    • Przykładowy plik STARTUP.BAT
  • Korzystanie z wielu konfiguracji AutoCADa
    • Plik STARTUP.BAT dla wielu konfiguracji
    • Korzystanie z kilku rysunków prototypowych
  • Optymalizacja pamięci
    • Typy pamięci
    • Menedżer pamięci
  • Pamięć wirtualna i stronicowanie
    • Ustalanie lokalizacji plików wymiany
    • Ustalanie lokalizacji plików wymiany w sieci
    • Ustalanie lokalizacji plików tymczasowych
  • Korzystanie z pamięci podręcznej dysku
  • Korzystanie z RAM dysku
  • Korzystanie z buforowania plotera
    • Korzystanie z polecenia PRINT do buforowania plotera
  • Korzystanie z AutoCADa łącznie z innymi aplikacjami
    • Udostępnianie większej ilości pamięci w AutoCADzie 386
    • Korzystanie z SHROOM w AutoCADzie 386
    • Korzystanie z AutoCADa i Windows
    • Konfigurowanie Windows dla AutoCADa
    • Korzystanie z menedżerów pamięci kompatybilnych z Windows
    • Korzystanie z AutoCADa i DESQview
  • Rozwiązywanie typowych problemów związanych z AutoCADem
    • Typowe problemy z plikiem CONFIG.SYS
    • Typowe problemy z plikiem AUTOEXEC.BAT
    • Problemy z rozmiarem środowiska
    • Problemy z pamięcią
    • Problemy ze sterownikami ADI
    • Utrata zawartości ekranu lub konfiguracji digitizera
    • Kolejność przeszukiwania katalogów
    • Problemy z bieżącym katalogiem
    • Błędy przy wykonywaniu polecenia SHELL
    • Typowe błędy w AutoLISPie
    • Zbyt mała liczba plików
    • Diagnostyka błędów
  • Usuwanie problemów związanych z plikami po załamaniu systemu
    • Usuwanie nadmiarowych plików wymiany
    • Odblokowanie zablokowanych plików
  • Odzyskiwanie uszkodzonych rysunków
  • Instalowanie programu ALLY

Dodatek C. Zestawienia

  • Zmienne systemowe AutoCADa
  • Kody grup DXF
  • Kody ASCII
  • Funkcje AutoLISPu
  • Funkcje DIESEL
    • Funkcje matematyczne
    • Pozostałe funkcje

Skorowidz

Dodaj do koszyka AutoLISP czyli programowanie AutoCADa

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.