Сообщество программистов Autodesk в СНГ
ADN Club => Inventor API => Тема начата: Алексей123456789 от 25-03-2016, 06:32:44
-
Как мне сделать так, чтобы построение детали в Inventor , отображалось на форме в доп окне как на картинке , к примеру, и чтобы я мог в этом доп окне её крутить, приближать и отдалять?Подскажите , пожалуйста. В Solid Works, для этого используется eDrawings.
(https://adn-cis.org/forum/proxy.php?request=http%3A%2F%2Fs8.postimg.org%2Fivwwcelk1%2Fimage.jpg&hash=e57db67eea56f88dc2ed7a9a03a47154) (http://postimg.org/image/ivwwcelk1/)
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
-
Как мне сделать так, чтобы построение детали в 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
там же и пример вроде лежит.
-
Благодарю!