Вопрос

Кто-нибудь сделал что-нибудь подобное?

Мне нужно импортировать 3D-объекты, выполненные в AutoCAD или SolidWorks, и нарисуйте их в форму окна. Мне нужен только объект, который нужно просмотреть в 3D и переместился - не требуется никаких манипуляций.

Я предполагаю, что мне понадобится 2 библиотеки, по крайней мере, один для очень простого трехмерного двигателя, и один, чтобы на самом деле получить то, что мне нужно из файлов CAD / SW. Autodesk имеет SDK для разработки плагинов AutoCAD с использованием .NET, но я не уверен, что вы можете использовать его другим способом - загружать файлы в приложение .NET.

Любая помощь, ссылки и идеи ценятся.

Это было полезно?

Решение

Файлы DXF были универсальным форматом файла Interop в мире CAD, последний я выглядел. Они довольно просты в анализе, это простой текстовый формат. И есть много информации в файле, вы можете просто пропустить и все еще получить узнаваемую модель оригинального рисунка. Формат R12 был особенно легким.

Хотя вы не хотите писать код с нуля, если вы можете избежать его. Магазин вокруг, есть много программистов, которые сделали это раньше. Будьте осторожны, чтобы избежать повторного изобретения программы CAD.

Другие советы

Я считаю, что есть открытое управление ActiveX, упакованным с Дизайн рецензента Что вы могли бы вставить с некоторыми проблемами в приложение .NET. Видимо, кто-то делает это, так что он, вероятно, работает. Это управление только читает только DWF-файлы, поэтому пользователи CAD могут иметь возможность публиковать свои файлы для DWF (наименьшая работа для вас), либо вы сможете преобразовать в DWF, используя DWF Toolkit. (Не уверен - выглядит не).

Вы смотрели в Edrawings от SolidWorks, я думаю, что он ActiveX, и он может открывать модель DXF, а также SolidWorks. Вы можете встроить его в WinForms.

Если вы хотите отобразить файлы AutoCAD DWG или DXF, вы можете использовать бесплатный просмотр DWG Autodesk, известный как DWG TrueView (http://www.autodesk.com/dwgtrueview.)

Это может быть встроено в форму окна, как объяснено здесь

Более подробное объяснение шагов здесь, но он использует AutoCAD в качестве примера, поэтому не копируйте и вставляйте Verbatim. Он показывает, как связать команду «Открыть» на кнопку.

Вы можете получить доступ к информации о вершине 3D-объектов в SolidWorks с помощью объектов Tesselation. Но это очень похоже на сохранение модели как файл STL.

Посмотри на Кадлиб, который поддерживает DXF / DXF и может представлять в управлении Win Forms.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top