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

ADN Club => AutoCAD .NET API => Тема начата: DMuzer от 06-03-2021, 16:32:03

Название: Установка AutoCAD .NET Wizards
Отправлено: DMuzer от 06-03-2021, 16:32:03
Не пойму, где туплю, но скачал, установил и по идее жду, что при создании проекта в VS найду шаблон AutoCAD. Но нет... Шаблона нет.Пять раз переустанавливал...  В какую сторону копать?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Дмитрий Загорулькин от 06-03-2021, 17:41:28
Где качали? Какую версию? Какая версия студии?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: DMuzer от 06-03-2021, 17:48:55
VS - последняя доступная с сайта MS
Microsoft Visual Studio Community 2019
Версия 16.9.0

Wizards - с сайта Autodesk
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: pavka_97 от 06-03-2021, 19:37:58
Я извиняюсь, но зачем этот мастер нужен? Подгрузили ссылки AcCoreMgd.dll,AcMgd.dll, AcDbMgd.dll, поставили  копировать  локально в false,  отладку в запуск внешней программы место автокада  acad.exe.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: DMuzer от 06-03-2021, 19:54:13
Возможно.
Просто я начинаю разбираться, разбираюсь с руководствами, в которых используются эти шаблоны.
Может там настройки используются, которые я в силу отсутствия опыта программирования для .NET не в состоянии найти, понять, вычислить.
Я пока не знаю стоит ли париться по этому поводу.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: pavka_97 от 06-03-2021, 20:58:38
Ну так и не заморачивайтесь шаблонами, достаточно подгрузить три ссылки на библиотеки и вперед
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 06-03-2021, 21:59:06
Я извиняюсь, но зачем этот мастер нужен? Подгрузили ссылки AcCoreMgd.dll,AcMgd.dll, AcDbMgd.dll, поставили  копировать  локально в false,  отладку в запуск внешней программы место автокада  acad.exe.
Например без шаблона нельзя добавлять WPF окна, только Form. В ручную это можно сделать только правкой файла настроек проекта.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Александр Ривилис от 07-03-2021, 00:41:32
Не пойму, где туплю, но скачал, установил и по идее жду, что при создании проекта в VS найду шаблон AutoCAD. Но нет... Шаблона нет.Пять раз переустанавливал...  В какую сторону копать?
При запросе создания проекта в строке поиска набери AutoCAD. Должно появится предложение как минимум двух шаблонов: для C# и для VB.NET:

