1.概述
SViewConverter提供了所支持三维模型的转换接口(控制台应用程序),以便于各平台用户集成,定制属于自己的产品。文档主要介绍了转换接口的调用说明。
2.接口列表
输出文件格式 | 转换器名称 | 支持的模型格式 | 描述 | 备注 |
---|---|---|---|---|
svl | CadConverter.exe | *.sat;*.asat;sab; *.cgr; *.model;*.dlv;*.dlv3;*.exp;*.session *.CATPart;*.CATProduct *.3dxml; *.dwg; *.ifc;*.ifcxml;*.ifczip; *.igs;*.iges; *.ipt;*.iam; *.jt; *.x_t;*.x_b;*.xmt_txt;*.xmt_bin *.prt;*.prt.*;*.asm;*.asm.*;*.xas; *.3dm; *.step;*.stp;*.stpz;*.stpx;*.stpxz; *.par;*.psm;*.asm; *.sldprt;*.sldasm | 将主流CAD数据格式转换为svl | |
svlx | CadConverter.exe | *.sat;*.asat;*.sab; *.cgr;*.dwg;*.dxf; *.model;*.dlv;*.dlv3;*.exp;*.session *.CATPart;*.CATProduct *.3dxml; *.dwg; *.ifc;*.ifcxml;*.ifczip; *.igs;*.iges; *.ipt;*.iam; *.jt; *.x_t;*.x_b;*.xmt_txt;*.xmt_bin *.prt;*.prt.*;*.asm;*.asm.*;*.xas; *.3dm; *.step;*.stp;*.stpz;*.stpx;*.stpxz; *.par;*.psm;*.asm; *.sldprt;*.sldasm | 将主流CAD数据格式转换为svlx | |
RVMConverter.exe | *.rvm | 将RVM模型转换为svlx | ||
SVLConverter.exe | *.svl | 将svl格式转换为svlx | ||
BdfConverter.exe | *.bdf | 将bdf格式转换为svlx | ||
JcdConverter.exe | *.jcd | 将jcd格式转换为svlx | ||
*.svlx;*.vsf | FileConverter.exe | *.dgn;*.dwg | 将dgn格式转换为svlx;将dwg格式转换为vsf; | |
fbx | Svlx2Fbx.exe | *.svlx | 将svlx格式转换为fbx | |
*.svlx;*.obj;*.stl;*.ply; *.3ds;*.3mf;*.glb;*.gltf | AssimpConverter.exe | *.svlx;*.fbx;*.obj;*.stl;*.ply;*.3ds;*.3mf;*.glb;*.gltf | 支持svlx,obj,stl,ply,3ds,3mf,glb,gltf,fbx格式互转 |
3.CadConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将支持的主流CAD格式转换成svl
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
configfilePath | 是 | 配置文件全路径 |
返回值
- 0:转换成功
- -1:输入参数不正确
- -2:没有转换许可
- -4:没有转换许可
- 4:输入输出路径为空
- 7:转换过程出错
调用参数示例
"E:\Converters\CadConverter\CadConverter.exe" "E:\modeltest\test.prt" "E:\svl" "C:\Users\Administrator\Documents\HoteamSoft\SVLConverter\default.config"4.SVLX
CadConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将支持的主流CAD格式转换成svlx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
configfilePath | 是 | 配置文件全路径 |
返回值
- 0:转换成功
- -1:输入参数不正确
- -2:没有转换许可
- -4:没有转换许可
- 4:输入输出路径为空
- 7:转换过程出错
调用参数示例
"E:\Converters\CadConverter\CadConverter.exe" "E:\modeltest\test.prt" "E:\svl" "C:\Users\Administrator\Documents\HoteamSoft\SVLConverter\default.config"5.RVMConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将rvm模型转换为svlx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
configfilePath | 是 | 配置文件全路径 |
返回值
- 0:转换成功
- 其它:转换失败
调用参数示例
"E:\Converters\RVMConverter\RVMConverter.exe" "E:\modeltest\test.rvm" "E:\svl" "C:\Users\Administrator\Documents\HoteamSoft\SViewConverter\default.config"6.SVLConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将svl格式转换为svlx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
返回值
- 0:转换成功
- 其它:转换失败
调用参数示例
"E:\Converters\IdConverter\SVLConverter.exe" "E:\modeltest\test.svl" "E:\svl"7.BdfConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将bdf格式转换为svlx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
返回值
- 0:转换成功
- 其它:转换失败
调用参数示例
"E:\Converters\BdfConverter\BdfConverter.exe" "E:\modeltest\test.bdf" "E:\svl"8.JcdConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将jcd格式转换为svlx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
configfilePath | 是 | 配置文件全路径 |
返回值
- 0:转换成功
- 其它:转换失败
调用参数示例
"E:\Converters\JcdConverter\JcdConverter.exe" "E:\modeltest\test.jcd" "E:\svl" "C:\Users\Administrator\Documents\HoteamSoft\JcdConverter\default.config"9.FileConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将dgn格式转换成svlx;将dwg格式转为vsf格式
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputFullPathAndName | 是 | 输出目录和文件名 |
返回值
- 0:转换成功
- 其他:转换失败
调用参数示例
"E:\ODAConverter\FileConverter.exe" "E:\modeltest\test.dgn" "E:\test.dgn.svlx" 10.FBX
FbxConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将svlx格式转换成fbx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
configfilePath | 是 | 配置文件全路径 |
返回值
- 0:转换成功
- 其他:转换失败
调用参数示例
"E:\Converters\AssimpConverter\AssimpConverter.exe" "E:\modeltest\test.svlx" "E:\svl" "C:\Users\Administrator\Documents\HoteamSoft\Svlx2Fbx\default.config"11.AssimpConverter
AssimpConverter
接口调用方式
通过Process类调用本地控制台,通过控制台调用本地转换工具传入参数实现转换
说明
将svlx格式转换成fbx
参数
参数 | 是否必须 | 说明 |
---|---|---|
filePath | 是 | 输入文件全路径 |
outputPath | 是 | 输出目录 |
outputFormat | 是 | 输出格式 |
configfilePath | 是 | 配置文件全路径 |
返回值
- 0:转换成功
- -4:没有转换许可
- 其他:转换失败
调用参数示例
"E:\Converters\AssimpConverter\AssimpConverter.exe" "E:\modeltest\test.obj" "E:\svlx" "SVL2.0 (*.svlx)" "C:\Users\Administrator\Documents\HoteamSoft\AssimpConverter\ASSIMPConverter.config"