CG · AutoCAD

건축용 AutoCAD, 나만의 템플릿 (dwt)

o자세o = 2008. 9. 27. 21:01

 

 

오토캐드, 나만의 템플릿 (dwt) : Drawing Template

 

R12에서는 원형도면으로 불렸던 템플릿 파일.
오토캐드 시작시 처음 열리는 이 파일에 레이어, 치수, 문자스타일 및 각종 시스템변수를 최적의 값으로 설정하여 현재 건축용으로 사용하고 있는 나만의 템플릿 파일 만들기를 순차적으로 정리해 본다.


기본 템플릿 파일 - acadiso.dwt (설정이 완료되면 이름을 바꾸어 별도로 저장한다)

기본 템플릿 파일의 위치 - C:\Documents and Settings\사용자이름\Local Settings

                     \Application Data\Autodesk\AutoCAD 2009\R17.2\enu\Template

 

템플릿 파일의 폴더 위치와 파일명 변경

 

 

아래에서 (setvar "LUPREC" 0) 란?

 

Command : (setvar "LUPREC" 0)
또는
Command : setvar
Enter variable name or [?]: LUPREC
Enter new value for LUPREC <4>: 0

또는
Command : LUPREC
Enter new value for LUPREC <4>: 0

 

시스템 변수와 리습(lisp)함수 위주로 정리한 것이며...

일부는 기본값으로 되어 있기에 변경할 필요가 없는것도 있지만, 의도하지 않게 변경될때 등을 고려해 알아둘 필요가 있다고 생각되는 것들만 정리한다.

 

 

■ 도면에 저장되는 변수 (Saved in Drawing) - 도면마다 변경해야 한다.

 

(setvar "AUNITS" 0) (setvar "LUNITS" 2)      ;;각도, 거리를 10진수로 표시
(setvar "AUPREC" 2) (setvar "LUPREC" 0)     ;;소수점이하 (각도-2자리, 거리-없음)

(setvar "BLIPMODE" 0)            ;;(off) 화면에 마우스 선택점 표시 끄기

(setvar "INSUNITS" 4)             ;;블록, 이미지 삽입시 단위 -Millimeters
(setvar "COORDS" 2)              ;;상태바에서 좌표를 거리와 각도로 표시
(setvar "CHAMMODE" 0)(setvar "CHAMFERA" 0)(setvar "CHAMFERB" 0) ;;champer 거리Ø
(setvar "DIMUNIT" 8)           ;;치수 단위 10진수 표시
(setvar "FILLETRAD" 0)         ;;fillet 반지름=Ø

(setvar "FILLMODE" 1)         ;;해치, polyline 내부 표시하기

(setvar "GRIDUNIT" (list 3000 3000)) (setvar "gridmode" 0)     ;;그리드 3m, 끄기
(setvar "HIGHLIGHT" 1)                ;;선택 개체 highlighting
(setvar "PDMODE" 3)                  ;;Point 개체를 X로 표시
(setvar "REGENMODE" 1)             ;;(on) REGENAUTO

(setvar "SNAPANG" 0) (setvar "SNAPBASE" (list 0 0))         ;;snap 각도와 기준점 Ø

(setvar "SNAPUNIT" (list 300 300)) (setvar "snapmode" 0)     ;;snap 거리 0.3m, 끄기
(setvar "SKETCHINC" 0)       ;;sketch 거리=Ø

(setvar "SURFTAB1" 12) (setvar "SURFTAB2" 12)    ;;3D 면의 조밀도
(setvar "SURFU" 12) (setvar "SURFV" 12)                ;;3D 면의 조밀도
(setvar "TEXTFILL" 1)             ;;(on) 플로터시 윈도폰트 내부 채우기

(setvar "QTEXTMODE" 0)       ;;(off) 글씨가 정상적으로 보임

(setvar "OSMODE" 103)         ;;Osnap 103 = End+Mid+Cen+Int+Ins

(command "viewres" "y" 1000)     ;;원or호의 화면상의 부드러운 정도
(command "ucsicon" "off")          ;;ucsicon 표시 안함
(command "ucs" "w")                ;;ucs world로 설정

    -. 도면크기(A3), 출력스케일(1/100) - 기준 Limite와 Scale

(setvar "LIMMIN" (list 0 0))                ;;Limite lower left

(setvar "LIMMAX" (list 42000 29700))    ;;Limite upper right
(setvar "TEXTSIZE" 160)       ;;Text Size (출력기준 글씨크기 =1.6~1.8mm)
(setvar "DIMSCALE" 100)      ;;Dim Scale
(setvar "LTSCALE" 100)        ;;LT Scale

 

 

■ 시스템에 저장되는 변수 (Saved in Registry) - 캐드 실행후 1번만 변경하면 된다.

               ("Options" 대화상자에서 설정 가능한 것은 "나만의 환경설정" 참조)

(setvar "DRAGMODE" 2)          ;;(Auto) 드래그시 개체 표시
(setvar "MBUTTONPAN" 1)       ;;(2002이상) 마우스 휠의 용도 1(Pan), 0(osnap) 

