-
Postów
1457 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
87
Treść opublikowana przez kruszynski
-
Obliczanie powierzchni linii przerywanych
kruszynski odpowiedział(a) na jacnightingale temat w ZWTraffic
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? -
C# - własna ikonka w okienku nakładki [rozwiązany]
kruszynski odpowiedział(a) na Parikon temat w Wsparcie programistyczne LISP i VisualLISP
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? -
Obliczanie powierzchni linii przerywanych
kruszynski odpowiedział(a) na jacnightingale temat w ZWTraffic
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? -
Obliczanie powierzchni linii przerywanych
kruszynski odpowiedział(a) na jacnightingale temat w ZWTraffic
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. -
Sposób edycji opisu znaków [rozwiązany]
kruszynski odpowiedział(a) na jacnightingale temat w ZWTraffic
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) -
Witam. poprawię przy najbliższej aktualizacji.
-
Błąd vlax-ldata w wersji 2017
kruszynski odpowiedział(a) na 2P temat w Wsparcie programistyczne LISP i VisualLISP
W wersji SP3 problem został rozwiązany. -
Pomysł na lispa
kruszynski odpowiedział(a) na Pawcyk temat w Wsparcie programistyczne LISP i VisualLISP
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 ) -
Pomysł na lispa
kruszynski odpowiedział(a) na Pawcyk temat w Wsparcie programistyczne LISP i VisualLISP
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 ) -
Linie odniesienia - błąd
kruszynski odpowiedział(a) na jacnightingale temat w ZWCAD Standard i Professional
To może proszę usunąć z tego rysunku wszystko poza jedną strzałką. I przesłać taki plik na pomoc@zwcad.pl -
Czy jest coś takiego jak kolor tła?
kruszynski odpowiedział(a) na 2P temat w ZWCAD Standard i Professional
Ma Pan rację. chyba przemówił mój tłumiony pesymizm. -
Czy jest coś takiego jak kolor tła?
kruszynski odpowiedział(a) na 2P temat w ZWCAD Standard i Professional
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 -
Linie odniesienia - błąd
kruszynski odpowiedział(a) na jacnightingale temat w ZWCAD Standard i Professional
ok, to może załączy Pan plik dwg? może coś w stylach mamy inaczej? -
Importowanie i eksportowanie właściwości rysunku
kruszynski odpowiedział(a) na Marek-M temat w ZWCAD+ 2015
OK w załączniku poprawka ImportWlasciwosci.zel -
Linie odniesienia - błąd
kruszynski odpowiedział(a) na jacnightingale temat w ZWCAD Standard i Professional
A może Pan to pokazać na przykładzie? bo albo nie rozumiem, albo u mnie działa. -
Błąd wejścia do edycji bloków
kruszynski odpowiedział(a) na 2P temat w ZWCAD Standard i Professional
Dziękuję za zgłoszenie. przesłałem propozycję do ZWSOFT -
entmod na wielu obiektach
kruszynski odpowiedział(a) na Pawcyk temat w Wsparcie programistyczne LISP i VisualLISP
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 -
polilinia i snap - polepszenie działania
kruszynski odpowiedział(a) na alf pytanie w Propozycje nowych funkcji
Dobry pomysł, zaraz przesyłam zgłoszenie do ZWSOFT. -
Przekazałem temat do ZWSOFT. Jako rozwiązanie tymczasowe przy kopiowaniu cech, może Pani skopiować cechę grubości początku lub końca.
-
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?
-
Edycja brył - kopiowanie i wyciąganie powierzchni.
kruszynski odpowiedział(a) na MarcinJ temat w ZWCAD Standard i Professional
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. -
Tworzenie własnego toolbara
kruszynski odpowiedział(a) na Artur_L temat w ZWCAD Standard i Professional
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+. -
Wyrównanie tekstu - Entmake TEXT [rozwiązany]
kruszynski odpowiedział(a) na Pawcyk temat w Wsparcie programistyczne LISP i VisualLISP
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) -
Tworzenie bloku [rozwiązany]
kruszynski odpowiedział(a) na Pawcyk temat w Wsparcie programistyczne LISP i VisualLISP
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 -
Associative Circle and Centerline
kruszynski odpowiedział(a) na JasW temat w Wsparcie programistyczne LISP i VisualLISP
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