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

关注

症状

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

原因

Modo导出 Wavefront .OBJ 文件时,它会生成带有“f”元素名称f xx/1的行项目,其中“f”代表面,而不是代表线的行元素“l”。行项目中的数字代表面的顶点,并指示 3D 空间中该面/线的放置位置。在文本编辑器中查看导出的曲线 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 上的 TextEdit。

我们很遗憾听到

请告诉我们