dmatusz3 Posted October 13, 2023 Report Share Posted October 13, 2023 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 wedzik and alf 2 Quote Link to comment Share on other sites More sharing options...
alf Posted November 29, 2023 Report Share Posted November 29, 2023 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) Quote Link to comment Share on other sites More sharing options...
dmatusz3 Posted November 30, 2023 Author Report Share Posted November 30, 2023 Dziękuję za sugestie, dodamy zaznaczanie grupowe polilinii oraz możliwość usunięcia źródłowych obiektów. Quote Link to comment Share on other sites More sharing options...
dmatusz3 Posted December 5, 2023 Author Report Share Posted December 5, 2023 Utworzyliśmy nową wersje skryptu do upraszczania polilinii. Kilka zmian: Możemy usunąć źródłowe polilinie. Możemy zaznaczyć więcej niż jedną polilinię. Dodaliśmy podgląd uproszczonej polilinii, która jest nałożona na źródłową. 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. Po wybraniu opcji do zwiększania lub zmniejszania dokładności wystarczy klikać klawisz ENTER, aby ponowić. Aktualna dokładność jest wyświetlana w linii poleceń Dodaliśmy menu obok kursora myszki z wszystkimi opcjami 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: Quote Link to comment Share on other sites More sharing options...
alf Posted December 6, 2023 Report Share Posted December 6, 2023 (edited) 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ą.. Edited December 6, 2023 by alf Quote Link to comment Share on other sites More sharing options...
dmatusz3 Posted December 7, 2023 Author Report Share Posted December 7, 2023 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ę. Quote Link to comment Share on other sites More sharing options...
alf Posted December 14, 2023 Report Share Posted December 14, 2023 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) Drawing1.dwg Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.