有没有人做过类似的事情?

我需要导入3D物体,在任何AutoCAD或Solidworks的完成,并吸引他们到Windows窗体。我只需要在三维观看和周围移动的对象 - 不需要操纵

我假设我将需要2个库至少,一个很简单的3D引擎,和一个真正得到什么,我从CAD / SW文件需要。欧特克拥有可用于开发的AutoCAD插件使用.NET SDK一个,但我不知道,如果你可以用它周围的其他方法 - 加载文件到.NET应用程序

任何帮助,链接和想法赞赏。

有帮助吗?

解决方案

DXF文件是在CAD世界通用互操作的文件格式,最后我看了。他们是非常容易解析,这是一个简单的文本格式。而且有很多,你可以直接跳过,仍然可以得到原始图形的识别模型文件中的信息的。所述R12格式是特别容易的。

虽然你真的不希望从头开始写代码,如果你能避免它。货比三家,有很多之前已经做过程序员。要小心避免重新发明CAD程序。

其他提示

我相信有与设计审核打包暴露ActiveX控件,你可以用一些麻烦到.NET应用程序中嵌入。 显然,有人是做什么的,所以它可能工作。的那控制只读取DWF文件,不过,这样的CAD用户要么必须的文件发布到DWF(你至少工作),或者你也许可以使用的 DWF工具箱?(不确定 - 看起来不)

你有没有看着的eDrawings从SolidWorks,我认为这是ActiveX和它可以打开DXF,和SolidWorks模型。你可以将其嵌入的WinForms。

如果你想显示AutoCAD的DWG和DXF文件,你可以使用Autodesk的免费DWG浏览器,称为DWG的Trueview(的 http://www.autodesk.com/dwgtrueview

这可以嵌入在一个视窗形式,如所解释的此处

A的步骤的更详细的解释是这里,但它使用的AutoCAD作为一个例子,所以不要复制和粘贴一字不差。它表明你如何“打开”命令链接到一个按钮。

可以的3D通过使用镶嵌的物体在SolidWorks对象的访问的顶点信息。但是,这是非常相似的保存模型作为STL文件。

看一看 CadLib ,该支持DXF / DXF,并且可以在一个双赢渲染形式控制。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top