Pawcyk Opublikowano 31 Października 2016 Zgłoś Udostępnij Opublikowano 31 Października 2016 Dzień dobry. Czy ktoś mógłby mi pomóc z poniższym lispem. Działa w AutoCadzie, a w ZWCadzie 2012 Classic już nie. 1.lsp Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pawcyk Opublikowano 31 Października 2016 Autor Zgłoś Udostępnij Opublikowano 31 Października 2016 Aby nie wystraszyć powiem ze to tylko kilka linijek tekstu: (defun c:dp () (vl-load-com) (if (and (progn (prompt "\n Select Polyline :") (setq e (ssget "_+.:s" '((0 . "*POLYLINE")))) ) (setq p (getpoint "\n Specify point on the previous selected polyline :")) ) (print (vlax-curve-getdistatpoint (ssname e 0) (vlax-curve-getclosestpointto (ssname e 0) p))) ) (print) );KONIEC Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 31 Października 2016 Zgłoś Udostępnij Opublikowano 31 Października 2016 Wystarczy: (setq e (ssget "_+.:s" '((0 . "*POLYLINE")))) zamienić na: (setq e (ssget "_:s" '((0 . "*POLYLINE")))) dmatusz3 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pawcyk Opublikowano 31 Października 2016 Autor Zgłoś Udostępnij Opublikowano 31 Października 2016 Dziękuję bardzo. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pawcyk Opublikowano 3 Listopada 2016 Autor Zgłoś Udostępnij Opublikowano 3 Listopada 2016 A czy mógłbym poprosić jeszcze o wyjaśnienie co oznaczają te +.:s Zgaduje że chodzi o wersje ZWCADA z plusem i bez... W opisach funkcji ssget nie mogę nic znaleźć o tych znaczkach. Dziękuję Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 3 Listopada 2016 Zgłoś Udostępnij Opublikowano 3 Listopada 2016 +. oznacza wybór przez wskazanie punktu ( nie przez okno) analogicznie jakby ustawić zmienną systemową PICKAUTO na 0. :S pozwala na wybór tylko jednego elementu. Nie wiem czy jest to opisane gdzieś po polsku, ale dokumentację w języku angielskim może Pan znaleźć np tutaj:http://www.lee-mac.com/ssget.html Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pawcyk Opublikowano 4 Listopada 2016 Autor Zgłoś Udostępnij Opublikowano 4 Listopada 2016 Dziękuję za pomoc. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.