gruzin Opublikowano 2 Marca 2012 Zgłoś Udostępnij 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 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
kruszynski Opublikowano 2 Marca 2012 Zgłoś Udostępnij Opublikowano 2 Marca 2012 Trudno odpowiedzieć na pytanie dlaczego. Przesłałem zgłoszenie do ZWSOFT. 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ą.