Autocad2012의 모든 도면 파일로드에서 .dvb 파일을로드하고 실행하려고합니다. 누군가가 .dwg 파일을 열면 VBA가 자동으로 실행되는 것처럼이 작업을 자동화하려고합니다.AutoCAD 2012에서 Visual Basic을 사용하여 .dwg 파일로드에서 .dvb 파일을 실행하는 방법은 무엇입니까?
0
A
답변
1
vba의 사용을 중단해야합니다. 2010 년 이후 더 이상 지원되지 않습니다.
dvb를로드하고 lisp로 실행할 수 있습니다. vbaload 명령을 사용하십시오. VBA를 응용 프로그램이 이미로드, 당신은 Vbaload을 실행하면
(Vbaload "path")
(Command "yourCommandName")
, 당신은 오류가 발생합니다.
당신은 APPLOAD 명령을 사용하여 시작 제품군에서 LISP 파일을 추가해야합니다또는
당신이 할 필요가있을 것이다 것은 C# 또는 vb.net에서 DVB를 다시 작성하고 실행을 AUTOCAD 한 것입니다 닷넷 방법은 내가 그것을있어 혀짤배기(Command "netload" "PathToThe.dll")
(Command "theCommandYouSpecify")
1
확인이 전달하여 열 때. 두 단계가 있습니다. 1. .dwg 파일이있는 폴더에 "acaddoc.lsp"라는 이름으로 Autolisp (.lsp) 파일을 만듭니다.
2.) 다음 명령을 작성하십시오. (defun는의 S :: STARTUP() (명령 "_-vbarun", "D :!. \ 테스트 파일 \의 acad.dvb Module1.AcadStartup") 는)
난 당신이 더 잘 접근 할 수 있었다 생각합니다. 도면을 다른 폴더로 이동하면 어떻게됩니까? 로드하려는 것을 중앙 집중화하여 편집해야하거나 다른 사람이 편집해야하는 경우 appload에서로드 및 파일 위치를보고 볼 수 있도록해야합니다. –