Inventor скорость AddIn против exe

Автор Тема: Inventor скорость AddIn против exe  (Прочитано 1017 раз)

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

Оффлайн filat

  • ADN Club
  • ****
  • Сообщений: 263
  • Карма: 2
Как известно пользовательские приложения для Inventor могут быть оформлены как в AddIn, так и в exe.
От разных специалистов слышал мнение, что AddIn быстрее общается с Inventor, чем приложения, сделанные через exe, но мне захотелось узнать, как это выражается в цифрах?!
Для теста взят цикл присвоения нового значения свойства детали Part Number. Число циклов: 50 000 (AI2019).
Есть разброс значения - видимо это связано с загрузкой ЦП в отдельные моменты времени...
Для усреденения значения результата я выполнил по 10 тестов.
- для exe результаты в пределах: от 4:18 до 4:25 (минуты:секунды)
- для AddIn результаты в пределах: от 0:44 до 0:53 (минуты:секунды)
Вероятно, для разных процедур может быть разная кратность - но все же. меня эти результаты очень впечатлили! - такой разницы я не ожидал!

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Inventor скорость AddIn против exe
« Ответ #1 : 05-11-2020, 16:10:26 »
filat18,
Межпроцессное взаимодействие - достаточно ресурсоемкая вещь. А если еще один процесс - 32-битный, а второй 64-битный, то это совсем грустно.
Спасибо за подтверждение теории! :)
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Inventor скорость AddIn против exe
« Ответ #2 : 05-11-2020, 21:44:59 »
А еще картинку в виде IPictureDisp из процессе в процесс не передашь, а в эддин проблем с такими картинками нет