Autocad и плагин с использованием Winforms.

Автор Тема: Autocad и плагин с использованием Winforms.  (Прочитано 20395 раз)

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

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Autocad и плагин с использованием Winforms.
« Ответ #15 : 08-07-2015, 15:14:53 »
Или для этих целей нужно WinForm использовать?
Чем не подошли стандартные?
Код - C# [Выбрать]
  1. System.Windows.MessageBox.Show("");
  2. System.Windows.Forms.MessageBox.Show("");

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 534
  • Карма: 117
Re: Autocad и плагин с использованием Winforms.
« Ответ #16 : 08-07-2015, 15:18:08 »
Чем не подошли стандартные?
Устраивает полностью, но мучает вопрос, не будет ли конфликта с автокадом, связанного с:
    Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog (Form)
    Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessDialog (Form)
???

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Autocad и плагин с использованием Winforms.
« Ответ #17 : 08-07-2015, 15:20:35 »
Вон оно что... :)
Ну тогда:
Код - C# [Выбрать]
  1. Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("");

Оффлайн Привалов Дмитрий

  • ADN Club
  • *****
  • Сообщений: 534
  • Карма: 117
Re: Autocad и плагин с использованием Winforms.
« Ответ #18 : 08-07-2015, 15:27:02 »
Autodesk.AutoCAD.ApplicationServices.Application.ShowAlertDialog("");

Спасибо, то что надо! )))

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

  • ADN OPEN
  • **
  • Сообщений: 63
  • Карма: 2
Re: Autocad и плагин с использованием Winforms.
« Ответ #19 : 08-07-2015, 23:17:48 »
Здравствуйте.
Спасибо за Ваши ответы!
Вы не могли бы посмотреть мой проект?после запуска netload вываливаются ошибки о том,что нельзя загрузить этот файл.Может быть беглый взгляд покажет мой косяк.
Заранее спасибо!

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Autocad и плагин с использованием Winforms.
« Ответ #20 : 08-07-2015, 23:24:23 »
Включу силу предсказания и не поднимаясь с дивана с телефона отвечу - скорее всего версия net framework не соответствует версии, прописанной в acad.exe.config

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Autocad и плагин с использованием Winforms.
« Ответ #21 : 08-07-2015, 23:30:43 »
после запуска netload вываливаются ошибки о том,что нельзя загрузить этот файл
Давай полное сообщение сюда и укажи версию AutoCAD и Visual Studio.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Autocad и плагин с использованием Winforms.
« Ответ #22 : 08-07-2015, 23:37:37 »
после запуска netload вываливаются ошибки о том,что нельзя загрузить этот файл
Грузишь-то хоть из локального каталога, не из сетевого?

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

  • ADN OPEN
  • **
  • Сообщений: 63
  • Карма: 2
Re: Autocad и плагин с использованием Winforms.
« Ответ #23 : 08-07-2015, 23:47:03 »
Все,разобрался. Проблема была в битности файла базы данных,точнее dll, которую я подключал еще.
Спасибо!

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 735
Re: Autocad и плагин с использованием Winforms.
« Ответ #24 : 09-07-2015, 17:42:34 »
Я, например, это тоже знаю - но не знаю почему - кто нибудь мне может сказать что теоретически (или практически) может произойти если я буду использовать .Show и .ShowDialog.
Иконка в заголовке диалога будет неправильная :)
А если серьезно, то акадовские методы назначают владельцем окошка автокад-приложение, со всеми вытекающими последствиями.

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Autocad и плагин с использованием Winforms.
« Ответ #25 : 10-07-2015, 01:38:52 »
А если серьезно, то акадовские методы назначают владельцем окошка автокад-приложение, со всеми вытекающими последствиями.
Далеко не только это. Reflector или ILSpy помогут понять в чем особенность.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Autocad и плагин с использованием Winforms.
« Ответ #26 : 10-07-2015, 10:40:26 »
Reflector или ILSpy помогут понять в чем особенность.

1. Отключает уведомление приложения о переключении между MDI окнами, если изначально уведомление было активировано.
2. Если последний параметр метода - true, то после загрузки окна назначает ему позицию и размеры прописанные в реестре.
3. Назначает окну иконку автокада.
4. Назначает окну владельца, если он был указан первым параметром.
5. Отображает окно.
6. По закрытию окна возвращает в исходное состояние переключатель, указанный в п.1.


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

  • ADN OPEN
  • **
  • Сообщений: 63
  • Карма: 2
Re: Autocad и плагин с использованием Winforms.
« Ответ #27 : 10-07-2015, 13:20:17 »
Я извиняюсь за вопрос не в тему,но у меня почему-то один блок при двойном клике на нем открывает Enhanced Attribute Editor, а другой ( который автоматически генерится из базы данных) в Edit Block Definitions. Хотелось бы понять, как сделать так,чтобы второй тоже открывался в Enhanced Attribute Editor.

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

  • ADN Club
  • *****
  • Сообщений: 2000
  • Карма: 163
  • Пишу программки...
    • Блог
  • Skype: Compositum78
Re: Autocad и плагин с использованием Winforms.
« Ответ #28 : 10-07-2015, 13:21:21 »
Я извиняюсь за вопрос не в тему,но
Не извиняйся. Просто создай отдельную тему.

Оффлайн D_TRex

  • ADN OPEN
  • ***
  • Сообщений: 104
  • Карма: 0
Re: Autocad и плагин с использованием Winforms.
« Ответ #29 : 29-05-2022, 17:38:37 »
Здравствуйте, не могу запустить эту команду
Код - vb.net [Выбрать]
  1. ShowModelessWindow(IntPtr.Zero, formToShow, false)
  2.  

Скачал визард от сюда https://adn-cis.org/forum/index.php?topic=9839.0 скачал и установил ObjectARX, но пишет вот такой текст на VB



Я подозреваю что надо добавить ссылку на библиотеку.