从unity3d导出cad格式

export cad formats from unity3d

我一直在尝试将场景中的某些东西导出为 cad 文件(如 dxf 或 dwg),但到目前为止还没有。我知道 dxf 是一种 ASCII 格式,但我无法破解它(就像我对 fbx 所做的那样)。我找到了一些资源,但它们适用于比 unity 倾向于使用的更新版本的 .net。我可以从哪里开始或我应该做什么?有什么想法吗?

这是一个很好的问题,也是一个有点难以搜索的问题,因为每个人都关心东西导入统一。

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

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

我有点不知道 .obj 的文件类型细节,但我相信它支持多个断开连接的 3d 对象,这正是您想要的。

为了完整起见,暂时尝试用动画做同样的事情似乎 impossible

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

这里有两个链接可让您开始了解有关 DXF 的更多信息export/import:

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

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