eDrawings Control

Автор Тема: eDrawings Control  (Прочитано 4626 раз)

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

Оффлайн Алексей123456789Автор темы

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
eDrawings Control
« : 25-03-2016, 06:32:44 »
Как мне сделать так, чтобы построение детали в Inventor , отображалось на форме в доп окне как на картинке , к примеру, и чтобы я мог в этом доп окне её крутить, приближать и отдалять?Подскажите , пожалуйста. В Solid Works, для этого используется eDrawings.


Autodesk DWF Viewer Control - C:\Program Files\Common Files\Autodesk Shared\DWF Common\AdView.dll - не работает у меня
Autodesk ECompositeViewer Control - C:\Program Files\Autodesk\Autodesk Design Review 2012\EComposite\ECompositeViewer.dll - не работает у меня

При добавлении на форму этих элементов , программа выдает ошибку и сразу вылетает.
.NET Framework 4.5.1 подключен в проекту.
Код ошибки:

Сигнатура проблемы:
  Имя события проблемы:   CLR20r3
  Сигнатура проблемы 01:   devenv.exe
  Сигнатура проблемы 02:   12.0.21005.1
  Сигнатура проблемы 03:   524fcb34
  Сигнатура проблемы 04:   AxInterop.ExpressViewerDll
  Сигнатура проблемы 05:   1.0.0.0
  Сигнатура проблемы 06:   56f49dcb
  Сигнатура проблемы 07:   12
  Сигнатура проблемы 08:   14
  Сигнатура проблемы 09:   System.AccessViolationException
  Версия ОС:   6.1.7601.2.1.0.256.48
  Код языка:   1049
  Дополнительные сведения 1:   0a9e
  Дополнительные сведения 2:   0a9e372d3b4ad19135b953a78882e789
  Дополнительные сведения 3:   0a9e
  Дополнительные сведения 4:   0a9e372d3b4ad19135b953a78882e789

Отмечено как Решение Алексей123456789 25-03-2016, 23:05:14

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: eDrawings Control
« Ответ #1 : 25-03-2016, 08:27:10 »
Как мне сделать так, чтобы построение детали в Inventor , отображалось на форме в доп окне как на картинке
Что бы без самого инвентора такие вещи делать, существует библиотека Apprentice Server. Если через него открыть документ, то в документе будет объект Vews и через него можно управлять камерой. Примеры с Apprentice Server есть в хэлпе.

Но должен быть готовый контрол в фале с именем InventorViewCtrl.ocx, этот файл лежит в папке с инвентором. Но ныне он не зарегистрирован в реестре, поэтому среди COM-объектов его не будет видно.
Автодеск предлагает делать манифест что бы подключать это контрол. Хотя можно попытаться зарегистрировать его через RegSvr32 (я не пробовал), тогда можно его юзать как COM.

Дополнительная инфа здесь:
http://modthemachine.typepad.com/my_weblog/2013/03/inventor-api-training-lesson-12.html
там же и пример вроде лежит.

Оффлайн Алексей123456789Автор темы

  • ADN OPEN
  • Сообщений: 30
  • Карма: 0
Re: eDrawings Control
« Ответ #2 : 25-03-2016, 23:05:21 »
Благодарю!