AutoCAD... AutoLISP... VisualLISP...

  [53] Polilinie

index  

  Obecnie (od wersji AutoCAD Release 14) polilinie zapisywane są jako pojedyncze obiekty, które zajmują mniej miejsca w rysunku. Przy częstym używaniu polilinii pozwala to znacząco zredukować rozmiar pliku rysunkowego i wykorzystywanej pamięci, jak również przyspieszyć wczytywanie rysunku i skrócić czas przerysowywania. Zoptymalizowaną polilinię zaimplementowano jako całkowicie nowy obiekt o nazwie LWPOLYLINE (LightWeightPOLYLINE). Dotychczas stosowana polilinia, była elmentem złożonym z kilku (co najmniej czterech) obiektów: nagłówka (POLYLINE), wierzchołków (VERTEX) oraz zakończenia (SEQEND).
Przykładowo, struktura DXF polilinii będącej kwadratem o boku równym 100 jednostkom rysunkowym wygląda tak:
Pomimo tego że wszystkie wspólne dane obiektu (warstwa, kolor, rodzaj linii itp.) zapisane są w danych obiektu głównego POLYLINE, powielone są dodatkowo w danych każdego wierzchołka (VERTEX). Dodatkowo sekwencję zamyka obiekt SEQEND.
Dane DXF takiego samego prostokąta reprezentowanego przez zoptymalizowaną polilinię wyglądają tak:
Do zmiany typu polilini służy polecenie _CONVERTPOLY (PLKONW), kóre w niektórych wersjach AutoCAD-a jest nieudokumentowane. Jako opcja, działanie konwersji posiada również polecenie _CONVERT (KONWERSJA), które to dokonuje również (obok polilinii) optymalizacji kreskowań. Należy również pamiętać o zmiennej systemowej PLINETYPE, która określa czy AutoCAD używa zoptymalizowanych polilinii 2D. PLINETYPE steruje zarówno tworzeniem nowych polilinii poleceniem PLINE (PLINIA) jak i przekształcaniem polilinii istniejących we wczytywanych rysunkach. Polilinie zawierające krzywe lub segmenty splajnów zawsze pozostają w starym formacie, zatem obiekt LWPOLYLINE to polilinie zawierające tylko segmenty łukowe i liniowe. Podobnie polilinie, które przechowują dane dodatkowe elementu w swoich wierzchołkach, zapisywane są jako POLYLINE.
Wszystkie polecenia edycyjne AutoCAD-a traktują tak samo obydwa formaty.
    aktualizacja: 18-12-2009