Как запустить файл.dvb при загрузке файла.dwg с помощью Visual Basic в Autocad 2012?
Я пытаюсь загрузить и запустить файл.dvb при каждой загрузке файла чертежа в Autocad2012. Я пытаюсь автоматизировать эту вещь, например, если кто-нибудь откроет файл.dwg, VBA будет работать автоматически.
2 ответа
Ладно, я понял. Он содержит два шага 1.) Создайте файл Autolisp(.lsp) в папке, в которой находится ваш файл.DWG с именем "acaddoc.lsp".
2.) написать следующую команду. (defun S::STARTUP() (команда "_-vbarun" "D:\Test File\acad.dvb!Module1.AcadStartup").)
Вы должны прекратить использовать VBA. Больше не поддерживается с 2010 года.
Вы можете загрузить dvb и запустить его через lisp, используя команду vbaload.
(Vbaload "path")
(Command "yourCommandName")
Если приложение VBA уже загружено и вы запускаете Vbaload, вы получаете сообщение об ошибке.
Вам нужно будет добавить свой файл lisp в стартовый пакет с помощью команды appload
Или же
Что вам нужно будет сделать, это переписать ваш dvb в C# или vb.net и заставить AutoCAD запускать ваш метод.net, когда он открывается, передавая это в lisp
(Command "netload" "PathToThe.dll")
(Command "theCommandYouSpecify")