Q100509:如何在 Modo 中导出 .OBJ 文件时导出折线/曲线

症状

当将曲线/折线导出为 Wavefront .OBJ 文件格式时, Modo导出的是“面”而不是“线”。这可能导致在Modo或其他软件包中打开文件时,线条导入不正确。

原因

Modo导出 Wavefront .OBJ 文件时,它会生成元素编号为“f”的线项,例如f xx/1 ,其中“f”代表面,而不是代表线的线元素“l”。线项中的数字代表面的顶点,并决定该面/线在三维空间中的位置。在文本编辑器中查看导出的 Wavefront .OBJ 曲线时,以下屏幕截图显示了上述值及其错误的面元素编号示例:

将 Wavefront 的 .OBJ 文件重新导入Modo或其他支持 .OBJ 文件格式的 3D 应用程序时,曲线/折线会被损坏的多边形/面所取代。这种现象出乎意料,并且在只想导出折线/曲线时会破坏工作流程,如下图所示:

导致导出问题的错误已记录为ID 377236 - 在Modo中导出曲线时,会创建不需要的网格多边形,或者在导入后丢失,具体取决于文件类型。

解决

一个快速的解决方法是在文本编辑器中编辑 Wavefront .OBJ 文件,删除并替换面元素标识,将其替换为线元素标识,以便正确导入。具体步骤如下:

  1. Modo导出曲线/折线并将其保存为波形 .OBJ 文件。
  2. 通过创建副本备份新创建的文件。
  3. 打开任意文本编辑器应用程序,将波形 .OBJ 文件拖放到编辑器中进行读取。
  4. 将以“f”面元素f xx/1 xx/1开头的所有线条更改为“l”线元素l xx/1 xx/1
  5. 从文本编辑器保存文件,然后使用默认设置将其重新导入Modo

示例输出:

 

延伸阅读

更多帮助

如果您在导出方面遇到其他困难,请提交支持工单,并告知我们您遇到的问题以及您目前已采取的故障排除步骤。

如需了解如何提交支持工单,请参阅我们的文章: Q100064:如何提交支持工单


示例文件:

请下载附件以查看对曲线网格对象文件所做的更改。您可以使用任何文本编辑器打开 .OBJ 文件,例如 Windows 上的记事本、CentOS 上的 gedit 或 macOS 上的文本编辑器。

我们很遗憾听到

请告诉我们