Кто нибудь сталкивался с проблемой загрузки DLL через netload в AutoCAD Architecture 2013?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Кто нибудь сталкивался с проблемой загрузки DLL через netload в AutoCAD Architecture 2013?

Кто нибудь сталкивался с проблемой загрузки DLL через netload в AutoCAD Architecture 2013?

Ответ
Поиск в этой теме
Непрочитано 13.05.2013, 10:12 #1
Кто нибудь сталкивался с проблемой загрузки DLL через netload в AutoCAD Architecture 2013?
Sfinks7s1
 
VB, C++, C#, Java
 
Санкт-Петербург
Регистрация: 19.04.2013
Сообщений: 48

Есть написанная библиотека, которая корректно работает в 2007\2009\2010 автокадах, при подгрузке в 2013 команды из библиотеки не срабатывают. Возможно что-то дополнительно требуется доустановить или в настройках что-то указать? Может кто-нибудь сталкивался с такой проблемой?
Просмотров: 8406
 
Непрочитано 13.05.2013, 10:14
1 | #2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,407


Перекомпилировать под 2013 версию.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 13.05.2013, 10:18
#3
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
написанная библиотека, которая корректно работает в 2007\2009\2010 автокадах
Таких .NET библиотек не существует. Под каждую версию AutoCAD .NET плагины компилируются отдельно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 13.05.2013, 10:22
#4
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


А подскажите, где в настройках VisualStudio мне указать версию AutoCAD или что для этого требуется?
Sfinks7s1 вне форума  
 
Непрочитано 13.05.2013, 10:25
1 | #5
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
А подскажите, где в настройках VisualStudio мне указать версию AutoCAD или что для этого требуется?
Всё тот же Google за пару секунд находит то, что нужно. Например: тынц.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 13.05.2013, 10:33
#6
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


Большое спасибо, думаю дальше разберусь..
Sfinks7s1 вне форума  
 
Автор темы   Непрочитано 20.05.2013, 18:02
#7
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


Всё равно не понимаю, почему библиотека не подгружается или подгружается, но на команды не отвечает..((
У меня WinXP SP3
MS VisualStudio 2010
установлен .net framework 3.5 + 4.0 + 4.5
В проект добавляю ссылки на dll из AutoCAD 2013:
acdbmgd.dll
acmgd.dll
AcCui.dll
AdWindows.dll

В свойствах проекта прописываю версию .NET Framework 4.
После компиляции как в Relise, так и в Debug версии и подгрузки библиотеки, она не отвечает на зашитые в ней команды.
\\
Если использую библиотеки Autocad 2007 .NET Framework 3.5, то после компиляции, библиотека работает корректно на AutoCAD 2007 и AutoCAD 2010.

По приведённым выше ссылкам однозначного ответа не нашёл, пожалуйста, если не трудно, напишите, как и с какими настройками студии Вы компилируете
библиотеку, чтобы она корректно работала на AutoCAD 2013??
Sfinks7s1 вне форума  
 
Непрочитано 20.05.2013, 18:05
1 | #8
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


наверное это происки тёмных сил.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 20.05.2013, 18:06
#9
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
наверное это происки тёмных сил.
если надо перейти на тёмную сторону силы ради корректной сборки для 2013 акада, то я готов! )
Sfinks7s1 вне форума  
 
Непрочитано 20.05.2013, 18:06
1 | #10
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
если надо перейти на тёмную сторону силы ради корректной сборки для 2013 акада, то я готов! )
нет, для этого достаточно внимательно читать документацию
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 20.05.2013, 18:10
#11
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


Цитата:
Сообщение от hwd Посмотреть сообщение
нет, для этого достаточно читать документацию
да я читал, может что-то пропускаю ввиду неопытности..(
Sfinks7s1 вне форума  
 
Непрочитано 20.05.2013, 18:18
1 | #12
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от Sfinks7s1 Посмотреть сообщение
да я читал, может что-то пропускаю ввиду неопытности..(
1. AutoCAD 2013 использует .NET 4.0. Все более ранние версии .NET ему не интересны.
2. Подключать библиотеки нужно осознанно, выбирая лишь те, которые действительно используются в твоём коде.
3. В AutoCAD 2013 часть функционала вынесена в AcCoreMgd.dll. В перечисленном выше списке его не наблюдаю (подозрительно).
3. В настройках подключенных библиотек отключил их локальное копирование?
4. Классы и методы, описывающие команды, объявлены как public?
5. Соответствующие атрибуты методам (хотя бы им) назначены?
6. Надеюсь, что библиотеки грузишь командой NETLOAD? Уточняю на всякий случай...
7. Как компилируешь библиотеку (разрядность)? Варианты: x86/x64/AnyCPU. И какая разрядность у твоей Windows XP?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Автор темы   Непрочитано 20.05.2013, 18:35
#13
Sfinks7s1

VB, C++, C#, Java
 
Регистрация: 19.04.2013
Санкт-Петербург
Сообщений: 48
Отправить сообщение для Sfinks7s1 с помощью Skype™


Bingo!!!
Счастье, счастье!
Всё было как по пунктам, но AcCoreMgd.dll действительно не хватало.
+ ругнулся на метод, редактирующий реестр, видно тоже свою dll требует.
А так всё работает.
Большое Вам спасибо!
Sfinks7s1 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Кто нибудь сталкивался с проблемой загрузки DLL через netload в AutoCAD Architecture 2013?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык перспективен для инженера-конструктора с условием The_Mercy_Seat Программирование 705 17.03.2021 14:19
AutoCAD Architecture 2013 зависает при включении (загрузке) jedi8528 Вертикальные решения на базе AutoCAD 3 13.09.2012 07:21
Информация по идентификационным кодам программ в сетевых лицензиях Autodesk KSI AutoCAD 1 14.09.2009 15:59