(setvar "ZOOMFACTOR" 90)     ;;Zoom시 마우스 휠의 배율 3~100 (기본값 60)
(setvar "PICKADD" 1)             ;;1(마우스만으로 다중선택), 0(Shift 사용)
(setvar "PROXYNOTICE" 0)      ;;플록시 경고 창 없애기
(setvar "OSNAPCOORD" 2)      ;;ZOOM 명령어 실행시 OSNAP 작동 정지
(setvar "OSNAPHATCH" 1)       ;; 해치 개체에도 Osnp 적용
(setvar "FILEDIA" 1)               ;;대화상자 on

(setvar "INSUNITSDEFSOURCE" 4)    ;;INSUNITS=Ø 일때 Source 단위 -Millimeters
(setvar "INSUNITSDEFTARGET" 4)     ;;INSUNITS=Ø 일때 Target 단위 -Millimeters

(setvar "VTENABLE" 0)        ;;(2006이상) Zoom 등의 애니메이션 모두 끄기

                                  ;;대화상자 실행 명령 (VToptions)

 

 

■ 치수(Dimension) 변수  - DimScale은 출력할때의 스케일과 동일.

 

;; Extension Line(치수보조선), Dimension Line(치수선), Dimension Text(치수or치수문자) 

 

(command "dimstyle" "s" "June")     ;;dimstyle 이름(June) 지정

(command "style" "Standard" "simplex.shx" "0" "" "" "" "" "")

                                      ;;문자스타일(Standard) 및 폰트(simplex.shx) 지정

         (일반문자에는 윈도폰트 사용이 문제가 없어나,

          치수문자에 윈도폰트를 사용하면 Move나 Copy 등의 선택후 속도가 많이 느려진다)

(setvar "DIMTXSTY" "Standard")     ;;치수용 문자스타일(Text Style) 지정
(command "insert" "J_DimDot" (command))    ;;J_DimDot.dwg (첨부파일 참조)

                       ;;insert해서 도면내 block이 존재해야 아래의 DIMBLK 변수에서 적용됨.

(setvar "DIMALT" 0)         ;;치수의 대체 단위 off
(setvar "DIMADEC" 1)       ;;각도 치수 소수점1자리 까지 표시
(setvar "DIMASO" 1)         ;;(2002이하, on) 치수를 단일요소로 그룹화
(setvar "DIMASSOC" 2)    ;;개체와 치수를 결합 (2005이상, Dimstyle이 아닌 도면에 저장)
(setvar "DIMASZ" 1.0)             ;;화살표(지정Dot) size
(setvar "DIMBLK" "J_DimDot")    ;;화살표(지정Dot)용 block name

(setvar "DIMCEN" 2.0)            ;;원or호의 Center mark size
(setvar "DIMCLRD" 256)         ;;치수선의 색상(ByLayer)
(setvar "DIMCLRE" 256)         ;;치수보조선의 색상(ByLayer)
(setvar "DIMCLRT" 3)             ;;치수문자의 색상(3, green)
(setvar "DIMDLI" 4.5)             ;;2단 치수선의 간격
(setvar "DIMDEC" 0)              ;;거리 치수 소수점없이 표시

(setvar "DIMDSEP" ".")          ;;(2002이상) 소수점 구분 기호
(setvar "DIMEXE" 1.0)            ;;치수보조선의 연장 길이
(setvar "DIMEXO" 1.5)           ;;치수보조선과 개체의 이격 거리
(setvar "DIMGAP" 0.5)          ;;치수선과 치수문자의 Gap(거리)
(setvar "DIMLDRBLK" "J_DimDot")     ;;(2002이상) 지시선용 block name
(setvar "DIMLFAC" 1.0)        ;;(상세도 설정시) 치수의 unit scale factor

(setvar "DIMTAD" 1)           ;;치수문자 제어 (치수선의 위쪽에 위치)
(setvar "DIMTIX" 1)            ;;(on) 치수문자 제어 (치수보조선이 좁을때도 중간에 위치)
(setvar "DIMTIH" 0)            ;;(off) 치수문자 제어 (치수선과 평행하게)
(setvar "DIMTOH" 0)          ;;(off) 치수문자 제어 (치수선과 평행하게)
(setvar "DIMTOFL" 1)         ;;(on) 치수문자 제어 (지름or반지름 치수 제어)

(setvar "DIMTXT" 1.5)         ;;치수문자 크기
(setvar "DIMATFIT" 3)        ;;(2002이상) 지름or반지름 치수선 제어
(setvar "DIMTMOVE" 2)      ;;(2002이상) 치수문자를 치수선과 별도로 이동
(setvar "DIMLUNIT" 6)        ;;10진 치수로 콤마 사용

(setvar "DIMUNIT" 8)         ;;치수 소수점이하 Ø 표시 않함

 

-. 레이어 (Layer) : 나만의 기본 레이어 

 

 

 

- . Text Style, Hatch Pattern, LineType : 차후 추가...

 Posted by o자세o (pose687) 

 

J_DimDot.zip
0.0MB