ATF 导出器命令行工具

了解 AtfToOsg 转换器选项、如何设置路径以及如何调用转换器选项。

选项列表

使用 -help 调用 AtfToOsg 选项的列表:

  • --enable_invisible_instances=[true|false] - 启用不可见实例/零件导入。

    默认值:False

  • --enable_group_materials=[true|false] - 启用应用于组节点(如零件、部件或实例)的材质的导入。如果启用,则会为其中的每个材质创建一个额外的 MaterialGroup 节点。如果禁用,只需放弃这些材质。

    默认值:True

  • --enable_cameras=[true|false] - 启用摄影机导入。

    默认值:False

  • --enable_lights=[true|false] - 启用灯光导入。

    默认值:False

  • --enable_bookmarks=[true|false] - 启用 Alias 书签导入。

    默认值:False

  • --enable_metadata=[true|false] - 启用元数据导入。

    默认值:True

  • --enable_colors=[true|false] - 启用从 3D 制造格式 (3MF) 文件导入颜色。

    默认值:True

  • --enable_layer_folders=[true|false] - 启用 Alias 层层次导入。

    默认值:True

  • --enable_empty_layers=[true|false] - 启用空层导入。

    默认值:False

  • --enable_assemblies=[true|false] - 启用部件导入。

    默认值:True

  • --enable_parts=[true|false] - 启用零件导入。

    默认值:True

  • --fix_surface_orientation=[true|false] - 启用曲面法线的统一。

    默认值:True

  • --stitching_tolerance=<float value> - 设置两条相邻边在何处视为相接且应缝合在一起的公差。

    默认值:0.1

  • --chord_deviation=<float value> - 提供绝对弦偏离。这是从镶嵌细分边上的中点到几何体的距离。

    默认值:0.1

  • --normal_tolerance=<float value> - 提供法线公差(以度为单位)。这是镶嵌细分边端点上法线之间允许的法线偏差。

    默认值:10.0

  • --max_chord_length=<float value> - 提供绝对最大弦长。这是镶嵌细分边的最大长度。

    默认值:200.0

  • --importer_version=<int value> - 设置 Dassault Systèmes Catia V5 导入器版本。

    0:优化的轻量级导入器

    1:旧版导入器

    默认值:0

设置路径

将以下内容另存为 .bat 文件。确保已提取 Autodesk VRED 许可。以下示例使用了 VREDPro-<internalVersion>;但是,如果您运行的是其他版本,则需要对其进行更改以匹配您的许可。此外,seiferp 需要替换为您的用户目录。

SET PATH=c:\Program Files\Autodesk\VREDPro-<internalVersion>\bin\WIN64;%PATH%
"C:\Program Files\Autodesk\VREDPro-<internalVersion>\Bin\WIN64\ATF\AtfToOsg.exe" -i C:\Users\seiferp\Desktop\AtfToOsg\AliasTruck.wire -o C:\Users\seiferp\Desktop\AtfToOsg\ConvertedTruck.osb

这是如何运行命令的示例。完成后,您的 Autdesk VREDPro 许可将检出。

  1. 打开 Windows 命令 shell cmd.exe

  2. 通过执行以下命令浏览到正确的文件夹:cd C:\Program Files\Autodesk\VREDPro-<internalVersion>\bin\WIN64

  3. 运行以下命令:ATF\AtfToOsg.exe -i "C:\test\test.wire" -o "C:\test\test.osb" ,其中:

    • -i 是输入文件的定义

    • -o 是输出文件的定义

    • .exe 可以写入 osg (Ascii) 或 osb(二进制)文件

      注意:

      自 Autodesk VRED 2015 起,不再支持 OSG。

使用“-help”调用转换器选项

请按照以下说明使用 Autodesk® VRED™ 的 AtfToOsg.exe 运行命令行文件转换。为了能够使用 AtfToOsg.exe,最重要的是设置正确的环境 (=PATH)。

SET PATH=<PathToVred>\VREDPro-<internalVersion>\bin\WIN64;%PATH%

完成后,可以使用 AtfToOsg 和 VpbToCad。例如,调用此选项可显示 AtfToOsg 的选项,如下所示:

<PathToVred>\VREDPro-<internalVersion>\bin\WIN64\AtfToOsg.exe -help

这些选项可用于定义输入文件、输出文件以及用于转换文件(例如转换包含/不含元数据的文件)的选项。

<pathToVred>\VREDPro-<internalVersion>\bin\WIN64\ATF\AtfToOsg.exe -i "<pathToInputFile>\InputFile.jt"-o "<pathToOutputFile>\OutputFileWithMetaData.vpb"--enable_metadata=true<pathToVred>\VREDPro-<internalVersion>\bin\WIN64\ATF\AtfToOsg.exe -i "<pathToInputFile>\InputFile.jt"-o "<pathToOutputFile>\OutputFileWithoutMetaData.vpb"--enable_metadata=false

对于 VpbToCad,使用一种不同的方法来缩短/简化命令行。必须向 .json 文件传递链接以提供转换设置。这意味着命令行的文档更简单。

<pathToVred>\VREDPro-<internalVersion>\bin\WIN64\ATF\VpbToCad.exe -help

要导出为 Siemens Jupiter Tessellation (JT),.json 文件具有以下格式:

{
    "ExportNativeMeshes": true,
    "ExportSurfaces": 0,
    "FileType": "JT",
    "version": 1
}

要导出为 3D 制造格式 (3MF),.json 文件具有以下格式,对于 ExportSurfaces 值,0 = 保留曲面,1 = 将曲面转换为网格,2 = 将曲面导出为曲面和网格,4 = 不导出曲面。

{
    "ExportNativeMeshes": true,
    "ExportSurfaces": 0,
    "FileType": "3MF",
    "version": 1
}

要使用 VpbToCad 将 Autodesk VRED VPB 文件转换为外部格式(目前仅支持 Siemens Jupiter Tessellation (JT) 和 3D 制造格式 (3MF)),请使用以下命令行:

\VREDPro-<internalVersion>\bin\WIN64\ATF\AtfToOsg.exe -i "<pathToInputFile>\InputFile.jt"-o "<pathToOutputFile>\OutputFileWithoutMetaData.vpb"--enable_metadata=false<pathToVred>\VREDPro-<internalVersion>\bin\WIN64\ATF\VpbToCad.exe -i "<pathToInputFile>\InputFile.vpb"-o"<pathToOutputFile>\OutputFile.jt"-c "<pathToJsonFile>\ConvertToJT.json"