Как запустить файл.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")
Другие вопросы по тегам