无法转换.CATPart文件。错误:输入文件路径似乎有不支持的字符

时间:2017-07-16 12:48:59

标签: c++ interop spatial cad catia

我正在使用名为" spatial"用于将CAD文件从一种格式转换为另一种格式。 空间提供的用于转换的示例代码似乎转换除CATIAV5的.CATPart和.CATProduct文件格式之外的所有其他文件。 下面的示例代码可以转换所有其他格式,如.igs,.sat,.stp,.stl文件,但无法转换.CATPart文件。

但是在图书馆的文档中, https://doc.spatial.com/get_doc_page/articles/c/o/n/InterOp~Connect_Translation_Basics_e88d.html, 它清楚地表明它也可以转换.CATPart文件。

简单的转换代码如下:

#include "SPAIConverter.h"
#include "SPAIDocument.h"
#include "SPAISystemInitGuard.h" 
#include "SPAIFile.h"

int main()
{
  SPAISystemInitGuard initGuard;
  SPAIDocument src( L"C:\\model.CATPart" );
  SPAIDocument dst( L"C:\\model.sat" );

  SPAIFile console(1);
  SPAIConverter converter;

  converter.StartLog(console);
  converter.Convert(src, dst);
  converter.StopLog(console);
  return 0;
}

当我尝试转换.CATPart文件时,它会出现以下错误:

Warning : Input file-path seems to have unsupported characters.
Warning : Trying with windows 8dot3 short file-name to open the file.

Error : Failed to open C:\model.CATPart

我真的很感激帮助。提前谢谢。

1 个答案:

答案 0 :(得分:0)

你有2' \'文件路径中彼此相邻,对窗口无效。