从零开始的二三维CAD|CAE轻量级软件开发:学习以及研发,Gmsh的脚本编辑器设计!
背景:
痛点:
1.编写.geo脚本, 没有智能提示很头大;
2.没有高亮显示很头大!
在数值仿真过程中,大家离不开gmsh这个软件,而在学习的过程中,也离不开要编写.geo脚本, 写这种脚本麻烦的要死,那么多脚本函数要记? 反正写的很头大,
所以,既然为了方便大家,也为了方便自己,不如自己写一款专门针对Gmsh脚本的编辑器.
核心要有以下几点:
3.最重要的是: 智能提示关键字,智能提示关键字!!!!!!!!!!!!
1.打开 以及 保存 .geo脚本;
2.在写脚本的时候,可以高亮显示相关的关键字!
4.可以预览生成的.msh文件,
5.可以直接执行.geo脚本!!!!!!!!
设计过程以及思考:
我们主要采用WPF为框架快速设计,然后使用高亮显示 xshd的设计脚本,搭载Avanio框架.
设计:
这是它的主要功能
使用:
下面右侧,就是我的geo脚本编辑器,
1,画圈圈的地方,就是智能提示的关键字面板;
2.Tab回车,就可以将选中的函数APi自动补全;
3.选中,删除,清空,另存为,新建脚本,执行脚本以及显示结果等等基本完成了.
如下: