几何内核
文章平均质量分 72
介绍OCCT开源几何内核相关开发技术、应用开发
stonewu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
三维建模C++软件开发工程师面试重点
本文用于指导C++软件开发工程师如何准备面试。岗位是:三维建模C++软件开发工程师,从事三维建模软件相关产品研发工作。该岗位对学习能力和主动性要求较高。建议在准备充分后(比如,花1个月以上时间,认真复习或学习数据结构、软件工程、编写C++程序、提前练习、准备好演示程序等),再约具体面试时间。原创 2025-07-16 11:58:48 · 919 阅读 · 0 评论 -
Occt几何内核快速入门
本文简单介绍 Open Cascade Technology(OCCT),提供了下载地址和文档地址。通过OCCT的测试工具Draw,展示了OCCT的一些功能特性。介绍了OCCT集成开发的演示代码,提供了源代码下载地址和编译过程文件。原创 2025-06-21 14:14:31 · 1428 阅读 · 0 评论 -
几何内核C++软件研发工程师参考专业课程
在几何内核的代码学习工作过程中,碰到了一些专业的术语及算法。1、标架、流形、正则体、细分曲面2、Coons曲面3、牛顿迭代计算曲面相交4、如何提升超大三维模型的显示与操控速度?BVH5、BIM领域有纷繁复杂的功能需求,在研发资源有限的情况下,如何提升三维建模软件的研发效率?敏捷迭代:快速探索有效的产品方向、提升研发计划可控性。原创 2025-06-19 10:08:19 · 956 阅读 · 0 评论 -
OGG几何内核算法研究-大型装配模型快速载入研究
OGG/OCCT几何内核加载大型STEP模型文件时,速度较慢。通过打散模型、多线程并行加载,可以极大提升模型加载速度。本文通过一个16.2M的实际模型文件,采用两种算法进行加载,对比了前后效果,速度提升40%左右。原创 2024-09-13 16:46:33 · 1487 阅读 · 0 评论 -
转:关于征集第三批工业软件新场景新技术难题解决思路的公告
华为发布:征集第三批工业软件新场景新技术难题解决思路。工业软件是先进工业知识与经验的凝炼,工业软件自身的先进性既来自对先进工业先进需求的汲取提炼,也来自对根技术新突破、新成果的高效采用。为增强根技术新成果提供方与工业软件厂家或最终用户方的连接,促进国产工业软件差异化竞争力的打造,联盟将于近期围绕以下两个新场景新技术领域,发布第三批工业软件新场景新技术难题,以广泛征集解题思路方案,并展开后续的创新项目申报。原创 2024-06-26 18:18:12 · 570 阅读 · 0 评论 -
OGG几何内核开发-复杂装配模型读取、显示、分析
本文演示了《插件化算法研究平台V2》的OCC几何模型插件的部分功能:显示装配树、构件的Brep结构树、构件定位、构件各个面的定位显示。原创 2024-06-23 17:04:05 · 1058 阅读 · 1 评论 -
几何内核开发-实现自己的NURBS曲线生成API
本贴子介绍如何在OGG几何内核上做个自己NURBS曲线API。原创 2024-06-23 10:16:00 · 1115 阅读 · 0 评论 -
OGG几何内核-网格化的改进
OGG社区于4月19日发布了OGG 1.0 preview版本。相对于OCCT 7.7.0有很多改进,目前在持续研究中。最近测试了一下网格化,确实有很好的改进。采用OCCT几何内核做CAE的,可以考虑尽早测试,并迁移到OGG几何内核。而且,按目前的情况来看OGG版本演进有可能加速。原创 2024-05-12 22:39:27 · 481 阅读 · 0 评论 -
OGG几何内核开发-BRepAlgoAPI_Fuse与BRep_Builder.MakeCompound比较
BRepAlgoAPI_Fuse会对两个实体相交处理,相交的部分会重新的生成相关的曲面。而BRep_Builder.MakeCompound仅仅是把两个实体组合成一个新的实体,但相交的部分不会处理。所以,BRep_Builder.MakeCompound不会做曲面求交以及重新生成相交部分的曲线曲面的等动作。速度会大大快过BRepAlgoAPI_Fuse。但生成的聚合实体,可能不是你想要的。原创 2024-05-11 21:43:26 · 1195 阅读 · 0 评论 -
NURBS样条曲线学习
搞3D几何内核算法研究,必须学习NURBS样条曲线曲面。看《非均匀有理B样条 第2版》这本书,学习起来,事半功倍。在《插件化算法研究平台》上,做了一个样条曲线研究功能,可以分析Bezier曲线、BSpline、NURBS曲线的各种性质,有直观的体验,能更好地理解。原创 2024-04-28 20:44:49 · 1200 阅读 · 0 评论 -
OCCT几何内核开发-TopoDS_Shape
如果要基于OCCT几何内核搞建模算法,特别是想开发自己的算法,需要深刻理解拓扑与几何的关系、相关的数据结构,TopoDS_Shape、TopoDS_TShape、BRep_TFace、Tolerances等。为了方便分析OCCT底层数据结构,对TopoDS_Shape类做了简单的修改。原创 2024-04-16 18:32:42 · 807 阅读 · 0 评论 -
Freecad Assembly4装配模型设计入门
Assembly4模块可实现多个几何体对象的装配功能。Assembly4装配功能的实现并不是借助于几何约束求解器,而是通过三维局部坐标系变换(也称作基准坐标系,Local Coordinate System, Datum Coordinate System)。原创 2024-03-07 18:37:50 · 3529 阅读 · 1 评论 -
Freecad插件开发入门、装配动画
Freecad的ExplodedAssembly插件可以制作装配动画。主要功能有:1、Create nice explosions of assemblies graphically (no code at all!)。2、Create sub-exploded groups Give rotation to screws and nuts for realistic disassembles。原创 2024-03-05 18:31:39 · 3246 阅读 · 0 评论 -
FreeCad 有限元分析入门
FreeCAD is an open-source parametric 3D modeler made primarily to design real-life objects of any size. 有参数化建模、零件设计(草图)、零件装配、有限元分析、建筑设计等功能。原创 2024-03-03 18:16:09 · 2370 阅读 · 0 评论 -
图数据库、知识图谱、装配模型
工业装配知识图谱属于行业知识图谱,具有较高的专业性,图数据库是实现知识图谱存储的方式之一。 图数据库(Graph Database)是基于图论实现的一种新型NoSQL数据库。它的数据存储结构和数据的查询方式都是以图论为基础的。图论中图的基本元素为节点和边,在图数据库中对应的就是节点和关系。Neo4j是Java开源图数据库。原创 2024-02-17 01:43:01 · 2523 阅读 · 0 评论 -
OpenCascade插件化三维算法研究平台
基于OpenCascade 7.7.0、QT 6.5.2开发了一个插件化三维算法研究平台。插件化平台,不仅可以作为三维建模、展示、格式转换等工具软件,还可以做为数字资源平台的客户端:只要开发相应功能的插件,就可以实现平台登录、模型上传下载、多方远程交互、后端解析等功能。原创 2023-09-20 00:01:00 · 596 阅读 · 1 评论 -
OpenCascade模型导入与导出及Shap的读写
边界表示(Boundary Representation)简称为BRep表示。实体Solid用一组封闭的面组成,而每个面又由它所在的曲面的定义加上其边界来表示,面的边界是边的并集,而边又是由点来表示的。《OpenCascade插件化三维算法研究平台》开发了导入与导出功能,可以将Shap导出成dae、obj、step、gltf等多种格式。也可以把这些格式的文件导入平台展示。原创 2023-09-20 19:28:47 · 1879 阅读 · 3 评论 -
OpenCascade模型解析-详细分解模型结构
OpenCascade利用gp_trsf、BRepBuilderAPI_Transform,可以很方便地开发拓扑(TopoDS_Shape)的变换:平移,(点,轴,面)镜像,旋转,缩放,移位。结合模型分析(遍历)功能,可以很方便地详细分解模型结构。《OpenCascade插件化三维算法研究平台》可以很方便地观察模型的结构。原创 2023-09-22 20:36:00 · 804 阅读 · 1 评论 -
OpenCascade绘制贝塞尔曲线
塞尔曲线有着很多特殊的性质, 在图形设计和路径规划中应用都非常广泛。贝塞尔曲线完全由其控制点决定其形状, n个控制点对应着n-1阶的贝塞尔曲线,并且可以通过递归的方式来绘制。OpenCascade提供绘制贝塞尔曲线方法,在《OpenCascade插件化三维算法研究平台》上效果展示。原创 2023-09-25 15:25:36 · 586 阅读 · 1 评论 -
华为发布的工业软件三大难题: 面向装配场景,10万+零件的超大规模几何约束系统的求解问题
华为发布的工业软件三大难题: 面向装配场景,10万+零件的超大规模几何约束系统的求解问题。一方面是算法改进,另一方面是对云几何内核的需求:并行计算、分布式、缓存、集群等云计算技术对CAD系统的辅助提升。原创 2023-12-29 15:45:49 · 1395 阅读 · 1 评论 -
华为发布的工业软件三大难题:适用于CAD领域的NURBS裁剪曲面自交快速检测
自相交,在几何图形有效性验证中的一个错误类型,面要素的自相交在原始数据中是最常见的,这种错误有些可以人工发现,但有些就需要借助程序来发现。发生自相交的根本原因情况比较多,有些是因为作图人员不小心误操作,采集要素节点的时候反复添加引起的错误;还有就是因为一些检查或处理的软件再对数据进行处理的时候设置的数据精度不同,也可能会导致自相交。原创 2023-12-29 16:07:34 · 1626 阅读 · 1 评论 -
转:华为发布第二批工业软件五大难题
围绕AI应用,华为发布第二批工业软件五大难题:难题一:基于预训练AI模型的元件库生成、难题二:基于结构刚度矩阵的迭代法预处理AI优化融合技术、难题三:刚柔耦合动力学系统实时仿真技术、难题四:AI湍流计算、难题五:AI技术提升六面体网格生成自动化问题转载 2024-02-08 16:59:14 · 348 阅读 · 0 评论 -
华为第二批难题一:基于预训练AI模型的元件库生成
传统的元件商城、第三方库提供商开发了自动生成技术,本质上还是规则驱动的自动化技术,泛化性和准确性差,后端需要大量的人工check和修改工作,迫切需要新技术加以改善。基于多模态预训练模型,能很好识别元件手册上的图文内容,与现有建库工具结合,有潜力按标准生成各种库模型。原创 2024-02-08 17:11:39 · 2043 阅读 · 0 评论 -
华为第二批难题五:AI技术提升六面体网格生成自动化问题
在使用工业软件对各物理场问题分析过程中,相对于其他网格,六面体网格具有更好的计算精度、更高的计算效率、更强的抗畸变能力并能更自然地顺应边界和物理场的走向。目前,六面体网格主要依赖半自动半手工模式--扫掠法来得到。原创 2024-02-08 17:43:23 · 2797 阅读 · 0 评论 -
OCCT几何内核开发-brep数据结构
为了方便分析研究模型的构成,《OpenCascade插件化三维算法研究平台》开发了模型遍历及数据浏览功能。方便开展下一步的研究工作:算法研究、数据库存储、协同设计等。原创 2024-02-08 18:20:41 · 1132 阅读 · 0 评论
分享