gruzin Opublikowano 2 Marca 2012 Zgłoś Opublikowano 2 Marca 2012 Jest pewna niezgodność w parametrach warstw: Dla testu taki kod: (defun c:ttt () (vl-load-com) (princ "\n*********************************************\n") (foreach % (mh:GetLayers "*") (setq MyLayer (vla-item (vla-get-layers (vla-get-ActiveDocument (vlax-get-acad-object))) %)) (princ (strcat % "\t layeron \t" (vl-princ-to-string (vla-get-layeron MyLayer)) "\n")) (princ (strcat % "\t lock \t" (vl-princ-to-string (vla-get-lock MyLayer)) "\n")) (princ (strcat % "\t freeze \t" (vl-princ-to-string (vla-get-freeze MyLayer)) "\n \n")) ) );defun Zwcad zwraca coś takiego: *********************************************0 layeron -1 0 lock 0 0 freeze 0 Layer1 layeron 0 Layer1 lock 0 Layer1 freeze 0 Layer2 layeron -1 Layer2 lock 0 Layer2 freeze -1 Layer3 layeron -1 Layer3 lock -1 Layer3 freeze 0 Layer4 layeron -1 Layer4 lock 0 Layer4 freeze 0 Natomiast Autocad: *********************************************0 layeron :vlax-true 0 lock :vlax-false 0 freeze :vlax-false Layer1 layeron :vlax-true Layer1 lock :vlax-false Layer1 freeze :vlax-false Layer2 layeron :vlax-false Layer2 lock :vlax-false Layer2 freeze :vlax-false Layer3 layeron :vlax-true Layer3 lock :vlax-true Layer3 freeze :vlax-false Layer4 layeron :vlax-true Layer4 lock :vlax-false Layer4 freeze :vlax-false Moje pytanie jest takie: czemu Zwcad zwraca cyfry a nie opcje :vlax-false lub :vlax-true ? Cytuj
kruszynski Opublikowano 2 Marca 2012 Zgłoś Opublikowano 2 Marca 2012 Trudno odpowiedzieć na pytanie dlaczego. Przesłałem zgłoszenie do ZWSOFT. 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ą.