【发布时间】:2019-02-26 10:58:08
【问题描述】:
OpenCascade 不会加载一些 brep 文件,但如果我尝试使用 FreeCad 加载它们就可以了。 代码是:
#include <QCoreApplication>
#include <BRepTools.hxx>
#include <BRep_Builder.hxx>
#include <unistd.h>
int main(int argc, char *argv[])
{
BRep_Builder brbp;
QCoreApplication a(argc, argv);
TopoDS_Shape entityOCC;
bool ret = BRepTools::Read(entityOCC,Standard_CString("draw.brep"), brbp);
if(ret == false)
{
printf("BREP read failed\n");fflush(0);
}else{
printf("CAD brep loaded\n");fflush(0);
}
if(entityOCC.IsNull())
{
printf("Null Shape\n");fflush(0);
}
return a.exec();
}
我正在使用相当于 6.9.1 的 OpenCascade 社区版 0.18.1-2.4
编辑:
当我执行程序时,我收到一条 OpenCascade 消息: “不是 TShape 表” 但是打开同一个文件时,FreeCad 没有问题。
【问题讨论】:
-
您好 JMJ - 您可以编辑您的帖子以包含您看到的错误消息,以便我们帮助您调试吗?谢谢!
标签: opencascade brep