首页 > 系统相关 >Qt+OpenCascade开发笔记(一):occ的windows开发环境搭建(一):OpenCascade介绍、下载和安装过程

Qt+OpenCascade开发笔记(一):occ的windows开发环境搭建(一):OpenCascade介绍、下载和安装过程

时间:2024-07-27 19:53:32浏览次数:15  
标签:Qt windows 建模 CASCADE 开源 OpenCascade 几何 Open CAD

若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140604141

长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…

Qt开发专栏:三方库开发技术

上一篇:没有了
下一篇:敬请期待…


前言

  Open CASCADE是由Open Cascade SAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。
  本篇描述下载和安装过程。


OpenCascade(OCC)

概述

  Open CASCADE Technology(简称OCC或OpenCASCADE)是一个功能强大的开源三维几何建模内核软件包,广泛应用于CAD(计算机辅助设计)、CAM(计算机辅助制造)和CAE(计算机辅助工程)等相关领域。

特点

  • 开源性:Open CASCADE的源代码公开且可自由使用、修改和分发,这使得开发者能够灵活地使用和定制Open CASCADE,以满足特定的工程需求。
  • 跨平台性:支持多种操作系统,包括Windows、Linux和Mac OS等,提高了软件的灵活性和可移植性。
  • 模块化设计:将不同的功能划分为独立的模块,开发者可以根据需要选择使用哪些模块,降低了软件开发的复杂性和成本。
  • 高性能:采用高效的算法和数据结构,实现了快速的几何造型、布尔运算和渲染等功能,能够满足大型复杂CAD模型的处理需求。

功能

  • 几何建模:提供了丰富的几何建模功能,包括点、线、面、体等基本几何元素的创建和编辑。它还支持复杂的几何结构,如曲面、实体和装配体等。
  • 布尔运算:支持几何元素的布尔运算,如并集、交集和差集等,方便开发者创建复杂的几何结构并进行精确的几何分析。
  • 数据交换:支持多种工业标准的数据交换格式,如STL、STEP和IGES等,可以轻松地将Open CASCADE与其他CAD软件或外部数据源进行集成,实现数据的共享和互操作性。
  • 3D可视化:提供了强大的3D可视化功能,支持模型的渲染、视图控制和交互操作等,使开发者能够直观地展示和编辑CAD模型。

应用领域

  Open CASCADE广泛应用于各种工程设计和建模领域,包括机械、船舶、航空航天、建筑等。在机械设计中,设计师可以利用Open CASCADE的几何建模和布尔运算功能创建复杂的机械零件和装配体,并进行精确的尺寸分析和运动仿真。在船舶设计中,Open CASCADE支持曲面建模和流体力学分析,有助于船舶设计师优化船体形状和水动力性能。在航空航天领域,Open CASCADE的高性能和精确性使其成为飞行器外形设计、气动性能分析和飞行模拟的重要工具。

发展前景

  随着制造业的快速发展和数字化转型的推进,CAD技术在工程设计和建模领域的应用越来越广泛。Open CASCADE作为一个功能强大、灵活易用的开源CAD内核,具有广阔的发展前景。未来,Open CASCADE将继续加强与其他CAD软件的互操作性,支持更多的数据交换格式和行业标准。同时,它还将进一步优化算法和数据结构,提高性能和稳定性。此外,随着人工智能和机器学习技术的发展,Open CASCADE有望融入更多的智能算法,实现自动化设计、优化和仿真等功能。
  Open CASCADE是一个功能丰富的开源三维几何建模内核软件包,以其开源性、跨平台性、模块化设计和高性能等特点受到广泛欢迎。它广泛应用于各种工程设计和建模领域,为开发者提供了强大的工具和功能来支持复杂CAD模型的处理和仿真分析。随着技术的不断进步和应用领域的拓展,Open CASCADE有望在CAD领域发挥更大的作用,推动制造业的数字化转型和创新发展。

下载

  官网:https://www.opencascade.com
  在这里插入图片描述

  下载地址:https://dev.opencascade.org/release
  在这里插入图片描述

  注意:尽可能windows用已经编译好的版本,因为这种比较大的框架涉及编译的第三方依赖库较多,编译费时费力。
  在这里插入图片描述

  vc14实际下下来vc143是vs2022的编译工具。
  由于装的是vs2017和vs2019,不想装vs2022了,下载之前的,7.7:
  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  vs2017可以满足,就下载这个版本,下载以前的版本要登陆,注册下账号,再下载(可以搜索别的途径)下载exe包即可。
  在这里插入图片描述

  (注意:最新的是压缩包,老的exe包???)


