当前位置: 首页 > news >正文

从零开始的二三维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.选中,删除,清空,另存为,新建脚本,执行脚本以及显示结果等等基本完成了.

如下:

后续加入的功能:

1.后续做一个智能提示配置txt,这样,可以打开整个txt,随便修改成自己的,专属智能提示脚本编辑器

2.将.msh的结果,要可视化,点,线,面,云图,流线等等!

http://www.lqws.cn/news/547129.html

相关文章:

  • python 脚本 遍历目录,并把目录下的非utf-8文件改成utf8
  • 16.2 Docker多阶段构建实战:LanguageMentor镜像瘦身40%,支持500+并发1.2秒响应!
  • 02【C++ 入门基础】标准输入输出初识/缺省参数
  • Qt 与 Halcon 联合开发六:基于海康SDK设计完整的相机类【附源码】
  • 【Elasticsearch】Linux环境下安装Elasticsearch
  • git rebase -i 详解
  • 微服务中解决高并发问题的不同方法!
  • 未来蓝图:引领能源数字化新浪潮
  • html制作一个简单的表单
  • 每天一个前端小知识 Day 14 - 前端状态管理深入实践
  • [1-01-01].第27节:常用类 - 包装类
  • 26考研|数学分析:隐函数定理及其应用
  • 官方App Store,直链下载macOS ,无需Apple ID,macOS10.10以上.
  • php flush实时输出线上环境好使,本地环境等待一段时间后一次性输出结果的原因
  • 跨芯片 AI 算子库 FlagGems 正式加入PyTorch 基金会生态项目体系
  • MyBatis中的SQL理解
  • uniappx 安卓app项目本地打包运行,腾讯地图报错:‘鉴权失败,请检查你的key‘
  • Unity性能优化-渲染模块(1)-CPU侧(1)-优化方向
  • 基于springboot的火锅店点餐系统
  • 分布式存储架构的优势
  • 河北对口计算机高考C#笔记(2026高考适用)---完结版~~~~
  • GPS不只是导航,实时定位追踪系统如何玩转智能时代?
  • 深度学习框架入门指南:PyTorch 核心实战
  • 第N5周:Pytorch文本分类入门
  • 使用GDAL库统计不同分区内的灾害点分布情况,计算灾害相对密度等统计指标
  • Spring Boot 3.2.11 Swagger版本推荐
  • Python 数据分析与可视化 Day 9 - 缺失值与异常值处理技巧
  • 从0到100:房产中介小程序开发笔记(中)
  • css去掉换行小工具 去掉css换行 style样式去掉换行
  • flink同步kafka到paimon,doris加速查询