AutoCAD37 시스템변수 msltscale 이 변수는 라인타입스케일이 주석축적에 영향을 받을지 안받을지 선택하는 시스템변수입니다. 값으로는 0과 1이 있는데 0은 ltscale 시스템변수값에 의하여 라인타입스케일이 결정됩니다. 1은 ltscale과 주석축적값 두개의 값으로 라인타입스케일이 결정됩니다. 즉 주석축적에 관련없이 항상 같이 하려면 값을 0으로 놓고 사용하시면 됩니다 커멘드창에 msltscale을 치시고 값을 0으로 넣어주시면 됩니다. 항상 주석축적과 관련없이 사용하시려면 사용하는 리습 acad2011.lsp 혹은 시작시 로딩하는 리습에 (setvar "msltscale" 0) 이구문을 넣어주시면 됩니다. 2012. 2. 23. 리스트 관련 서브함수 ;; ───── 리스트 내부의 중복되는 요소삭제 ;; (Sub_OverlapLispDel (list 0 1 3 2 2 3 1 4 5)) ;; (0 2 3 1 4 5) (defun Sub_OverlapLispDel (InList / ExList) (foreach item InList (if (not (member item ExList)) (setq ExList (cons item ExList)) ) ) (reverse ExList) ) ;; ───── 2개의 리스트를 비교하는 중복되는 요소삭제 ;; (Sub_MinusList (list 0 1 2 3 4 5)(list 0 2 4)) ;; (1 3 5) (defun Sub_MinusList (AList BList / ExList) (setq ExList ni.. 2011. 12. 31. vla-GetBoundingBox함수와 원과의 관계에 대하여 ... vla-GetBoundingBox함수를 사용중에 재미있는 사항을 발견하여서 글을 올립니다. 이미 알고있는 내용이거나 중복글이면 그냥 패스하시면 됩니다^^ Z값이 없는 객체를 사용하면 당연히 vla-GetBoundingBox함수를 사용하여서 리턴이 되는 좌하단값과 우상단값이 Z값이 없어야 정상적입니다. 라인 폴리라인 스플라인등..은 X = ... Y = ... Z = 0.00000000 이렇게 값이 0의 값을 리턴하지만 객체가 원 호 타원일 경우는 좀 달라집니다. X = ... Y = ... Z = -0.00000001 이렇게 소수점 8자리에서 1값을 리턴하네요 블럭일 경우도 테스트를 해보았습니다. 라인으로 구성된 블럭은 0의 값이지만 원이 들어가면 위의 결과와 마찬가지로 Z = -0.00000001이 나.. 2011. 11. 15. LayerState에 관한 설명 - 캐드에서 레이어 셋팅을 관리가능 layerstate-addlayers Adds or updates a series of layers to a layer state layerstate-delete Deletes a layer state (layerstate-delete "SM_LayerState") layerstate-export Exports a layer state to a specified file (layerstate-export "SM_LayerState" Las_Name) layerstate-getlayers Returns the layers saved in a layer state layerstate-has Checks if a layer state is present (layerstate-has "SM_LayerState".. 2011. 11. 9. 이전 1 ··· 4 5 6 7 8 9 10 다음