개요
도면 작업을 하면서 가장 손이 많이 가는 작업 중에 하나가 치수선을 생성하는 일이다. 많은 엔지니어들이 하나의 치수선을 생성하기 위하여 Zoom in, Zoom out을 반복하면서 스냅점을 이용하여 치수선을 만든다. 도면이 도면 다워지기 위해서는 치수선이 있어야 한다. 앞으로 소개할 기능은 엔지니어가 보다 생산적인 일에 몰두 하기를 바라는 마음에서 만든 자동 치수선 생성 기능이다. 자동 치수선은 사용자가 객체를 선택하면 미리보기 기능을 통해 생성할 방향의 치수선을 확인하고 마우스를 클릭하면 1단 치수와 합계 치수를 생성해 주는 기능이다.
자동 치수선 생성 기능은 AutoCAD 3rdParty로 개발되었고, 실행되는 버전은 AutoCAD 2021, 2022, 2023 버전이다. 이 기능은 무료이고 설계에 지친 엔지니어에게 잠깐의 휴식이라도 주는 선물같은 존재가 되길 바래본다.
기능
AutoCAD 2023 버전을 실행하고 첨부된 파일(mate_ad.arx)을 드래그 앤 드랍(Drag&Drop)하면 mad라는 명령을 통해서 자동 치수 생성 기능을 사용할 수 있다.

명령: mad
선택된 객체의 방향 별 치수선을 미리보기로 확인하고 생성하고 싶은 방향의 치수선을 원점과 연결된 점선을 통해 선택하면 자동 치수선 객체가 생성된다. 만들어진 객체는 커스텀 객체이다. 이 커스텀 객체는 좌표축과 치수선을 생성한 Vertex를 가지고 있다. 사용자는 이 좌표축의 그립(Grip)을 움직여서 치수선을 편집할 수 있다.
또한, CAD의 Explode 명령을 통해 이 Custom Entity를 해체하면 사용자가 원하는 치수선만 남게된다.
이름: AdRegionEntity
분류: Custom Entity
옵션
AutoCAD Command Context에서 mad 명령을 입력하면 치수선을 표현하고 싶은 객체를 선택하는 단계가 나온다. 객체 선택 단계가 끝나면 선택된 객체를 기준으로 자동으로 1, 2단 치수선이 미리보기로 제공되고 명령창에는 [설정(T)] 라는 옵션 대화상자를 실행 할 수 있는 기능이 다음과 같이 표시된다.


자동치수선생성(mad) 기능은 여러 가지 옵션을 포함한다. 다음은 각 그룹 별 옵션에 대한 설명이다.
- 영역 구분 : 현재는 박스 영역만 지원한다. 무게 중심은 차후 지원 예정이다.
- 치수 생성 방향
- 마우스 위치에 따라 : 이 옵션은 사용자가 선택한 객체의 BOX 영역 중간에 X축과 Y축 축선을 만들고 축선을 따라 1, 2, 3, 4 분면을 두어 마우스의 위치에 따라 해당 하는 사분면의 치수를 생성하는 기능이다. 단, 마우스가 영역 바깥으로 나가면 상하좌우 모든 분면의 치수를 생성한다.
예1) 위쪽 방향(Top) 과 오른쪽 방향(Right)의 치수선을 만들고 싶은 경우는 마우스 포인터의 위치를 1사분면의 45도 부근
으로 포인팅 하면 된다.
예2) 오른쪽 방향(Right)으로만 치수선을 생성하고 싶은 경우는 (+)X축 방향에 마우스 포인터를 위치 시키면 된다. 민감도는 (±) 20도 이다.

- 고정 위치 : 선택된 위치의 옵션 방향의 치수선을 생성한다.
- 일반
- 치수 생성시 Edge 기울기 고려 : 객체의 기울기가 고려된 자동 치수선을 생성한다. 단, 마우스 위치에 따른 치수는 생성되지 않고 상하좌우 고정 위치로 생성 된다.

- 최외곽 점만 고려 : 중첩된 객체의 최외곽 영역만으로 치수선을 생성한다.
맺으며
자동 치수선 생성 기능은 이제 막 태어난 신생아와 같다. 부족한 점이 많을 것이다. 이 기능을 통해서 많은 엔지니어가 잠깐의 휴식이라도 가졌으면 하는 바램이다. 첫 술에 배부를 수 없듯이 시간이 허락하는 대로 더 많은 기능들을 만들고 공유하고 싶다.
PS: 사용하시다가 개선 사항이나 추가 요청 사항이 있으시면 댓글로 알려 주시면 감사하겠습니다.
좋은 하루 되세요~

자동 치수선 생성
명령 : mad
'AutoCAD 3rdParty' 카테고리의 다른 글
| [CAD] 치수 스타일 설정 함수 (0) | 2026.03.24 |
|---|---|
| [CAD] 치수 속성창 값을 사용자가 변경한 경우 유지되는 메커니즘 (1) | 2026.03.18 |
| [CAD] ObjectARX Wizard 만들기 (0) | 2026.03.08 |
| [CAD] 평면 잘라내기 (부분 상세도 만들기) (0) | 2026.02.22 |
| [CAD] 최외곽 바운더리 찾기 (boundary region) (0) | 2026.02.10 |