Rekomendowane odpowiedzi

Opublikowano

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

Opublikowano

(ssget "_X" '((0 . "LWPOLYLINE")))
(vlax-For %
 (vla-Get-ActiveSelectionSet
   (vla-Get-ActiveDocument
     (vlax-Get-Acad-Object)
   )
 )
 (princ (vla-Get-Length %))
)

j.

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ę