症状
当将曲线/折线导出为 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 文件,删除并替换面元素标识,将其替换为线元素标识,以便正确导入。具体步骤如下:
- 从Modo导出曲线/折线并将其保存为波形 .OBJ 文件。
- 通过创建副本备份新创建的文件。
- 打开任意文本编辑器应用程序,将波形 .OBJ 文件拖放到编辑器中进行读取。
- 将以“f”面元素
f xx/1 xx/1开头的所有线条更改为“l”线元素l xx/1 xx/1。 - 从文本编辑器保存文件,然后使用默认设置将其重新导入Modo 。
示例输出:
延伸阅读
-
有关 .OBJ 文件包含内容的更多信息,请查看Wavefront .OBJ 文件的 wiki 页面。
- 有关导入和导出文件格式的更多信息,请参阅Modo文档。
更多帮助
如果您在导出方面遇到其他困难,请提交支持工单,并告知我们您遇到的问题以及您目前已采取的故障排除步骤。
如需了解如何提交支持工单,请参阅我们的文章: Q100064:如何提交支持工单
示例文件:
请下载附件以查看对曲线网格对象文件所做的更改。您可以使用任何文本编辑器打开 .OBJ 文件,例如 Windows 上的记事本、CentOS 上的 gedit 或 macOS 上的文本编辑器。
我们很遗憾听到
请告诉我们