1、OpenCasCade的下载和安装
官网网址:Download - Open CASCADE TechnologyDownload - Open CASCADE TechnologyDownload - Open CASCADE Technology
点击Windows Installer VC++ 2017 64bit的下载链接。
下载完成后直接进行安装,全部默认即可。
2、OpenCasCade的运行和编译(适用VS2019)
找到OCC的安装路径,注意occbin文件夹是没有的,后面会讲述这个文件夹的创建。
进入OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0目录下。
右键custom.bat文件,点击编辑,将图中的VCARS的路径改成VS2019的安装路径下的bat文件
同理,编辑msvc.bat文件,保存完成后,双击msvc.bat文件,即可进入VS工程。
进入后解决方案资源管理器如图所示
可直接右键解决方案OCCT-重新生成解决方案,等待生成即可。
(如果生成失败,可以按照其他教程按顺序进行生成。)
生成之后,在win64-vc14文件夹下会有5个文件夹,d表示是debug模式的
3.配置VS2019
后续的路径需按照自己电脑的路径修改,针对release模式,debug模式则使用带d的文件夹。
在项目属性中,点击VC++目录,配置外部包含目录,此路径为\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\inc
配置库目录,库目录为\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\lib
配置可执行文件目录(很重要的一步)
可以在OCC的目录下新建一个occbin文件夹,将所有第三方库的bin文件都拷贝到occbin文件夹中,occ的拷贝\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\bin
然后将occbin文件路径配置到可执行文件目录上。
点击链接器-输入,将\OpenCASCADE-7.6.0-vc14-64\opencascade-7.6.0\win64\vc14\lib下所有的lib文件名都拷贝到附加依赖项中。
好用的方法:在文件夹下新建一个txt文件,输入以下命令,将后缀改成.bat ,双击运行,可以得到一个LIST.TXT 文件,里面就包含了所有文件的文件名。
至此,VS2019的配置就完成了。
4.Demo测试
新建一个工程文件和一个main.cpp文件,测试以下代码,能成功运行,并且在工程路径下可以找到生成的.step文件,证明配置成功!
#include <TopoDS_Shape.hxx>
#include <BRepPrimAPI_MakeBox.hxx>
#include <STEPControl_Writer.hxx>
int main()
{
// 创建盒子
BRepPrimAPI_MakeBox boxMaker(10.0, 20.0, 30.0);
TopoDS_Shape boxShape = boxMaker.Shape();
// 保存为STEP文件
STEPControl_Writer writer;
writer.Transfer(boxShape, STEPControl_AsIs);
writer.Write("box_model.step");
std::cout << "盒子模型已保存为box_model.step" << std::endl;
return 0;
}