본문 바로가기
카테고리 없음

지정 레이어, 선종류 등 있는지 확인하기

by kmlab 2026. 9. 4.

https://www.google.com/search?q=tblobjname+autolisp&oq=%28tblobjname&gs_lcrp=EgZjaHJvbWUqBggBEAAYHjIGCAAQRRg5MgYIARAAGB4yBwgCEAAY7wUyBwgDEAAY7wUyBwgEEAAY7wUyBwgFEAAY7wXSAQkyMzg1ajBqMTWoAgGwAgE&sourceid=chrome&source=chrome.rb&ie=UTF-8&atvm=2

(tblobjname table-name symbol-name)

(if (tblobjname "LTYPE" "HIDDEN2")
hidden2 가 로드되어 있는지 확인,,, 없으면 로드하기

다음 코드는 "AA-WALL_DEMO" 레이어가 있으면,
그 레이어의 선종류를 "HIDDEN2"로 지정하기 실행. 

;;AA-WALL_DEMO: Set Linetype to HIDDEN2
(setq LyDemoWl "AA-WALL_DEMO")
(if (tblobjname "LAYER" LyDemoWl)
	(progn
		(setq LtDemoWl "HIDDEN2")
		(if (not (tblobjname "LTYPE" LtDemoWl))
			(command "-LINETYPE" "LOAD" LtDemoWl "acadiso.lin" "")
		)
		(command "-LAYER" "LT" LtDemoWl LyDemoWl "")
	);progn
);if
;;AA-WALL_DEMO: Set Linetype to HIDDEN2

 

반응형