Assgarth Opublikowano 13 Lipca 2011 Zgłoś Opublikowano 13 Lipca 2011 Tym razem tylko w ramach informacyjnych dla wszystkich, którzy piszą w Visual Lisp pod wszelkie systemy CAD. Znalazłem kolejną różnicę, tym razem zawartą w funkcji "vlax-invoke", a mianowicie w ZwCAD, funkcja ta zwraca bezpośrednio ss-grupę: , natomiast standardowo w AutoCAD otrzymujemy listę wskazującą na obiekt np.: (). Stąd też nie można użyć tej funkcji w sposób jednoznaczny do uzyskania informacji np. vla-Get-Length pozdrawiam
Assgarth Opublikowano 13 Lipca 2011 Autor Zgłoś Opublikowano 13 Lipca 2011 Swoją drogą, jak się teraz dobrać do obiektów będących w ss-grupie??:
kruszynski Opublikowano 14 Lipca 2011 Zgłoś Opublikowano 14 Lipca 2011 może przez vla-getitem albo (vlax-get-property sset 'Item ) albo jakoś podobnie
Jason Opublikowano 14 Lipca 2011 Zgłoś Opublikowano 14 Lipca 2011 (ssget "_X" '((0 . "LWPOLYLINE"))) (vlax-For % (vla-Get-ActiveSelectionSet (vla-Get-ActiveDocument (vlax-Get-Acad-Object) ) ) (princ (vla-Get-Length %)) ) j.
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się