基于OpenCASCADE自制三维建模软件(三)搭建开发环境

一、参考环境

二、安装Qt与VS2015

通过以上链接下载Qt和VS2015安装包。安装Qt时选择 msvc2015 32-bitmsvc2015 64-bit 组件,如下图所示。
Qt安装
安装VS2015需要选择C++编程语言,完成后配置Qt Creator的构建组件。首先打开Qt Creator集成开发环境,点击:工具——选项——构建和运行——构建组件(Kit),分别点击MSVC2015 32bit和64bit套件选择其编译器,如下图所示,32bit选择(x86)编译器,64bit选择(amd64)编译器。
Qt组件配置

其他的细节可以参考作者sishu2384的文章《qt 5.10.1(MSVC 2015版) 安装历程》

三、OCC第三方库介绍

OCC的部分功能需要依赖第三方的库,在官方网站中,提供了一下已编译好的第三方库,点击这里进入

1. Tcl

Tcl是一种高级编程语言。Tk是一个图形用户界面(GUI)工具包,包含按钮、菜单、列表框、滚动条等。Tcl和Tk共同提供了一个解决方案来开发具有本机外观的跨平台图形用户界面。Tcl/Tk的版权归Scriptics Corp.、Sun Microsystems等公司所有。然而,Tcl/Tk是一个开源软件,版权允许您以任何目的使用、修改和重新分发Tcl/Tk,而无需明确的许可协议,也无需支付任何许可费用或版税。如欲使用Tcl/Tk,请参阅授权条款
下载地址:Tcl/Tk 8.6.9ActiveTcl 8.6.9 (Windows)

2. FreeType 2

FreeType 2是由Antoine Leca、David Turner、Werner Lemberg等人开发的。它是一个软件字体引擎,设计成小巧、高效、可高度定制和可移植,同时能够生成高质量的输出(字形图像)。该产品可用于图形库、显示服务器、字体转换工具、文本图像生成工具和许多其他产品。FreeType 2是在两种开源许可下发布的:FreeType License和GPL。
下载地址:FreeType 2.2.1-2.10.0

3. FreeImage

FreeImage是一个开源库,支持流行的图形图像格式,如PNG、BMP、JPEG、TIFF和多媒体应用程序使用的其他格式。FreeImage易于使用,速度快,多线程安全,兼容所有32位或64位版本的Windows,以及支持跨平台(Linux和Mac OS X)。在FreeImage Public License的许可下,OCCT可以选择使用FreeImage处理图像。
下载地址:FreeImage 3.17.0+

4. FFmpeg

FFmpeg是一个开源框架,支持各种图像、视频和音频编解码器。在LGPL许可下,OCCT可以选择使用FFmpeg进行视频录制功能。
下载地址:FFmpeg 3.1+

5. TBB

TBB(Thread Building Blocks)线程构建模块,是Intel公司开发的并行编程开发的工具。
下载地址: TBB 4.x or 5.x

6. VTK

可视化工具包(VTK)是一个开源、免费的软件系统,用于三维计算机图形、图像处理和可视化。通过使用VTK库,OCCT的VIS组件为OCCT拓扑形状的可视化提供了自适应功能。如果您需要更多关于VTK的信息,请访问VTK主页:http://www.vtk.org/
下载地址:VTK 6.1+

四、安装OCC库

1. 方法一:通过安装包

在OCC官方下载网址中下载vc14-64版本的安装包,下图所示。
在这里插入图片描述

安装到本地后,就有编译好的OpenCASCADE及第三方二进制库。
在这里插入图片描述

2. 方法二:通过编译

使用工具及资源

编译步骤

  1. 解压OCC源代码到本地,在源码根目录新建build文件夹

  2. 打开CMake GUI,输入源码根目录路径及生成路径,点击Configure,然后指定生成VS2015的项目,点击Finish按钮开始配置过程
    在这里插入图片描述

  3. 配置过程中会遇到找不到库的错误警告,在配置参数中加入第三库即可
    在这里插入图片描述
    添加Freetype库:在这里插入图片描述
    添加TCL/TK库:在这里插入图片描述

  4. OCC的安装路径可以通过修改INSTALL_DIR参数进行修改

  5. 配置没有错误后,点击CMakeGUI中Generate按钮生成项目,在build文件夹中就会生成VS2015的项目,可以使用VS2015打开OCCT.sln文件进行编译安装,这里使用命令行工具生成
    在这里插入图片描述
    在这里插入图片描述

  6. (若在VS2015界面中完成了编译安装忽则略此步)打开VS2015 x86 本机工具命令提示符,进入build路径,敲入msbuild OCCT.sln /p:Configuration=Release编译,成功后,输入msbuild INSTALL.vcxproj安装

  7. 若在之前配置INSTALL_DIR路径上可以找到安装的OCC库,则安装完成

五、环境测试

在Qt中加入OCC的环境,则可使用OCC库的功能,如下图完成了三维软件的界面的三维显示部分,之后会对软件实现进行分析。
在这里插入图片描述

  • 10
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
对于 OpenCASCADE维显示开发,您可以使用 OpenCASCADE 提供的 Visualization 层进行操作。OpenCASCADE 是一个用于 CAD/CAE 应用开发的开源几何建模核心库,它提供了一套丰富的工具和功能,包括维模型创建、编辑、分析和可视化等。 要进行维显示开发,您可以按照以下步骤进行操作: 1. 导入 OpenCASCADE 库:首先,您需要将 OpenCASCADE 库导入到您的开发环境中。您可以从 OpenCASCADE 的官方网站或 GitHub 上获取最新的库文件。 2. 创建场景和视窗:使用 OpenCASCADE 的 Visualization 层,您可以创建一个场景和一个视窗来显示您的维模型。场景是一个容器,用于存储模型和其他对象,而视窗是显示模型的图形界面。 3. 加载和显示模型:使用 OpenCASCADE 提供的功能,您可以加载和显示各种不同格式的维模型文件,如 STEP、IGES、BREP 等。您可以使用适当的函数将模型加载到场景中,并在视窗中显示出来。 4. 进行交互操作:通过结合 OpenCASCADE 的几何操作和可视化功能,您可以实现各种交互式操作,如旋转、缩放、平移等。这样用户就可以在视窗中对模型进行实时操作和浏览。 5. 添加附加功能:根据您的需求,您还可以添加其他功能,如选择、标注、剖切等。OpenCASCADE 提供了一系列的工具和函数,使您能够根据自己的需求定制和扩展应用程序的功能。 请注意,这只是简要介绍了 OpenCASCADE维显示开发的基本步骤。具体的实现细节和代码示例可以参考 OpenCASCADE 的官方文档和示例代码。希望这对您有所帮助!如果您有更多问题,我会很乐意为您解答。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值