cajmer Posted May 24, 2018 Report Posted May 24, 2018 Witam. Przydatną funkcją jest cofnięcie podczas wyłączania warstw. Wyłączam - gaszę kolejne warstwy na rysunku i jeśli się pomylę muszę włączyć wszystkie warstwy i od nowa zaczynam gasić. Nie można użyć ctrl+z aby cofnąć zgaszenie jednej warstwy. Pozdrawiam Quote
0 pawmal Posted May 25, 2018 Report Posted May 25, 2018 Witam Jeśli nastąpi pomyłka i zostanie wygaszona nieodpowiednia warstwa, to można włączyć tylko tą konkretną warstwę. Nie rozumiem, po co włączać wszystkie warstwy i od nowa je wyłączać po kolei. Quote
0 Marek-M Posted May 25, 2018 Report Posted May 25, 2018 Zapewne chodzi, że przy wyłączaniu warstw funkcją _LAYOFF po wyłączeniu kilku warstw pod rząd trafi się na warstwę, której nie zamierzało się wyłączyć, to nie można cofnąć tylko ostatnio wyłączonej warstwy. Cofnięcie ostatniej operacji (_UNDO) powoduje, że zostaną włączone wszystkie warstwy kliknięte podczas ostatniej funkcji _LAYOFF. Ogólnie przydałoby się, aby przy włączonej funkcji _LAYOFF, _LAYFRZ można było użyć _UNDO po kliknięciu na niezamierzoną warstwę i przywrócona zostałaby tylko ostatnio kliknięta warstwa. Ja ten problem obchodzę w taki sposób, że po kliknięciu w niepożądaną warstwę zakańczam funkcję _LAYOFF Enterem a następnie z CommandLine kopiuję nazwę ostatnio wyłączonej warstwy i włączam ją np. bezpośrednio w menedżerze warstw poprzez wyszukiwarkę filtrem w postaci: Cytuj *nazwa_wyłączonej_warstwy* Teraz myślę, że problem autora jest bardziej zrozumiały. Quote
0 Martin_S Posted May 25, 2018 Report Posted May 25, 2018 a nie wystarczyło by przytrzymując klawisz SHIFT w trakcie zaznaczania poszczególnych warstw od A do Z ...pomyłkowo wcisnąwszy warstwę N można z SHIFTEM "odcisnąć" niepożądany wybór na warstwie N.... działa w trakcie wykonywania komendy ..po uruchomieniu już nie da się cofnąć..undo cofa z automatu całą komendę 😕 Quote
0 Marek-M Posted May 25, 2018 Report Posted May 25, 2018 SHIFT ani CTRL tu nie pomaga, bo zaznaczenie obiektów przed uruchomieniem funkcji _LAYOFF powoduje ich odznaczenie po jej uruchomieniu. SHIFT i CTRL przytrzymywany przy aktywnej funkcji _LAYOFF niczego nie zmienia, warstwy wyłączają się na bieżąco i nie ma możliwości cofnięcia zaznaczenia. Quote
0 dmatusz3 Posted May 25, 2018 Report Posted May 25, 2018 Nie można "odkliknąć" wskazane warstwy bo one nie jest już wyświetlana. Po namyśle wydaje mi się, że można zrobić proste polecenie, które włączy ostatnio wyłączoną warstwę za pomocą polecenia _layoff Spróbujemy coś pomyśleć w poniedziałek. Hania 1 Quote
0 Marek-M Posted May 25, 2018 Report Posted May 25, 2018 (edited) Heh, szkoda, że ZWCAD tak intensywnie nie pracuje nad funkcjonalnością swojego programu jak Wy. Wasz starający się support mocno podnosi wartość tego oprogramowania z Chin Dzięki za Wasz trud, łatwiej mi będzie namówić kierownictwo do odświeżenia licencji ZWCAD jak już wyjdzie porządna wersja alfa np. ZWCAD 2021. 😉 Póki co ZWCAD 2015+ jest naszym podstawowym narzędziem pracy. Edited May 25, 2018 by Marek-M Poprawki stylistyczne. kruszynski 1 Quote
0 Martin_S Posted May 25, 2018 Report Posted May 25, 2018 12 minut temu, Marek-M napisał: Póki co ZWCAD 2015+ jest naszym podstawowym narzędziem pracy. U mnie to samo 2015+ ... ZW..ARCH...2018 SP2 wymaga także sporo korekt 😉 Quote
0 cajmer Posted May 25, 2018 Author Report Posted May 25, 2018 (edited) Marek-M dziękuję za piękne ujęcie w słowa mojego nieskładnego posta. Dokładnie o to chodziło : ) Mam nadzieję że ta funkcja zostanie dodana. Znacząco usprawni mi pracę. Edited May 25, 2018 by cajmer Quote
0 Marek-M Posted May 26, 2018 Report Posted May 26, 2018 Tak już bywa, że jak w jednym miejscu spotykają się użytkownicy tej samej aplikacji, to zawsze ktoś ma podobne problemy. Takiej funkcji też mi brakuje ale nauczyłem się z tym żyć znajdując obejście problemu. Ale jak ktoś oprócz mnie odczuwa brak tej funkcjonalności, to uznałem, że to jest dobra pora aby problem nagłośnić Quote
0 Parikon Posted May 26, 2018 Report Posted May 26, 2018 (edited) Na pewno czegoś takiego nie ma. Ale zamiast po kolei zamykać jakieś warstwy można utworzyć filtr grupy, dodać kilka warstw do tego filtra i operować na utworzonych grupach warstw. Edited May 26, 2018 by Parikon Quote
0 Marek-M Posted May 26, 2018 Report Posted May 26, 2018 Jest to jakieś alternatywne rozwiązanie, które jednak ma takie minusy, że musisz znać nazwy warstw, które zamierzasz zablokować. Doskonale wiemy, że nie wszystkie rysunki są uporządkowane i dla takich przypadków _LAYOFF, _LAYFRZ są wybawieniem :) Quote
0 dmatusz3 Posted May 29, 2018 Report Posted May 29, 2018 Napisaliśmy nowe polecenie, które umożliwia włączenie ostatnio wygaszonej warstwy. Za załadowaniu skryptu będzie dostępne nowe polecenie loff . Opcja "c" włącza ostatnio wygaszoną warstwę. Działa ona w taki sposób: Skrypt lisp do pobrania loff_wylaczanie_warstw.lsp Kod źródłowy skryptu ;; ;; Skrypt do wygaszania warstw. forum.cad.info.pl ;; (defun c:loff (/ ans flag layername) (setq flag t) (while flag (initget "Cofnij Wyjdz") (setq ans (entsel "\nWybierz obiekty na wartwach do wyłączenia lub [Cofnij/Wyjdź]:")) (cond ((= 'list (type ans)) (setq entity (car ans)) (setq name (entget entity)) (setq layername (cdr (assoc 8 name))) (command "_-layer" "off" layername "") ) ((and ans (wcmatch ans "Cofnij")) (princ "\nMogę cofnąć tylko ostatnią operacje") (command "_-layer" "on" layername "") ) ((and ans (wcmatch ans "Wyjdz")) (setq flag nil) ) ((not ans) (princ "\nProszę wybrać obiekt, lub wpisać opcje") ) ) ) (princ) ) Quote
0 cajmer Posted June 2, 2018 Author Report Posted June 2, 2018 Super. Funkcja działa idealnie. Jesteście wspaniali. Dobrze by było udoskonalić funkcje żeby można było cofnąć więcej niż jedną (ostatnią) warstwę i żeby działało ctrl+z. Ctrl+z jest jakoś bardziej intuicyjny niż "c". Jednakowoż jestem bardzo wdzięczny za pomoc. pawmal 1 Quote
0 dmatusz3 Posted June 5, 2018 Report Posted June 5, 2018 Dziękuję za informacje. Obawiam się, że skrótu klawiaturowego (Ctrl+z) nie można użyć w lispie, ale edytując nieco kod źródłowy można zmienić literę do cofnięcia wygaszenia warstwy. Cofnięcie wygaszenia większej ilości warstw jest możliwe, ale wymaga znacznego przebudowania skryptu. Jeśli jednak będzie więcej osób chętnych to przerobimy skrypt w tym kierunku Quote
0 s1016 Posted August 20, 2018 Report Posted August 20, 2018 loff faktycznie działa super ale... czy jest możliwość żeby działała również na warstwy w xrefie? Wiem wodotrysk ale oryginalne _layoff działa na xrefach, więc może się uda. Quote
0 pawmal Posted August 20, 2018 Report Posted August 20, 2018 Sprawdzimy taką możliwość, proszę o cierpliwość. Quote
0 alf Posted September 14, 2018 Report Posted September 14, 2018 powinna funkcja layoff być podobnie działająca jak LAYISO/LAYUNISO, z której b. często korzystam.. Izoluję warstwę/grupę warstw a potem wracam do stanu sprzed izolacji. W tej funkcji (LAYISO/LAYUNISO) natomiast brakuje mi działania cofającego "zagnieżdżone" działanie izolowania, tj kiedy dwu i więcej-krotnie izoluję jedno po drugim. Powinna funkcja LAYUNISO także przywracać, w odwrotnej kolejności kolejne kroki zmiany wyświetlania. Dodatkow pomysł z izolowaniem również warstw xrefa uważam za b dobry.. byle działała funkcja odwrotna.. to samo z oops, kasowanie wielokrotne i cofanie też wielokrotne wg kolejności od ostatniej kasowania... to mi się marzy.. Quote
Question
cajmer
Witam.
Przydatną funkcją jest cofnięcie podczas wyłączania warstw.
Wyłączam - gaszę kolejne warstwy na rysunku i jeśli się pomylę muszę włączyć wszystkie warstwy i od nowa zaczynam gasić.
Nie można użyć ctrl+z aby cofnąć zgaszenie jednej warstwy.
Pozdrawiam
17 answers to this question
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.