Jak uprościć polilinię?


dmatusz3

Rekomendowane odpowiedzi

Opracowaliśmy skrypt, za pomocą którego możemy uprościć polilinię z zadaną dokładnością.

Cały opis algorytmu upraszczania oraz skrypt znajduje się na naszej stronie https://www.zwcad.pl/wyszukiwanie-w-bazie-wiedzy/jak-to-zrobic/1061-jak-uproscic-polilinie.html

 

efekt-ogranienie-liczby-punktow-na-polil

 

dokladnosc upraszczania polilinii

Odnośnik do komentarza
Udostępnij na innych stronach

  • 1 miesiąc temu...

skrypt fajny ale działa w ten sposób, że pozostawia starą i nowa p-linie. Czy można by wprowadzić opcji na końcu np. "czy skasować starą polilinię? T/N". Przydatne w szczególności gdyby się chciało upraszczać wiele polilinii na raz a nie pojedynczo (teraz skrypt działa tylko na pojedynczą pl)

Odnośnik do komentarza
Udostępnij na innych stronach

Utworzyliśmy nową wersje skryptu do upraszczania polilinii.

Kilka zmian:

  1. Możemy usunąć źródłowe polilinie.
  2. Możemy zaznaczyć więcej niż jedną polilinię.
  3. Dodaliśmy podgląd uproszczonej polilinii, która jest nałożona na źródłową.
  4. Możemy zwiększać i zmniejszać dokładność uproszczenia bez wychodzenia z polecenia. Zmiana dokładności powoduje, że zmieni się również podgląd.
  5. Po wybraniu opcji do zwiększania lub zmniejszania dokładności wystarczy klikać klawisz ENTER, aby ponowić.
  6. Aktualna dokładność jest wyświetlana w linii poleceń
    image.png
  7. Dodaliśmy menu obok kursora myszki z wszystkimi opcjami
    image.png

 

Nową wersję skryptu do polilinii można pobrać z tego adresu https://cad.szansa.net.pl/Skrypty_wsparcie_uzytkownikow/Upraszczanie_polilinii_v01.zrx

 

Nowa wersja skryptu do ZWCAD działa w taki sposób:

image.gif

 

Odnośnik do komentarza
Udostępnij na innych stronach

u mnie w zw2022 nie ma okienka opcji (można wybrać opcje z linii polecen) ale nie działa podgląd i na końcu nie upraszcza. Okienko podgl w zw2024 jest ale też nie działa procedura (nic nie robi)

dopiero Polilinia która powstala z rozbicia litery (konkretnie 2Dpline) zadziałała, tak więc zwykłej pllinii lisp nie upraszcza tylko polilinie 2pl

3PL - w ogóle znikają.. 

Edytowane przez alf
Odnośnik do komentarza
Udostępnij na innych stronach

W dniu 7.12.2023 o 08:34, dmatusz3 napisał:

Zaktualizowaliśmy skrypt, już powinien działać na zwykłych poliliniach Upraszczanie_polilinii_v01.zrx

Możemy zrobić tak, aby skrypt działa na poliliniach 3D, jeśli to możliwe, proszę podesłać przykładową polilinię.

podmieniłam Upraszczanie_polilinii_v01.zrx, ale stało się coś dziwnegoi dla mnie nie zrozumiałego.

tj dziwne zachowanie: Polilinia, sama z siebie (nie uruchamiam procedury lisp jak wyżej, tylko robię zwykłą komendę offset, )traci punkty na odc prostych (fizycznie traci, nie jest to żaden błąd wyświetlania) offset o wiecej niż o 0,15 a mniej lub równo o o 0,2 (np też o 0,18). Jak robię ofset o inne wartości poza 0,15-0,2 jest ok

ale jak zrobię ofset na około, tj najpierw o 0,4 a potem z powrotem o 0,2 to jest polilinia jest ok.

Nie twierdzę że to problem z lispem, bo może to zbieg okoliczności.. ale zachowanie jest dla mnie nie zrozumiałe. Na rys zrzucie linie po offsecie o różne wartości, biała to bazowa, czerwone popsute-o 0,2, żółte są ok

 

vernum = "22.20_2022.02.28(12596e2b55d)_x64_S" (read only)

image.png.ab904e06549497acaf8e41e1ddba9dbd.pngDrawing1.dwg

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie