kruszynski

Moderatorzy
  • Postów

    1474
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    93

Treść opublikowana przez kruszynski

  1. W ciągu kilku najbliższych dni przygotuję wersję, w której wyeliminuję ten problem.
  2. W załączeniu funkcja dimspace1. dimspace1.lsp
  3. W załączeniu skrypt. Polecenie do wywołania: tak jak nazwa pliku HatchToBack.lsp
  4. Przesłałem zgłoszenie do ZWSOFT. W przyszłości zostanie to wprowadzone. Jeśli drukowałby Pan używając drukarki PDFCreator, można tam ustawić, żeby plik otwierał się po zapisaniu
  5. No tak, czyli te kreskowania, które się przesuwają to są zespolone. a manipulowanie nimi przez Vlisp jest w pewnym stopniu "głębiej"
  6. W wywołaniu poleceniehyperlink "_I" powinno być w cudzysłowie po co tam jest _O ? powinno być tak: (command "_-hyperlink" "_i" last_ent "" path "" "" "" )
  7. Chyba jeszcze kawa nie zaczęła krążyć, bo nie rozumiem pytania.
  8. Nie znam takiego opracowania. Ale w Internecie znajduje się całe mnóstwo przykładów. W mojej ocenie najlepsze "biblioteki" widzy lispowej to: Lee-mac Sporo nauczyłem się też tutaj: afralisp
  9. kruszynski

    ZWTraffic

    Ten wątek jest bardzo interesujący. Chciałbym się z tym zmierzyć w niedalekiej przyszłości ( choć na razie jeszcze nic nie obiecuję ). może Pan podesłać na adres pomoc@zwcad.pl przykład projektu gdzie takie oznaczenie jest zastosowane ? jak to powinno wyglądać? Jak chciałby Pan z takiej funkcjonalności korzystać? co chciałby Pan wprowadzić? i jaki powinien być tego wynik ?
  10. ok, teraz się zgadza. wysyłam zgłoszenie
  11. Dzień dobry Przed zgłoszeniem tematu do ZWSOFT wykonałem jeszcze prosty test, dla potwierdzenia. W moim teście undo i redo działa. Być może robimy coś inaczej. Proszę sprawdzić projekt z załącznika. Jeśli taki najprostszy możliwy przykład u Pana zadziała, to proszę przygotować przykład, na którym będę mógł potwierdzić problem. vernum: 2018.02.11(28325)_x64 test.zvb
  12. Dziękuję za zgłoszenie, przekażę do ZWSOFT
  13. Dziękuję za zgłoszenie, przekażę do ZWSOFT
  14. Proponuję tak: (defun ZWCAD:GetKWord (init Prompt DefVal / ans OutVal *error*) (defun *error* ( msg / ) (if (not (null msg ) ) (progn (princ "\n ZWCAD:GetKWord : *error*: " ) (princ msg ) (princ "\n") ) ) ) (initget 2 init) (setq ans(vl-catch-all-apply 'getkword (list Prompt))) (if (not(vl-catch-all-error-p ans)) (if ans (progn (if (equal ans "") (setq OutVal DefVal) (setq OutVal ans) ) ) (setq OutVal DefVal) ) ) OutVal ) (setq wybrane (ZWCAD:GetKWord "T N" "Kontynuowac? [T/N] <T>" "T" ) )
  15. a po (setq zapamietaj_osmode (getvar "OSMODE")) jeszcze (setvar "OSMODE" 0)
  16. a teraz OK, nie zwróciłem uwagi na to że tutaj (setq PozOdn (cond jest cond .
  17. (close f) powinno zamykać po uchwycie do pliku a nie po ścieżce. Czyli (setq file (open (strcat (getvar 'dwgprefix) "OstWprRzedna.txt") "r") ) ... (close file) A o co chodzi z tym? (something)
  18. Może Pan nieco rozwinąć ? Jaki jest rezultat, a jakiego Pan się spodziewa ?
  19. Proszę spróbować tak: (setq SS (ssget "x" '( (-4 . "<OR") (-4 . "<AND") (8 . "K_*ciany *elbetowe") (-4 . "<OR") (0 . "POLYLINE") (0 . "LWPOLYLINE") (0 . "LINE") (-4 . "OR>") (-4 . "AND>") (-4 . "<AND") (8 . "K_tarcze") (-4 . "<OR") (0 . "POLYLINE") (0 . "LWPOLYLINE") (0 . "LINE") (-4 . "OR>") (-4 . "AND>") (-4 . "OR>") ) ));setq ;(command ; "move" SS "" (list 0 0 0) (list 0 -5000 0) ;);command (setq ileelementow ( sslength SS ) ) (setq i 0 ) (repeat ileelementow ( vlax-invoke-method ( vlax-ename->vla-object ( ssname SS i ) ) 'Move ( vlax-3d-point ( list 0 0 0 ) ) ( vlax-3d-point ( list 0 -5000 0 ) ) ) ( setq i ( 1+ i ) ) )
  20. kruszynski

    ZWTraffic

    Czyli działanie programu przyjmujemy takie: 1. Użytkownik uruchamia funkcję nazwijmy ją : przenieśopisy 2. Program wybiera z rysunku bloki opisowe i ich strzałki 3. Skąd program ma wiedzieć na jaką warstwę przenieść elementy? zakładamy na stałe np "ZNAKI-OPIS" czy pozostawiamy do wyboru ? czy tworzymy kopię tej, na której opis się znajduje ? 4. Z automatu wyłączamy wybraną warstwę ?
  21. kruszynski

    ZWTraffic

    Przygotowałem poprawkę z rozwiązaniem tego tematu. Aby ją poprać wystarczy uruchomić funkcję aktualizacji:
  22. kruszynski

    ZWTraffic

    Zastanawialiśmy się nad tym jak to zrobić żeby przygotować rozwiązanie szybko. I wyszło nam, że znacznie szybciej niż przebudować logikę działania programu, będzie dorobić nową funkcję/makro, które odpowiednie elementy wstawi na odpowiednie warstwy. Nie działałoby to w czasie wstawiania znaku, ale zupełnie niezależnie. po włączeniu funkcji na dowolnym rysunku. Jak taka funkcja miałaby działać? możemy zrobić np tak, że zaznaczy wszystkie strzałki (MLeadery) i wstawi je na warstwę która będzie kopią (kolor, typ liniii) tej warstwy gdzie są obecnie ale bedzie można ją wyłączyć niezależnie. Podobnie może zaznaczać wszsytkie bloki opisowe, albo wszysktie elementy, które użytkownik zaznaczy, na z góry przewidziane (w pliku konfiguracyjnym ) założone warstwy. Jak powinna taka funkcja działać, żeby najlepiej spełniać Państwa oczekiwania ? zpraszam do dyskusji
  23. kruszynski

    ZWTraffic

    Tak. Wprowadzę taką możliwość. Mam to zapisane od kiedy zgłosił Pan to pierwszy raz. Na wprowadzenie takiej możliwości potrzebuję trochę czasu a mamy też inne zobowiązania, więc to będzie musiało jeszcze trochę poczekać. Dziękuję za szczegóły odnośnie znaku F-10. Myślę, że to uda się wprowadzić znacznie szybciej.
  24. kruszynski

    ZWTraffic

    Poproszę o więcej szczegółów, np przykład, screena , bardziej szczegółowy opsi tego co się zmieniło, na co się zmieniło i jak powinno być.