Rekomendowane odpowiedzi

Opublikowano

Cześć,

znalazłem jedynie temat z 2010 roku w sprawie przekształcania polilinii 3D na 2D i nie było w nim rozwiązania, a więc zapytam w roku 2017 raz jeszcze...

Czy jest jakiś szybki i łatwy sposób na przekształcenie polilinii 3D na 2D?

Pozdrawiam.

Opublikowano

Powiem w czym rzecz i może to pomoże rozwiązać problem.

Mam mapę, w której są polilinie 3D. Użyłem - jak zawsze - opcji zmiany współrzędnych "Z" na wartość równą 0. Pomimo takiej edycji mapy, w momencie, gdy ją podczytuję w innym pliku i snapuję podczas rysowania to nowo powstałe linie nadal są z rzędną Z0.

Podczas używania funkcji FLATTEN wspominana Polilinia zmienia swoje położenie, więc nie mogę z niej korzystać. 

Opublikowano
Dnia 5.09.2017 o 15:05, alf napisał:

Chyba trzeba go nieco przerobić bo LISP wpada w pętlę wskazania i jak nie ma co wskazać to kręci się w kółko bez możliwości przerwania (ZwCAD Architecture VERNUM = "2015.08.15(27483)") Proponuję wykonać test : otworzyć nowy pusty plik załadować i odpalić pl32. Pół biedy jak jest do wskazania cokolwiek to krzyknie że niewłaściwy obiekt. A jak nie ma nic do wskazania?

Opublikowano

Według mnie rozwiązanie podane przez użytkownika kruk jest w zupełności wystarczające.

Krok po kroku:

  1. Wybieram funkcję szybkie wybieranie SWYBIERZ
  2. Jako typ obiektu wybieram polilinię 3d -> wybieram wszystkie
  3. Następnie funkcja ROZBIJ
  4. Kolejnym krokiem jest już tylko zaznaczenie całego rysunku i wybranie funkcji _zvalto0.

Jestem w stanie wykonać całą operację w dosłownie kilkanaście sekund, bez instalowania zbędnych lispów.

Opublikowano

 

4 godziny temu, perlon napisał:

Chyba trzeba go nieco przerobić bo LISP wpada w pętlę wskazania i jak nie ma co wskazać to kręci się w kółko bez możliwości przerwania (ZwCAD Architecture VERNUM = "2015.08.15(27483)") Proponuję wykonać test : otworzyć nowy pusty plik załadować i odpalić pl32. Pół biedy jak jest do wskazania cokolwiek to krzyknie że niewłaściwy obiekt. A jak nie ma nic do wskazania?

błąd ten jest, potwierdzam, pętla bez wyjścia trzeba zamknąć zw i odpalić ponownie. Ale mi nie przeszkadzał, bo używałam go tylko do konkretnego celu, właśnie zamiany pl3d na pl2d (a takie były mi potrzebne do dalszej obróbki).. dla wielu pl3d w mgnieniu oka mamy pl2d. A metoda z rozbiciem i zwaleniem na 0 jest ok, tylko mamy do rozwiązania problem z poskładaniem linii w plnie, jesli potrzebujemy właśnie pl..

Opublikowano (edytowane)

Czy coś takiego byłoby ok?

Zamienia współrzędną Z każdego punktu 3DPolyline na 0.

W programie jest poważny błąd. Powinno być wskaż. ;).

Edytowane przez Parikon
Opublikowano

Męczył mnie ten błąd w słowie wskaż i postanowiłem poprawić program.

Napisałem program który pobiera punkty polilini 3D i rysuje pod nią obiekt typu polyline. 

Można wybrać jeden obiekt lub więcej.

 

  • 2 tygodnie później...

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się