как подключить *.arx в VB.NET...

Автор Тема: как подключить *.arx в VB.NET...  (Прочитано 25901 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: как подключить *.arx в VB.NET...
« Ответ #15 : 24-04-2014, 12:18:17 »
Imports AGMCPP
Может
Код - vb.net [Выбрать]
  1. Imports AGMCPP.4.0
?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: как подключить *.arx в VB.NET...
« Ответ #16 : 24-04-2014, 12:20:14 »
Если я правильно понял автора, то он спрашивает, почему у него для спёртых им библиотек не работает IntelliSense в редакторе кода.
Ну это я не подскажу. Я ему не об этом писал, а о том, что для того чтобы использовать классы и методы из этого ARX-файла он должен быть загружен в AutoCAD.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AgensАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: как подключить *.arx в VB.NET...
« Ответ #17 : 24-04-2014, 12:22:42 »
arx подгружается вместе с программой в которой я проектирую. в этом "затыка" быть не может...
я же даже еще код не написал, не компилировал...
Если я правильно понял автора, то он спрашивает, почему у него для спёртых им библиотек не работает IntelliSense в редакторе кода, несмотря на то, что библиотека подключена и нэймспейс расшарен (согласно его
спасибо, хоть научусь правильным терминам... да, говоря по-простому, нет подсказки после точки...
Может
Код - vb.net [Выбрать]
  1. Imports AGMCPP.4.0
?
У меня так "высвечивается"
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: как подключить *.arx в VB.NET...
« Ответ #18 : 24-04-2014, 12:25:15 »
Попробуй вставить:
Код - vb.net [Выбрать]
  1. Imports MAGIMCPropertiesPalette_r18x64
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AgensАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: как подключить *.arx в VB.NET...
« Ответ #19 : 24-04-2014, 12:31:01 »
Попробуй вставить:
Код - vb.net [Выбрать]
  1. Imports MAGIMCPropertiesPalette_r18x64
подчеркивает и ругается...
т.е. вы хотите сказать, что dll конвертировалась нормально, ошибок в ком.строке нет?
под 3.5 dll вообще не создается, только 4.0, но раз 2012 автокад использует 3.5, значит что-то я не так делаю...
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: как подключить *.arx в VB.NET...
« Ответ #20 : 24-04-2014, 12:32:35 »
Попробуй вставить:
Код - vb.net [Выбрать]
  1. Imports MAGIMCPropertiesPalette_r18x64
Не думаю, что указание имени сборки вместо полного имени пространства имён, поможет делу :). Очень странно, что у него имена вложенных пространство имён содержит лишь цифры... Насколько мне известно, имена должны начинаться с букв... Во всяком случае C# на подобное "чудо" матерится.


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: как подключить *.arx в VB.NET...
« Ответ #21 : 24-04-2014, 12:33:56 »
Он вообще в данном случае не конвертируется, а просто подключается к проекту.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AgensАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: как подключить *.arx в VB.NET...
« Ответ #22 : 24-04-2014, 12:37:10 »
я запутался... VB проект я делаю пока под WinForms, т.к. под автокад отладка тяжковата...
проект в свойствах Fram.3.5, dll 3.5 не получается...
может поставить автокад 2013-14 и под 4.0 делать, или я в чем-то ошибаюсь...
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: как подключить *.arx в VB.NET...
« Ответ #23 : 24-04-2014, 12:37:38 »
автор, а что это за хрень?
Цитировать
/namespace:AGMCPP.3.5
попробуй заменить например на это (в командной строке, когда используешь tlbimp):
Цитировать
/namespace:AGMCPP

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: как подключить *.arx в VB.NET...
« Ответ #24 : 24-04-2014, 12:41:02 »
т.к. под автокад отладка тяжковата..
в чём тяжковата?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: как подключить *.arx в VB.NET...
« Ответ #25 : 24-04-2014, 12:43:22 »
VB проект я делаю пока под WinForms, т.к. под автокад отладка тяжковата...
Как ты собираешься заниматься отладкой, если это этот arx-файл (как и добавленные тобой сборки) можно использовать только внутри AutoCAD?
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн AgensАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: как подключить *.arx в VB.NET...
« Ответ #26 : 24-04-2014, 12:44:03 »
автор, а что это за хрень?
Да, правда "хрень", убрал цифры и все заработало, появились подсказки...
т.к. под автокад отладка тяжковата..
в чём тяжковата?
запускаю компилятор, запускается автокад, потом netoad-ом подгружаю dll.
т.к. у меня опыта мало, оч. много ошибок, и так по 100 раз. останавливаю компилятор, акад выгружается. оч. это проблемно, в VBA было просто :)
но если есть другой способ, оч. буду благодарен за подсказку...
спасибо...
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн AgensАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: как подключить *.arx в VB.NET...
« Ответ #27 : 24-04-2014, 12:45:31 »
VB проект я делаю пока под WinForms, т.к. под автокад отладка тяжковата...
Как ты собираешься заниматься отладкой, если это этот arx-файл (как и добавленные тобой сборки) можно использовать только внутри AutoCAD?
я пишу оболочку, обработчик данных, иногда подсовываю данные искусственно, потом уже лезу в автокад... или импортирую данные из библиотек, отдельнолежащих (выбор примитивов, построение, вывод данных и пр.)
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020

Оффлайн Андрей Бушман

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: как подключить *.arx в VB.NET...
« Ответ #28 : 24-04-2014, 12:49:16 »
Да, правда "хрень", убрал цифры и все заработало, появились подсказки...
Странно, что tlbimp пропустил этот откровенный мусор... Должен был ругнуться на недопустимость подобного имени (имхо).
если есть другой способ, оч. буду благодарен за подсказку...
Нужно понимать, что существуют два понятия: тестирование и собственно отладка. Отладка, это когда ты через брэйкпоинты смотришь текущее состояние своего плагина, остановленное в процессе его работы. А чтобы не заморачиваться этим постоянно, как раз и пишутся тесты, используя для этого специализированные фрэймворки. Касательно плагинов AutoCAD для этого можно использовать фрэймворк Gallio. Наличие тестов позволяет быстро проверить весь твой код, либо лишь конкретную, интересующую его часть.

Оффлайн AgensАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 223
  • Карма: 0
Re: как подключить *.arx в VB.NET...
« Ответ #29 : 24-04-2014, 12:53:12 »
Спасибо, но для меня это сложновато.
Буду переваривать, если получится написать хоть-что то, используя полученную библиотеку, для меня это уже будет победа...
Спасибо за помощь... до земли...
VS2019, VBA 7.1, VB.NET, C#, ACAD2019, Revit 2020