kruszynski

Moderatorzy
  • Postów

    1457
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    87

Treść opublikowana przez kruszynski

  1. Wychodzi na to, że nie zrozumiałem co autor rozporządzenia miał na myśli tylko przemalowałem cyferki.Powierzchnia z rozporządzenia odnosi się do pary linii podwójnych a w nakładce każda linia podwójna musi być oznaczana oddzielnie. Czyli jak zmienimy w pliku konfiguracji powierzchnię na 0.16 to będzie dobrze?
  2. Nie próbowałem tego do tej pory, ale postaram się czegoś więcej dowiedzieć. A może Pan podesłać jakiś przykład? jakieś okno choćby puste , albo screena?
  3. tak właśnie na to jeszcze raz patrzę, i rzeczywiście 0.24 i 0.32 to poprawne wartości. Nie wiem dlaczego wczoraj widziałem gdzieś 0.36 i 0.52. coś mi się musiało przewidzieć. Więc przyłączam się do pytania: Dlaczego powierzchnia 0.24 dla P-4 i 0.32 dla P-5 jest zła?
  4. Różnica w szerokości odstępu wynika z tego, że w którejś wersji , tak może około roku 2010 był odstęp 12, ale mieliśmy sporo zgłoszeń, że na wydruku to się zlewa w jedną, zbyt szeroką linię. Zmieniliśmy na większy odstęp i to jest pierwsze zgłoszenie tego typu od bardzo dawna. Nie wiem czy jest to na tyle istotne, żeby wracać do rozwiązania, z którym jest więcej problemów? Proszę o opinie osoby wykorzystujące program w pracy. W powierzchni farby rzeczywiście jest błąd. Dziękuję za zgłoszenie. poprawię w najbliższej aktualizacji.
  5. Proszę zaznaczyć blok opisu, uruchomić funkcję: ODNEDYCJA (_REFEDIT) np prawym przyciskiem myszy i z menu które się rozwinie pierwsza pozycja "Edytuj blok" Następnie proszę wprowadzić zmiany, np położenie atrybutu, czcionki, kolory wielkości itp. Po zakończeniu edycji proszę uruchomić funkcję : ODNZAMKNIJ (_REFCLOSE). Nowo wstawione opisy będą już miały postać taką jak blok po edycji. Do zastosowania zmian w już wstawionych blokach może Pan użyć funkcji MENATR (_BATTMAN)
  6. Witam. poprawię przy najbliższej aktualizacji.
  7. może Pan coś więcej powiedzieć na temat tego błędu? np komunikat błędu jaki się pojawia? sprawdzałem na stworzonym przez siebie przykładzie i komunikat jaki otrzymuję jest: Error: incorrect type - nil Jest to spowodowane tym, że _ilt czasem zwraca nil, a w pętli jest (entmake (list '(0 . "POINT") (cons 10 (_ilt Point Point2 P100 P101 P102)) )) Jesli _ilt zwróci nil, to gdzie entmake ma wstawić punkt? Najłatwiej to ogarnąć tak: (setq iltresult (_ilt Point Point2 P100 P101 P102 ) ) (if (not (null iltresult)) (progn (entmake (list '(0 . "POINT") (cons 10 iltresult ) )) ) Na rozwiązanie tego tematu może być wiele pomysłów, ja proponuję taki, żeby w funkcji tworzyć listę punktów. następnie usunąć z niej duplikaty, a na końcu rysować punkty z przeczyszczonej listy. Samo usuwanie duplikatów może spowodować niespodzianki jeśli użyje Pan do porównania operatora =. do porównywania punktów lepiej jest użyć np (> (distance p1 p2 ) 0.0001) albo: (equal p1 p2 0.0001 )
  8. NIe sprawdzałem na żywym przykładzie, ale teoretycznie punkty przecięcia 3dFace z polilinią może się udać uzyskać tak: (vlax-invoke-method powierzchnia 'IntersectWith oś acExtendNone )
  9. To może proszę usunąć z tego rysunku wszystko poza jedną strzałką. I przesłać taki plik na pomoc@zwcad.pl
  10. Ma Pan rację. chyba przemówił mój tłumiony pesymizm.
  11. Możemy podpowiedzieć taki pomysł. A czy może Pan wytłumaczyć w jakiej sytuacji to może mieć zastosowanie? bo taki element byłby niewidoczny. Jakiś czas temu pojawił się pomysł, żeby nadawać elementom / warstwom parametr przezroczystość. Nie wiem kiedy to zostanie wprowadzone, ale czy Pana pomysł miałby praktyczne zastosowanie w innych sytuacjach niż przezroczystość? Dodatkowa kwestia to zgodność z formatami dwg. Nie wiem czy podobna funkcjonalność jest w AC, ale jeśli nie, to szanse na wprowadzenie takiego rozwiązania szacuję na niewielkie
  12. ok, to może załączy Pan plik dwg? może coś w stylach mamy inaczej?
  13. OK w załączniku poprawka ImportWlasciwosci.zel
  14. A może Pan to pokazać na przykładzie? bo albo nie rozumiem, albo u mnie działa.
  15. Dziękuję za zgłoszenie. przesłałem propozycję do ZWSOFT
  16. Problemem w kodzie z pierwszego przykładu jest: LISP czyli Lost In Stupid Parentheses Po uruchomieniu kodu w pasku poleceń pojawia się : Error: too many arguments czyli któraś funkcja została wywołana ze zbyt dużą ilością argumentów. Pozostaje nam znaleźć która. Tak na pierwszy rzut oka wyglądało OK, więc spróbowałem wykonać kod "po linijce" Okazało się, że komunikat wyświetla linijka (setq lstEntity (subst (cons 10 (list x1 y1 (* z1 10)) (assoc '10 lstEntity ) lstEntity ) )) Notepad++ ma kolorowanie składni i podświetlanie nawiasów. Więc łatwo widać, że to cons, ma nawias zbyt daleko. Czyli cały poprawiony kod: (defun c:zz () (if (setq ssSelections (ssget (list (cons 0 "3DFace")))) (repeat (setq intCount (sslength ssSelections)) (setq intCount (1- intCount) entSelection (ssname ssSelections intCount) lstEntity (entget entSelection) ) ;współrzędne wierzchołka 1 (setq wierzcholek1 (assoc 10 lstEntity)) (setq x1 (nth 1 wierzcholek1)) (setq y1 (nth 2 wierzcholek1)) (setq z1 (nth 3 wierzcholek1)) ;współrzędne wierzchołka 2 (setq wierzcholek2 (assoc 11 lstEntity)) (setq x2 (nth 1 wierzcholek2)) (setq y2 (nth 2 wierzcholek2)) (setq z2 (nth 3 wierzcholek2)) ;podmiana punktu 1 (setq lstEntity (subst (cons 10 (list x1 y1 (* z1 10) )) (assoc '10 lstEntity ) lstEntity ) ) (entmod lstEntity) ;podmiana punktu 2 (setq lstEntity (subst (cons 11 (list x2 y2 (* z2 10) ) ) (assoc '11 lstEntity ) lstEntity ) ) (entmod lstEntity) );koniec repeat );koniec if (print) );Koniec
  17. Dobry pomysł, zaraz przesyłam zgłoszenie do ZWSOFT.
  18. Przekazałem temat do ZWSOFT. Jako rozwiązanie tymczasowe przy kopiowaniu cech, może Pani skopiować cechę grubości początku lub końca.
  19. kruszynski

    Symbol linii P-1e

    Witam W ZWCAD po wybraniu linii, i podaniu długości np 5 pojawiają się 3 kreski i 2 przerwy. Wynika to z mechanizmów typów linii. linie zawsze muszą zaczynać się od kreski. Rozumiem, że jest to problem, bo na projekcie wygląda inaczej niż powinno i mogą z tego wyniknąć problemy. Jak to zrobić, żeby było dobrze? Dla długości linii 5 m. zawsze CAD wyświetli 3 kreski, gdyby chcieć przyciąć te linie, żeby wyświetlały się 2 kreski, właściwości linii pokazywałyby że linia ma 3-4 m. Nie jestem pewien, czy to jest dobre rozwiązanie. Może ktoś z osób pracujących na programie podpowie w jaki sposób poradzić sobie z tym?
  20. Witam Dziękuję za zgłoszenie problemów, przekaże je twórcom ZWCADa. niestety nie przychodzi mi na myśl żadne rozwiązanie jakie mógłby Pan zastosować jako obejście. Pozdrawiam.
  21. Tak w prost to nie. Jedyny sposób to we własnym pliku mnu może Pan zastosować własne ikony. Niestety na chwilą obecną ZWCAD 2017 nie ma możliwości eksportu układu do pliku , żeby móc łatwo w nim podmienić i ponownie wczytać. Może Pan natomiast z wcześniejszych wersji ZWCADa wyeksportować menu , dostosować do własnych potrzeb i wczytać w ZWCAD 2017. Sam eksport do pliku mnu może Pan wykonać w ZWCAD Classic Menu Narzędzia->Dostosuj->Ikony. W ZWCAD 2015 w Windows Start->ZWSOFT->Eksportustawieńprogramu ZWCAD 2015+.
  22. Tekst się wstawia, ale w początku układu współrzędnych. znalzałem tutaj taką informację: Więc podając wyrównanie (72 i 73) należy jeszcze podać drugi punkt wyrównania (kod 11)
  23. Korzystając z entmake, rzeczywiście trochę skomplikowane. A może wystarczy utworzyć blok tak: (vl-load-com) (defun GetModelspace ( / ) (vla-get-Modelspace (vla-get-activedocument (vlax-get-acad-object) ) ) ) (defun UtworzZnacznik ( / blocks bNme blok ) (setq blocks (vlax-get-property (vla-get-activedocument (vlax-get-acad-object) ) 'Blocks ) ) (setq bNme "znacznik") (setq blok (vlax-invoke-method blocks 'Add (vlax-3d-point (list 0 0 0 ) ) bNme ) ) (vlax-invoke-method blok 'AddLine (vlax-3d-point (list 0 0 0 ) ) (vlax-3d-point (list 0 0.1 0 ) ) ) blok ) (defun C:WstawZnacznik ( / ) (setq bNme "znacznik") (setq blok (tblsearch "BLOCK" bNme) ) (if (null blok ) (setq blok (UtworzZnacznik) ) ) (vlax-invoke-method (GetModelspace) 'InsertBlock (vlax-3d-point ( getpoint "Gdzie wstawić" ) ) bNme 1 1 1 0 ) ) blok.lsp
  24. Tak, w tym przypadku jest to błąd ZWCADA. Przy czym błąd dotyczy odczytu. Można zapisać, i przez funkcję XDList odczytać wartość, która jest poprawna, ale (vla-getXData ... ) odczytuje "cuda". To co chciałem przekazać w poprzednim poście, to że na podstawie numeru nie możemy wnioskować o tym ile błędów jest w samym ZWCADzie 2017. A w ogóle to numer 1525 dotyczy formatu elementów przekazanych przez reaktor, a błąd z odczytem xDaty to 1524