Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Алексей Терно от 14-02-2017, 10:55:19

Название: Запуск определенного продукта AutoCAD
Отправлено: Алексей Терно от 14-02-2017, 10:55:19
Как известно, если на компьютере установлены несколько продуктов AutoCAD, например, сам AutoCAD, Civil 3D и Architecture одной версии, то по умолчанию запускается последняя закрытая программа. Это может доставлять неудобства при отладке приложения под определенной программой.
Если в настройках проекта прописать аргумент командной строки, то во время отладки можно запускать определенный продукт:
(https://s12.postimg.org/wh9n0ah6l/2017_02_14_10_46_59.png)

Аргументы для вызова:
AutoCAD - /product ACAD
Civil 3D - /product "C3D"
Architecture - /product "ACA"
MEP - /product "MEP"

Параметры других продуктов AutoCAD можно увидеть в свойствах ярлыка:
(https://s8.postimg.org/xhv1iszrp/2017_02_14_10_51_25.png)
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Александр Ривилис от 14-02-2017, 12:48:26
Активно этим пользуюсь. А особенно параметром /language "en-US", так как отлаживать предпочитаю в английской версии. Ведь не только последний продукт запоминается, но и язык локализации.
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Алексей Терно от 14-02-2017, 15:27:59
отлаживать предпочитаю в английской версии
Почему?
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Александр Ривилис от 14-02-2017, 15:31:58
Почему?
Так исторически сложилось. :) Ну и имена команд в английской раскладке мне проще вводить. Правда это касается чистого AutoCAD. Для вертикальных продуктов могут быть свои языковые нюансы (единицы измерения, базы элементов, etc.)
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Дмитрий Загорулькин от 03-05-2017, 21:08:25
Если последний раз запускался Civil 3D как AutoCAD, то наличие/отсутствие этого аргумента никак не влияет. А я уж было обрадовался...

P.S. Впрочем, такая запись работает:
/p "<<C3D_Metric>>" /product "C3D"так что, все ок  :)
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Александр Ривилис от 03-05-2017, 22:53:23
P.S. Впрочем, такая запись работает:
Код: [Выделить]

/p "<<C3D_Metric>>" /product "C3D"

так что, все ок  :)
Там важен и продукт, и профиль, и иногда загружаемое при старте arx-приложение
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Алексей Терно от 03-05-2017, 23:13:39
Кстати, а можно там же прописать загружаемый по умолчанию чертеж?
Название: Re: Запуск определенного продукта AutoCAD
Отправлено: Александр Ривилис от 03-05-2017, 23:20:11
Кстати, а можно там же прописать загружаемый по умолчанию чертеж?
Да. Если указать в качестве параметра имя чертежа (путь к dwg-файлу):
https://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/Startup-switches-for-AutoCAD.html
А ключ /t позволяет указать имя файла шаблона по-умолчанию.