-
Postów
1474 -
Dołączył
-
Ostatnia wizyta
-
Wygrane w rankingu
93
Treść opublikowana przez kruszynski
-
LISP program obliczajacy wyraz ciagu
kruszynski odpowiedział(a) na hiper111 temat w Wsparcie programistyczne LISP i VisualLISP
przypisanie wartości do zmiennej to setq czyli (setq a 5) tylko po co tutaj a ? Mała podpowiedź: w tym przypadku trzeba wykorzystać rekurencję. -
LISP program obliczajacy wyraz ciagu
kruszynski odpowiedział(a) na hiper111 temat w Wsparcie programistyczne LISP i VisualLISP
O czym może to świadczyć? ((= n 0) (= a 5)) znaczy: jeśli n jest równe 0, to sprawdź czy a jest równe 5 . -
LISP program obliczajacy wyraz ciagu
kruszynski odpowiedział(a) na hiper111 temat w Wsparcie programistyczne LISP i VisualLISP
(defun wyraz(n,a) (cond ((= n 0) ( a)) ((> n 0) (+ (* (* (- n 1) 3 a) ) 2)))) ja tu widzę kilka błędów: 1. dlaczego a jest parametrem wywołania? 2. w treści zadania jest jakaś magiczna liczba 5. Nie ma jej w kodzie. zastanów się gdzie powinna być 3. w pierwszym warunku: ( a ) ? 4. w drugim warunku nawiasy są pomieszane To tak na początek. jak się z tym uporasz i dalej nie będzie działało to daj znać. -
Błąd w metodzie ZwCAD .net - formatowanie tekstu [rozwiązany]
kruszynski odpowiedział(a) na Parikon temat w ZWCAD Standard i Professional
już (dopiero?) rozumiem na czym polega problem. Odpowiednie zgłoszenie przesłałem do ZWSOFT. co Pan na to, żeby skorzystać z MText zamiast Text ? using (MText objText = new MText()) { objText.Contents = "{\\LPrzekrój A-A}"; objText.SetAttachmentMovingLocation( AttachmentPoint.BottomCenter ); objText.Height = 5; zsBlkTblRec.AppendEntity(objText); ZsTrans.AddNewlyCreatedDBObject(objText, true); objText.Location = new ZwSoft.ZwCAD.Geometry.Point3d(100, 100, 0); } -
Błąd w metodzie ZwCAD .net - formatowanie tekstu [rozwiązany]
kruszynski odpowiedział(a) na Parikon temat w ZWCAD Standard i Professional
Sprawdziłem to i wstawiło tekst poprawnie: z podkreśleniem i punktem wstawienia na środku tekstu. Ciekawe co robimy inaczej. Czy mógłby Pan przysłać najprostszy projekt zawierający tylko wstawienie tekstu? -
Witam We wcześniejszej wersji było tak, że zmieniało tylko to co zostało zaznaczone. Mieliśmy zgłoszenia, żeby stan (nie tylko treść opisu, ale też warstwa) był zmieniany do całego znaku ( lico, opis, tarcza, strzałka ) To może w kolejnej wersji zrobię tak, żeby była opcja do wyboru, czy zmieniane ma być całe oznakowanie, czy tylko to co zaznaczone. Może tak być?
-
ok, dziękuję za zgłoszenie, postaram się to poprawić przy najbliższej aktualizacji.
-
W wersji 2017 jest funkcja aktualizacji opisu, wystarczy uruchomić funkcję i zaznaczyć opis.
-
Aktualizacja_opisu_znakow_poziomych-ZWTraffic-ForumCAD.png
kruszynski opublikował(a) grafikę w Kategorie użytkowników forum
Z albumu: ZWTraffic
-
Problem jest w samym ZWCadzie, przesłałem już odpowiednie zgłoszenie do ZWSOFT. nie mam na razie pomysłu jak to obejść.
-
ta długość byłaby opcjonalna i w pliku konfiguracji. od strony Użytkownika pod względem sposobu pracy z programem nic by się nie zmieniło.
-
Możemy zrobić tak, żeby dodać w konfiguracji parametr "przerwa technologiczna" i przy rysowaniu takich znaków, klikamy punkt na końcu poprzedniej linii ciągłej, a oznaczanie będzie rozpoczynane z zadanym "odstępem". Możemy zrobić też tak, żeby dodać parametr "długość segmentu" i w projekcie rysować znak takiej długości ile całych segmentów się zmieści, a pozostała odległość pomiędzy wskazanymi punktami będzie stanowić "przerwę technologoczną". Możemy też tą przerwę technologiczną rozmieścić proporcjonalnie na początku i końcu pomiędzy wskazanymi punktami.
-
Obliczanie powierzchni linii przerywanych
kruszynski odpowiedział(a) na jacnightingale temat w ZWTraffic
I chyba tego będziemy się trzymać. Przy okazji aktualizacji postaram się wprowadzić taką zmianę Zmiana współczynnika powierzchni jest jakimś rozwiązaniem ( Ci, którym to rozwiązanie odpowiada mogą to zrobić łatwo modyfikując wpis w pliku konfiguracji ) , sumarycznie będziemy mieli poprawną powierzchnię. ale długość już będzie błędna, Moim zdaniem lepszym rozwiązaniem będzie zostawić w programie współczynnik powierzchni 0.32. Oznaczając jedną z krawędzi wystarczy nie wprowadzać opisu. Wtedy i długość i powierzchnia będzie się zgadzała. A czy zdarzają się takie sytuacje, że obok siebie występują dwa pasy ograniczane przez P-5? Czyli mielibyśmy 3 linie podwójne? -
Debugowanie aplikacji .NET
kruszynski odpowiedział(a) na gregi08 temat w Wsparcie programistyczne LISP i VisualLISP
Zasadniczo można debugować aplikacje z wykorzystaniem .Net Przykłady jakie mamy z ZWSOFT (załącznik) , można debugować. Podejrzewam, że to raczej kwestia ustawień. Czy korzysta Pan z .Net w wersji 4.0 czy innej ? samples.zip -
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