(https://live.staticflickr.com/65535/51010375281_421b0b2a9b_o.png)

Кстати, очень рекомендую сначала установить ObjectARX SDK той версии, с AutoCAD (MEP) которой ты будешь работать.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Александр Ривилис от 07-03-2021, 00:44:04
Wizards - с сайта Autodesk
Только AutoCAD .NET Wizard 2021 будет устанавливаться на VS 2019.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: DMuzer от 07-03-2021, 09:16:35
При запросе создания проекта в строке поиска набери AutoCAD. Должно появится предложение как минимум двух шаблонов: для C# и для VB.NET:

Нет, шаблонов нет точно, я с помощью поиска искал и просто список просматривал.
Где то я видел в интернете похожую проблему, якобы установщик 32х битный или что то в этом роде. Может быть с этим связано? Хотя другие программы устанавливаются.
И последовательность установки, сначала ObjectARK SDK, потом Wizard.
Только AutoCAD .NET Wizard 2021 будет устанавливаться на VS 2019.
Уменя последняя версия с сайта MS. Устанавливал специально для этой работы, раньше не требовалось.
Может, вообще все снести, начиная с AutoCAD? и установить по порядку?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Владимир Шу от 07-03-2021, 10:14:31
Например без шаблона нельзя добавлять WPF окна, только Form. В ручную это можно сделать только правкой файла настроек проекта.
Это не так.
А вообще визардом не пользуюсь, Nuget пакет с библиотеками ставлю и все, просто и легко переносимо.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 07-03-2021, 10:39:45
Это не так.
Что не так?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Владимир Шу от 07-03-2021, 10:57:56
Что не так?
Например без шаблона нельзя добавлять WPF окна, только Form.
Можно добавить wpf окна.
В ручную это можно сделать только правкой файла настроек проекта.
Нет, править файл проекта руками для этого не нужно
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 07-03-2021, 11:17:35
Что не так?
Например без шаблона нельзя добавлять WPF окна, только Form.
Можно добавить wpf окна.
В ручную это можно сделать только правкой файла настроек проекта.
Нет, править файл проекта руками для этого не нужно
И что же я не так делаю? Первый скрин показывает, что ClassLibrary создан по умолчанию и можно добавлять только Form. Второй скрин показывает, что добавлен AutoCAD.Net из NuGet, и так же нельзя добавлять WPF окна.

(https://i.postimg.cc/8jwKPHnc/1.jpg) (https://postimg.cc/8jwKPHnc)

(https://i.postimg.cc/yJ3vjz63/2.jpg) (https://postimg.cc/yJ3vjz63)
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Владимир Шу от 07-03-2021, 11:39:59
Хоть это и не относится к теме...
Add-> New Item - > Пользовательский объект управления WPF
Ну и подключить ссылки на нужные библиотеки.

ЗЫ.
Довольно давно не использую WinForm, wpf все таки удобнее.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 07-03-2021, 11:52:36
Пользовательский объект управления WPF
User Control? Только речь шла про окна. Когда проект создаётся из шаблона AutoCAD, то он похож поведением на WPF Application, но без класса Application, это если в двух словах. Это конечно хорошо, что можно хоститься через UC при вызове окон AutoCAD, но вопрос был про шаблон AutoCAD и зачем он нужен.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Владимир Шу от 07-03-2021, 12:24:54
User Control? Только речь шла про окна.
А Вам кто то запрещает сменить наследование и наследоваться не от UserControl, а от Window?
В xaml файле начальный тег сменить с <UserControl> на <Window> и в xaml.cs файле сменить наследование на public partial class UserControl1 : Window
Вот Вам WPF окно без визарда... было бы желание.

Но это все не по теме. так что умолкаю.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 07-03-2021, 12:39:15
А Вам кто то запрещает сменить наследование и наследоваться не от UserControl, а от Window?
В xaml файле начальный тег сменить с <UserControl> на <Window> и в xaml.cs файле сменить наследование на public partial class UserControl1 : Window
Вот Вам WPF окно без визарда... было бы желание.
Зачем такие костыли, если можно добавить одну строчку в файле проекта?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Владимир Шу от 07-03-2021, 12:47:51
Вы написали:
В ручную это можно сделать только правкой файла настроек проекта.
Я указал, что это не так и по Вашим дополнительным вопросам показал, как это делается без правки файла проекта. Причем тут костыли, как хотите так и делайте.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 07-03-2021, 14:20:25
Не пойму, где туплю, но скачал, установил и по идее жду, что при создании проекта в VS найду шаблон AutoCAD. Но нет... Шаблона нет.Пять раз переустанавливал...  В какую сторону копать?

В папке "..\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#\Autodesk" есть архив AutoCAD 2021 CSharp plug-in?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Александр Ривилис от 07-03-2021, 16:16:54
Если быть точным, то должны быть архивы:
"%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#\Autodesk\AutoCAD 2021 CSharp plug-in.zip"
"%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual Basic\Autodesk\AutoCAD 2021 VB plug-in.zip"
Но это еще далеко не всё. Вообще же AutoCAD .NET Wizardd требуется устанавливать от имени Админстратора и желательно с отключенным Контролем учетных записей (UAC). От имени Администратора запускается командная строка, а из неё:
Код - INI [Выбрать]
  1. msiexec /i AutoCADNetWizards.msi
И катати, после скачивания https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/raw/ForAutoCAD2021/AutoCADNetWizardsInstaller/AutoCAD_2021_dotnet_wizards.zip требуется разблокировать zip-файл, а только потом вытащить из него msi-файл и запустить.
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: DMuzer от 08-03-2021, 11:54:01
И катати, после скачивания https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/raw/ForAutoCAD2021/AutoCADNetWizardsInstaller/AutoCAD_2021_dotnet_wizards.zip требуется разблокировать zip-файл, а только потом вытащить из него msi-файл и запустить.

Что имеется ввиду под разблокировать zip файл? Я просто распаковываю его с п мощью BandZip.
В первый раз слышу о каких то разблокировках...
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: DMuzer от 08-03-2021, 11:55:57
Если быть точным, то должны быть архивы:
"%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#\Autodesk\AutoCAD 2021 CSharp plug-in.zip"
"%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual Basic\Autodesk\AutoCAD 2021 VB plug-in.zip"
Но это еще далеко не всё. Вообще же AutoCAD .NET Wizardd требуется устанавливать от имени Админстратора и желательно с отключенным Контролем учетных записей (UAC). От имени Администратора запускается командная строка, а из неё:

Таких файлов нет... Вообще папки Autodesk нет...
От имени администратора из командной строки пробовал... без результата... Где то видимо система безопасности блокирует установку мастера... Куда бы еще посмотреть?
Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Александр Ривилис от 08-03-2021, 14:23:12
И катати, после скачивания https://github.com/ADN-DevTech/AutoCAD-Net-Wizards/raw/ForAutoCAD2021/AutoCADNetWizardsInstaller/AutoCAD_2021_dotnet_wizards.zip требуется разблокировать zip-файл, а только потом вытащить из него msi-файл и запустить.

Что имеется ввиду под разблокировать zip файл? Я просто распаковываю его с п мощью BandZip.
В первый раз слышу о каких то разблокировках...
Возможно Windows воспримет эти файлы как загруженные из интернета, заблокирует их и не захочет их выполнять. Чтобы разблокировать zip/msi/arx/dll-файлы (да и другие файлы) необходимо выполнить разблокировку этих файлов, т.е. следующее:

Название: Re: Установка AutoCAD .NET Wizards
Отправлено: Lemieux от 08-03-2021, 21:58:47
Если быть точным, то должны быть архивы:
"%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual C#\Autodesk\AutoCAD 2021 CSharp plug-in.zip"
"%USERPROFILE%\Documents\Visual Studio 2019\Templates\ProjectTemplates\Visual Basic\Autodesk\AutoCAD 2021 VB plug-in.zip"
Но это еще далеко не всё. Вообще же AutoCAD .NET Wizardd требуется устанавливать от имени Админстратора и желательно с отключенным Контролем учетных записей (UAC). От имени Администратора запускается командная строка, а из неё:

Таких файлов нет... Вообще папки Autodesk нет...
От имени администратора из командной строки пробовал... без результата... Где то видимо система безопасности блокирует установку мастера... Куда бы еще посмотреть?

Ну, уже понятно куда копать. Смотреть ни куда не надо, установшик устанавливает по одному пути. Просто установщик почему-то не работает.