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 Cytuj
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??: Cytuj
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 Cytuj
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. Cytuj
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ą.