AutoCAD, AutoLISP

FLATTEN inaczej (2)

Kilka słów o programie, którego działanie zostało opisane w poprzednim wpisie. Zasadniczo zmieniłem jego funkcjonalność, umożliwiając użytkownikowi oprócz określenia nowego poziomu zmienianych obiektów, także wybór ich rodzaju. Wszystkich ustawień dokonuje się w dynamicznie tworzonym oknie dialogowym:

Główne cechy programu:

  • obsługiwanych jest aktualnie 17 typów obiektów AutoCAD-a.
  • wybierane są obiekty których kod DXF 210 (wyciągnięcie Z) jest zgodny z kierunkiem (dodatnim i ujemnym) osi Z globalnego układu współrzędnych.
  • obiektom zmieniane są punkty wstawienia (współrzędna Z), wszystkie punkty charakterystyczne lub poziom (właściwość Elevation).
  • dla obiektu typu LINE zmienane są składowe Z współrzędnych początku i końca.
  • obiekty mogą być wybierane w trybie edycji bloku – w Edytorze bloków.
  • można określić dowolny poziom (Elevation) dla obiektów.
  • główne polecenie ELEV-N każdorazowo wyświetla okno dialogowe z ustawieniami poziomu i rodzaju obiektów. Dla uproszczenia, dla wcześniej zdefiniowanych ustawień, można wykorzystać polecenie -ELEV-N, które pracuje od razu w trybie wyboru obiektów.
  • wszystkie ustawienia programu (wybierane obiekty, poziom oraz pozycja okna dialogowego) są zapamiętywane pomiędzy sesjami (i rysunkami) AutoCAD-a.
  • w oknie dialogowym musi być wybrany co najmniej jeden obiekt. Nie można zapamiętać ustawień gdy wszystkie obiekty są usunięte z wyboru:

 Ponadto program wymaga wcześniejszego załadowania CADPL-Pack-a.  Prawdopodobnie program nie będzie działał poprawnie na klonach AutoCAD-a (ZwCAD / GStarCAD itp.) – z uwagi na ich niekombatybilność niektórych funkcji LISP-a.

Polecenia: ELEV-N i –ELEV-N

Plik programu do pobrania: ChElev.fas (~9kB)

To jest #193 wpis

.  .  .  )

2 uwagi do wpisu “FLATTEN inaczej (2)

  1. Cześć Bardzo przydatne jak dla mnie narzędzie. Początkowo działało żeby po paru bezproblemowych użyciach wyrzucać błąd „Polecenie: ELEV-N
    ; błąd: niewłaściwie umieszczona kropka na wejściu”
    wczytanie ponowne pliku nie pomaga 😦

    Polubienie

Dodaj komentarz

Ta witryna wykorzystuje usługę Akismet aby zredukować ilość spamu. Dowiedz się w jaki sposób dane w twoich komentarzach są przetwarzane.