У меня приложение написано уже для Civil3D и при запуске по кнопке все успешно работает, теперь думаю как это реализовать автоматически, поскольку получил такое задание.Как ты загружаешь свое приложение в Civil3D? Если используешь Autoloader (PackageContents.xml), то достаточно указать StartupCommand и команда запустится после загрузки твоего приложения.
Я использую Autoloader, а StartupCommand указывается в PackageContents.xml??Да. https://adndevblog.typepad.com/autocad/2012/04/autoloader-the-startupcommand-parameter.html
Просто я смотрю ярлык Civil3D он указывает как я понимаю на Acad.exe. Если на одном пк установлен и Autocad 2022 и Civil3d 2022, оба запускаются с одного файла acad.exe. То как передать аргумент, что нужно запускать именно Civil3D а не Autocad?Смотри ключ /product в ярлыке и передавай правильный: https://knowledge.autodesk.com/ru/support/autocad/learn-explore/caas/sfdcarticles/sfdcarticles/RUS/Startup-switches-for-AutoCAD.html
Он почему то выдает что файл не существует, хотя он существует.Подозреваю что не хватает двойных кавычек в начале и конце имени файла.
Спасибо. Как я понял должно быть что-то вроде этого:Скорее так:Код - C# [Выбрать]
Process.Start(@"C:\Program Files\Autodesk\AutoCAD 2022\Acad.exe", @"""C:\Users\strelnikovdv\Work\Скачка\Template.dwg"" /product C3D");