AutoCAD 프로그램 안에서 실행되는 내장 확장 기능이야.
C#으로 작성한 .dll을 AutoCAD에 로드(NETLOAD)해서 직접 명령처럼 실행해.
즉, AutoCAD의 API를 “내부”에서 바로 조작하는 구조야.
[사용자] ─> [AutoCAD 실행]
└──> [.NET DLL 플러그인 로드]
└──> [명령 실행 (CommandMethod)]
└──> [DWG 내부 Database 조작]
AutoCAD를 GUI 없이 콘솔 모드로 실행하는 도구야.
AutoCAD 설치 폴더 안에 있는 accoreconsole.exe를 통해
도면을 열고, 플러그인 명령을 자동으로 실행하고, 저장까지 하는 자동화 엔진이야.
[.NET DLL 플러그인] + [스크립트 파일 (.scr)]
│
▼
accoreconsole.exe /i template.dwg /s script.scr
│
└──> AutoCAD 엔진이 백그라운드에서 실행되어 명령 수행
AutoCAD 플러그인 DLL을 준비 (MyAutoPlugin.dll)
스크립트(.scr) 파일 작성
_NETLOAD "C:\\Path\\MyAutoPlugin.dll"
MAKE_RECT
QSAVE
QUIT
콘솔 실행
accoreconsole.exe /i "C:\template.dwg" /s "C:\script.scr" /l en-US
| 구분 | 플러그인 방식 | accoreconsole(무헤드) 방식 |
|---|---|---|
| 실행 위치 | AutoCAD 내부 | AutoCAD 콘솔 엔진 |
| 실행 파일 | acad.exe | accoreconsole.exe |
| 화면 표시 | 있음 (GUI) | 없음 |
| 속도 | 빠름 (인터랙티브) | 약간 느림 |
| 용도 | 사용자가 수동으로 명령 실행 | 자동화, 배치 작업 |
| 배포 형태 | .dll | .dll + .scr (스크립트) |
| 디버깅 | Visual Studio + AutoCAD | 로그 분석 중심 |
| 대표 활용 | 사용자용 기능추가 | 야간 자동 도면 생성, 일괄 변환 |