安装OpenCascade-7.7.0

   在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述

  在这里插入图片描述


上一篇:没有了
下一篇:敬请期待…


本文章博客地址:https://hpzwl.blog.csdn.net/article/details/140604141

标签:Qt,windows,建模,CASCADE,开源,OpenCascade,几何,Open,CAD
From: https://blog.csdn.net/qq21497936/article/details/140604141

相关文章

  • 【待做】【攻防技术系列+权限提升】Windows提权
    Windows提权思维导图Windows提权工具vulmapvulmon开发的一款开源工具,原理是根据软件的名称和版本号来确定,是否有CVE及公开的EXP。这款Linux的工具挺好用,但是对于Windows系统层面不太适用。windows-exp-suggester这款和本工具的原理一样,尝试使用了之后,发现它的CVEKB数据库只......
  • Windows系统更新R版本及Rstudio
    由于一些包对R的版本的要求比较高,所以有时候我们不得不更新R的版本。但是呢,更新了R版本后,另外有些包的版本又不兼容,唉,更新R包的版本又很费时,所以一般能不更新就不更新吧。下面介绍一下常见的更新R的方法吧。一、更新R版本(1)在RGui或Rstudio中使用以下代码(推荐RGui) #install......
  • 【模型训练-1】【Windows-PaddleOCR-ocr模型训练(CPU)】数据标注
    模型训练使用ocr的使用对硬件设备有比较高的依赖。网上下的模型没有GPU的加持识别效率不高,完成自有模型的训练在相同硬件设备的基准上能大大提高识别效率,加速脚本执行效率。看一组数据:训练了自己的模型识别耗时1000ms,相同的图片网上随便下的模型4000ms接下来可以根据......
  • Ubuntu14.04QT程序开机自启动(转)
     按语:    linux应用程序设为开机自启动,可修改/etc/rc.local中添加启动代码,但QT应用程序无法自动启动,后参考此文,添加应用(原来做好的desktop文件),成功。1.运行已经编辑好的QT程序,run、debug,生成类似于build-qtplot-Desktop-Debug的文件,当然程序在编译时会显示该debu......
  • windows redis5使用,下载安装
    1.Reids下载Redis对windows支持停留在3版本,在github看到有大佬适配的5版本可用地址:https://github.com/tporadowski/redis/releases访问不了的可在此链接下载:https://download.csdn.net/download/qq_51355375/895851952.Redis使用2.1cmd启动redis-server.exe......
  • QT mainwindow UI界面添加工具栏
    1.在mainwindowUI设计器界面右上角右键mainwindow 弹出如下菜单图1可以看到添加工具栏,移除状态栏等相关操作都在菜单中2.新建action相关菜单项图2在红框中的ActionEdit中,第一行菜单栏按钮(分别是新建,复制,粘贴,删除,修改)点击以进行创建鼠......
  • bzt 运行期间 Windows 11 上的 Chrome 驱动程序安装路径差异
    我在bzt运行期间遇到Chromedriver安装问题。下载zip文件后,系统似乎在以下路径中查找它:15:23:03ERROR:FileNotFoundError:[WinError3]系统找不到指定的路径:'系统找不到指定的路径:'C:\Users\sunimali\.bzt\selenium-taurus\tools\drivers\chromedriver\127.0.......
  • Python 需要 Windows 长路径
    我尝试运行此安装:pip3installmsgraph-sdk它给了我这个错误:它说我需要使用此链接启用Windows长路径:https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-versi......
  • ubuntu系统中安装PyQt5,并在Pycharm中配置
    本文详细讲述了在Ubuntu22.04中安装PyQt5的过程,并在Pycharm中导入了两个PyQt5的模块。第一步:打开终端,输入以下指令下载pyqt5:sudoaptinstallpyqt5* 输入“y”继续…第二步:输入以下指令,安装pyqt5相应的工具:并输入“y”继续:sudoaptinstallqttools5-dev-tool......
  • QT网络编程(二)——TCP协议工作原理及实战
    目录引言一、TCP协议基础知识1.TCP协议特点2.TCP连接的三个阶段3.三次握手和四次挥手二、Qt中的TCP编程1.引入Qt网络模块2.QTcpServer类常用函数3.QTcpSocket类常用函数三、TCP网络通信流程TCP服务器TCP客户端四、实战示例UI界面核心代码运行结果......