parametry warstw :vlax-true


Rekomendowane odpowiedzi

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 ?

Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie