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

  [10] "Rozbijanie" polilinii

index  

  Rozbijanie polilinii nie stanowi w AutoCADzie żadnego problemu, używa się do tego standardowego polecenia ROZBIJ (_EXPLODE). Konsekwencją rozbicia polilinii jest zamiana segmentów łukowych na łuki, oraz segmentów prostych na linie. Jak powszechnie wiadomo obiekty tego typu nie mają szerokości - innymi słowy: rozbijając polilinię mającą stałą, lub zmienne szerokości - dane te są bezpowrotnie tracone. Aby rozbić polilinię na osobne segmenty, które zachowają swoją szerokość, napisałem program który na podstawie wskazanej polilinii 2D, lub lekkiej polilinii, tworzy dla każdego segmentu osobną polilinię. Wszystkie cechy polilinii (oprócz danych dodatkowych - jeśli istnieją), są przypisywane nowym elementom (kolor, warstwa, rodzaj linii). Wywołanie polecenia: PLINEX. Sformułowanie "rozbijanie" polilinii nie przypadkowo zostały ujęte w cudzysłów - w rzeczywistości program nie rozbija polilinii. Pierwszą wersję programu napisałem w... 1999 roku...
Ilustracje przedstawiają polilinie przed rozbiciem (po lewej) i po zastosowaniu polecenia PLINEX (po prawej). Dla zauważenia różnic obiekty zaznaczone są uchwytami.

  Plik: plinex.fas   Polecenie: PLINEX