OSG
文章平均质量分 56
潇湘散客
CAE前后处理开发,欢迎咨询合作,QQ:1623451686
展开
-
vtk文件模型在OSG中的渲染测试
vtk模型在OSG中的渲染测试原创 2024-10-24 15:44:25 · 76 阅读 · 0 评论 -
Gmsh网格数据导出为Nas格式文件的分析与测试以及Nas文件的读取在osg中进行渲染效果
gmsh体网格数据导出nas格式文件测试原创 2024-07-18 10:33:26 · 391 阅读 · 0 评论 -
基于OCC+OSG的读取IGS模型显示其装配以及模型颜色
OSG+OCC读取igs模型,显示模型结构和颜色原创 2024-06-17 17:31:16 · 585 阅读 · 0 评论 -
关于网格数据导出指定格式的测试(以Gmsh导出nas格式为例)
gmsh导出nas格式测试效果原创 2024-03-25 22:25:04 · 802 阅读 · 0 评论 -
基于OCC+OSG集成框架下的GMSH之二阶网格划分探索
gmsh二阶网格划分,osg显示网格,网格导出原创 2023-11-08 22:15:14 · 907 阅读 · 1 评论 -
基于opencascade与osg的CAD探索之osg拾取点线面
拾取在CAD中经常用到,是交互中比较常用的方式,本人利用osg渲染stp模型,并实现了拾取功能!在osg中实现拾取的思路就是重写osgGA::GUIEventHandler,利用线段或者射线求交即可,根据捕获的geom并高亮它!效果如下图所示:原创 2022-09-14 23:50:15 · 2026 阅读 · 7 评论 -
初探基于OSG+OCC的CAD之GMSH体网格划分与显示
gmsh 体网格数据提取,OSG渲染原创 2022-08-01 23:52:53 · 2075 阅读 · 0 评论 -
IFC模型文件查看器(基于IFC++开源库实现)
IFC++源码编译,并参考demo实现的一个基于IFC++库与OSG相结合的IFC模型查看器原创 2022-04-13 23:57:02 · 3527 阅读 · 0 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之 实现office Ribbon风格
qt office ribbon风格实现原创 2022-03-23 21:17:03 · 2821 阅读 · 7 评论 -
初探QT+OSG+OCC的CAD平台之添加操纵器功能
操纵器是CAD软件中必备的一个功能,操纵器可以对视图对象实现平移、旋转、缩放等操作,而这种操作可以单独发生在某一个模型上,其他模型则保持固定,先来看下freeCAD的操纵器的效果:参考freecad操纵器的方式,利用osg的TranslateAxisDragger、TrackballDragger、ScaleAxisDragger实现了一个粗糙的操纵器功能,在测试后,功能可以和freecad一致,后续可以考虑进一步修改操纵器的样式,效果如下:目前还有些小bug,总得...原创 2022-02-28 22:53:38 · 1641 阅读 · 0 评论 -
初探QT+OSG+OCC的CAD平台之GMSH划分后以按面获取相应的点与单元
基于QT+OSG+OCC的CAD平台探索,修改gmsh单元读取方式原创 2022-01-20 23:19:39 · 2192 阅读 · 0 评论 -
初探OSG+Opencascade在qt上的实践值获取模型颜色并在OSG中显示
OCC与OSG相结合,读取STP模型显示装配体并获取颜色原创 2021-12-08 22:27:45 · 3817 阅读 · 20 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之绘制草图探索
最近工作十分紧张,闲暇时间比较小,今晚更新下博客,主要还是一些老旧的知识点,如有错误的地方,请多多指教!!!!其实绘制草图可以不与opencasacde有关联,可以直接利用osg实现图形绘制即可,只需要将数据保存并传入opencasacde中,以实现二维图形向三维模型的转变(拉伸,扫掠等等),本文利用OSG实现了一些简单的二维图形动态绘制(圆,椭圆,线段,多线段,多边形,矩形),效果如视频和截图所示:C++代码举例如下://绘制动态矩形bool drawRectTool::hand.原创 2021-06-02 23:31:13 · 2810 阅读 · 5 评论 -
关于Gmsh使用Packing of Parallelograms 2D算法的集成测试
本文也是比较简单,因为gmsh接口代码改动较少,所以注意以测试Packing of Parallelograms 算法为主,晚上闲下来的时候,继续看了下gmsh的一些内容,因为一直想集成一个四边形、六面体网格程序,奈何网上资源实在有限,有朋友说openfoam的网格可以实现,查了下资料,确实效果不错,但是我比较担心的是如果不是STL格式文件,这其中的转换会不会耗时很大?目前来看,如果要使用openfoam网格,只能是STL格式的文件模型,过段时间准备集成测试下。 在gmsh文档中看到...原创 2021-03-18 20:35:23 · 580 阅读 · 1 评论 -
关于Gmsh使用Full_Blosson三角形合并为全四边形以及波前法、Delaunay和自适应算法测试
本文只要做了一些测试,并不涉及代码编写,基于前面的文章的一些代码下,重新编译了Gmsh with opencascade,这次勾选了BLOSSON选项,目的是为了使三角形能全部合并为四边形,同时对gmsh的内部算法做了一些测试,直观的反应各个算法的优缺点。本次测试基于个人开发的CAD/CAE平台,OSG做为其显示引擎。测试效果如下:第一、三角形合并为全四边形 (Full_Blosson + 自适应算法)第二、三角形合并为全四边形 (Full_Blosson + Delaunay)...原创 2021-03-07 20:41:41 · 1454 阅读 · 1 评论 -
关于Gmsh如何实现三角形合并为四边形的测试,显示效果用OSG
之前因为成功调用了Gmesh的API进行网格划分,效果也还不错,考虑到都是三角形或者四面体,突然有种想法就是怎么实现四边形或者六面体,在查看Gmesh的PDF文档时候发现,Gmesh和Netgen一样具有将三角形合并为四边形的功能,于是我在参考Gmesh的C++例子中找到了一些有效信息,这些例子在PDF文档中也提到过,核心就是recombine选项开启,例子如下:///////////////////////////////////////////////////////////////////////原创 2021-02-01 23:29:59 · 2074 阅读 · 3 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Gmsh4.8网格划分程序
上次编译了下gmesh的VS2015 X64版本库,并进行了简单的测试,初步划分结果还是可以的。于是想利用gmesh的库集成到自己的日常程序中,关于gmesh网格参数的设置,极力推荐gmesh的PDF文件,解释非常明白,当然也可以查看源码中的commandline.cpp文件,PDF的部分截图说明如下:关于简单实用gmesh进行网格划分,上篇博客已经写了,我们只要设置一些参数选项,然后把参数传过去即可。这里,我做了简单测试,挑选了部分设置参数并集成到我的程序中,参数大致如下(并不完整):..原创 2020-12-12 10:34:59 · 3075 阅读 · 5 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序参数设置探索
因为最近比较忙,闲下来的这个时间,准备写下Netgen网格参数设置的例子,因为之前已经成功编译了Netgen6.2版本,后面也成功的在OSG中显示出了划分效果,在查看nglib.h文件中,看见netgen有一些参数可以设置,进而得到需要的划分效果。在参考腰椎客大佬的关于netgen的网格参数控制的含义后(文章链接:https://blog.csdn.net/weixin_44679836/article/details/104531726),对这些参数有了一定的了解,话不多说,我直接借用大佬的图片...原创 2020-11-22 12:09:30 · 1671 阅读 · 0 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践之尝试集成Netgen6.2网格划分程序
Netgen是一款优秀的开源四面体网格划分程序,如果是准备做CAE方向,网格时其中的一个重点,本文就Netgen6.1集成做个简要流程,流程也是比较简单,具体如下:第一.编译netgen with OCC,这个网上资料很多,因为我们是准备集成netgen的库(nglib),所以我在cmake时候,在UESER选项中只勾选了USC_OCC,截图如下:基本的cmake配置是:camke3.12版本,VS2015release 64,选择OCC的时候我直接把OCC7.4的cmake对应就行了。截图如.原创 2020-10-29 22:24:19 · 4261 阅读 · 10 评论 -
初探OSG+OpenCascade(简称:OCC)在QT上的实践
因本人属于在OCC以及OSG领域是小白水平,因此文章可能存在错误的地方,恳请指正。因为对几何建模比较有兴趣,而且受身边的人的影响,所以利用晚上和周末的时间写了一个简单的基于QT5+OCC7.0+OSG3.4的初级3D CAD(准确来说不算CAD,算是3D模型查看器)。主要功能有: 读取3D文件,如图:视角切换、按住滚轮拖动模型、放大缩小、视觉样式显示、导出文件功能。其他操作在接下来...原创 2020-05-19 08:25:22 · 12066 阅读 · 15 评论 -
关于OpenCasCade 曲线均分的测试,显示效果用OSG
抽空写了个曲线均分测试,把任意曲线平成分成长度相等的N段。仅此记录, 下面测试了三种,前2种是测试方案:第一种是通过参数进行分割:分别获得曲线的 FirstParameter 和 LastParameter ,然后对参数进行分割,获得n个ui,并对每个ui调用D0(获得这个点的坐标值)或D1(获得这个点的坐标值和切向量)。这个方法的优点是,简单易行,好操作,缺点均分参数轴获得的曲线的分割并不是均匀的,在OSG中显示如下:测试代码如下://///////////////////////...原创 2020-05-20 18:46:19 · 2124 阅读 · 0 评论