首页/文章/ 详情

PyMFEA前处理研发的一些碎碎念

6月前浏览4254

最近,木木尝试在原来软件的基础上增加前处理模块。打算以优秀的开源前处理工具Gmsh作为底层工具,用于创建简单的几何划分网格

几何构建&网格划分功能都可以基本实现,于是我产生了一个想法:

能不能实现鼠标交互功能?也就是通过鼠标点选、框选,进行选择节点或者单元做为节点集、单元集,用于方便的施加边界条件。

通过这两天的探索初步探索,可以基本实现,鼠标点选和框选来拾取节点放到集 合中,效果如下:

 
   
   

如果一次选不完,也可以支持多次连续点选或者多选。

但是对于反向选择,也就是选多了需要取消部分节点,这个功能目前尚没研究出来,先凑合用吧~


接下来的几天可能会更新比较多的PyGmsh(Gmsh的Python友好接口)网格划分基础知识,至于具体算法我就不搞了,太伤脑~目前阶段,会调用功能即可!

初步想法是先做一个网格生成器的小APP,原本是打算用Pyside6进行设计,但是Pyvista没有Pyside6接口,就很无语,那就只能沿用qt5去搞了,先做了一个基本显示页面:

后面更新完PyGmsh的功能后,软件会同步更新设计,最后将源码公布在知识星球中,希望可以帮助到正在学习网格划分和设计软件的小伙伴们。


对了,之前答应公布PyMFEA的源码,还迟迟没有搞,是因为拖延症在作祟!一直想做一个介绍视频后方便大家理解代码结构,但迟迟没有搞,我会提上日程的!

好了,今天就像这样吧~晚安



来源:易木木响叮当
python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-05-10
最近编辑:6月前
易木木响叮当
硕士 有限元爱好者
获赞 220粉丝 264文章 349课程 2
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