Сообщество программистов Autodesk в СНГ
		ADN Club => AutoCAD .NET API => Тема начата: Nickolaev_P от 27-04-2022, 07:42:32
		
			
			- 
				Добрый день!
 
 Создаю проект WinForm на VS
 Добавляю в ссылки проекта библиотеки:
 acdbmgd.dll
 accoremgd.dll
 acmgd.dll
 
 (https://i.postimg.cc/w1Svd9B8/1.png) (https://postimg.cc/w1Svd9B8)
 при попытке инициализации одной из сборок, выходит такая ошибка:
 "System.BadImageFormatException: "Не удалось загрузить файл или сборку "Acdbmgd, Version=24.0.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Была сделана попытка загрузить программу, имеющую неверный формат.""
 
 (https://i.postimg.cc/PCLxcCTQ/2.png) (https://postimg.cc/PCLxcCTQ)
 
 Скажите пожалуйста, в чем может быть проблема? и как коректно подключиться к процессу AutoCAD?
 
- 
				ИМХО проще всего взять NuGet-пакет AutoCAD 20XX, и не париться особо.
			
- 
				проще всего взять NuGet-пакет AutoCAD 20XX Попробовал.
 При запуке выводит такое сообщение:
 System.IO.FileNotFoundException: "Не удалось загрузить файл или сборку "Acdbmgd, Version=24.2.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл."
- 
				оно так не работает
			
- 
				А если попробовать "с нуля" - библиотека классов, WinForms, NET Framework 4.7.2 (максимум - 4.8 ), просто скомпилировать, подключить NuGet?
			
- 
				Создаю проект WinForm на VS
 Добавляю в ссылки проекта библиотеки:
 acdbmgd.dll
 accoremgd.dll
 acmgd.dll ...... подключиться к процессу AutoCAD?
 Ээээ, что?
 Указанные библиотеки можно подключать только (!!!) для dll-плагина загружаемого в автокад, а "проект WinForm" это внешнее приложение, exe... и как Вы хотели это совместить?
 Если делаете внешнее приложение, то используйте COM, если хотите работать внутри автокада, то создавайте dll и уже внутри нее реализуйте формы. Не нужно смешивать, работать не будет.