C#/AutoCAD API
[C#/AutoCAD] NetRelaoder (dll load/unload)
Watertight
2023. 7. 15. 08:26
Dll Load는 Command window에 netload를 입력하면 되지만, unload에 대한 방법은 찾을 수 없다. (AutoCAD를 종료후 재시작)
AutoCAD API를 이용하여 개발하는 입장에서 코드 수정후 적용하기 위해 매번 프로그램을 재시작해야 한다.
아래의 파일은 dll을 AutoCAD 종료 없이 dll을 reload할 수 있게 도와준다.
사용 방법
1. NetReloader.zip을 다운받아 압축을 해제 (Command.cs, NetReload.dll)
2. 작성중인 또는 신규 프로젝트에 Command.cs를 추가
3. 프로젝트 빌드
4. AutoCAD를 실행
5. command창에 'netload'를 입력하여 NetReload.dll 선택
6. command창에 'netload'를 입력하여 현재 프로젝트에서 빌드한 dll 선택
7. AutoCAD에서 테스트한뒤 수정사항 발생시 Visual Studio에서 코드 수정
8. Visual Studio에서 빌드 하지 않고 AutoCAD에서 NRL을 입력
→ Visual Studio에서 자동으로 빌드 되며 AutoCAD에 Reload 됨