从unity3d导出cad格式

时间:2016-10-03 12:59:23

标签: c# unity3d export cad dxf

我一直在尝试将我场景中的某些内容导出为cad文件(如dxf或dwg),但到目前为止还没有。我知道dxf是一种ASCII格式,但我无法破解它(就像我用fbx做的那样)。我找到了一些资源,但它们是针对新版本的.net,而不是统一使用的版本。我在哪里可以开始或我该怎么办?任何想法?

2 个答案:

答案 0 :(得分:2)

DXF文件是导出cad数据的不错选择。它支持许多类型的曲线(直线,圆弧,样条曲线等)以及刻面,它采用ASCII格式。 DXF格式乍一看可能相对混乱,但实际上相对简单。 DXF文件主要由6个部分(HEADER,CLASSES,TABLES,BLOCKS,ENTITIES和OBJECTS)组成,每个条目(无论是整数值还是双值)都是以组代码(它本身是整数)开始的。

以下两个链接可帮助您开始了解有关DXF导出/导入的更多信息:

1)A good tutorial for exporting to dxf file
2)A comprehensive DXF reference

要导出三角形面,您将使用3DFACE实体。要导出曲线,请使用ARC,LINE,CIRCLE,ELLIPSE,SPLINE和POLYLINE实体。您可以在DXF参考pdf文件(上面的第二个参考文献)的ENTITIES部分下找到有关这些实体的描述。

答案 1 :(得分:1)

这是一个很好的问题,也是一个有点难以搜索的问题,因为每个人都担心事物整合到一起。

但是,我确实找到了将内容导出到.obj文件的方法,您可以将其转换为您想要的内容。

http://wiki.unity3d.com/index.php?title=ObjExporter

我对.obj的文件类型细节有点了解,但我相信它支持多个断开连接的3d对象,这就是你想要的。

为了完整起见,尝试用动画做同样的事情,但目前似乎是impossible