# OpenLaser **Repository Path**: smthan/openlaser ## Basic Information - **Project Name**: OpenLaser - **Description**: No description available - **Primary Language**: C++ - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-10-17 - **Last Updated**: 2025-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Logo

OpenLaser.

(原MicroWorksCAE.)

OpenLaser软件主要基于C/C++ Qt软件开发框架实现,结合Python语言实现软件脚本化(即通过Python脚本能够实现软件功能的调用)。软件使用OpenCASCADE为建模内核,VTK(Visualization ToolKit)作为渲染引擎,预实现软件的前后处理。

Language Platform Code LICENSE releases

演示视频· 开发日志· 提交BUG· 提出新特性· English
❤️朝花夕拾❤️
SINCE 2024年7月15日 - 小鱼科创团队

🔥🔥🔥版本特性 - 🔥 (New)版本Code-v0.0.2025.10 - 新版Ribbon框架,界面简洁美观,顺应工业软件设计风格。 - 新增OLCommands模块,实现命令模式(撤销和重做上下文)。 - 更新软件框架,构建低耦合代码。 - 新增OLDataBase数据库模块。 - 查看更新日志(效果图) ## 🚀目录 - [目录](#目录) - [上手指南](#上手指南) - [下载安装](#下载安装) - [贡献者](#贡献者) - [加入我们](#加入我们) - [版权说明](#版权说明) - [特别鸣谢](#特别鸣谢) ### 🚀上手指南 请按照指南完成环境的配置 ###### 💻**开发前的配置要求** |环境| 依赖 | 版本 | 许可 | 官网 | |:-:|:-------------------------:|:------:|:----:|:-------------------------------------------:| |✅| Qt | 5.15.0 | [LGPL]() |[访问官网](https://www.qt.io/)| |✅| Python | 3.10.0 | [BSD]() |[访问官网](https://www.python.org/)| |✅| OpenCASCADE | 7.8.0 | [LGPL](https://gitee.com/mirrors/opencascade/blob/master/LICENSE_LGPL_21.txt) |[访问官网](https://vtk.org/)| |✅| The Visualization Toolkit | 9.3.0 | [BSD](https://gitee.com/openvtk/VTK/blob/master/Copyright.txt) |[访问官网](https://dev.opencascade.org/)| |✅| Visual Studio | 2019 | [Com.](https://visualstudio.microsoft.com/) |[访问官网](https://visualstudio.microsoft.com/)| |✅| NSIS | 3.0.8 | [None.](#) |[访问官网](https://nsis.sourceforge.io/)| |✅| Inno Setup | 6.0 | [None.](#) |[访问官网](https://jrsoftware.org/isinfo.php)| ###### ⌨️**项目部署** 1. 阅读项目许可[License.txt](https://gitee.com/kcja/OpenLaser/blob/master/LICENSE.txt). 2. 通过Git克隆项目。 ```sh git clone https://gitee.com/kcja/OpenLaser.git ``` 3. 你需要将项目文件夹名称修改为"OpenLaser"以方便下面的部署。 4. 配置依赖目录(具体依赖所在的目录请查看global.pri文件的配置)。 5. 以管理员身份运行[build.bat]()脚本。 6. 配置[create_project.bat]()脚本中的VS路径后,运行[create_project.bat]()脚本。 7. 在VS中右键项目生成项目,各项目简介如下: | 序号 | 测试 | 名称 | 描述 | |:-:|:-:|:-------:|:-----------------------------------:| |00|✅|OL3D| 封装VTK交互类、2D/3D对象等等 | |01|✅|OLApp| 应用接口框架类,提供实例的注册查询 | |02|✅|OLCommands| 各执行的命令,为CommandManager提供命令 | |03|✅|OLCore| 框架的抽象类 | |04|✅|OLDataBase| 软件的数据库模块,为用户保存仿真、试验数据 | |05|✅|OLDatax| 继承自QTreeWidgetItem,是设计树的子项 | |06|✅|OLDialogx| 软件的对话框 | |07|✅|OLExchange| 模型数据的输入输出,例如写入写出模型数据 | |08|✅|OLGuiCreator| 软件界面的生成、信号槽的连接等 | |09|✅|OLKits| 有关软件的工具 | |10|✅|OLMain| 主程序的入口 | |11|✅|OLOperations| 软件的操作模块和OLCommands结合使用 | |12|✅|OLPython| Python脚本接口的封装 | |13|✅|OLRibbon| Ribbon风格模块 | |14|✅|OLWidgets| 应用的子窗口,像向导窗口等 | ⚠️连续右键解决方案生成解决方案直到全部项目生成为止(不要点击重新生成解决方案)。 ⚠️重建[OpenLaser.pro]生成顺序。 ```sh CONFIG += ordered ``` 8. 项目通过 [NSIS (v3.0.8)](https://nsis.sourceforge.io/) 打包生成软件安装包。 ### 🚀下载安装 1. 转到 Download 安装 OpenLaser CAE。 2. 运行 OpenLaser_CAE_Setup.exe 完成软件的安装。 3. 选择安装路径,安装OpenLaser CAE软件。 ### 🚀贡献者 🔥在这个充满创新与协作的时代,我们想要向所有软件贡献者表达最深的敬意和感谢。正是因为有了你们无私的奉献、不懈的努力以及对技术无尽的热情,才使得这个世界变得更加丰富多彩。欢迎加入我们!
小鱼爱代码
小鱼爱代码
💻📖🎨
*您也可以在贡献者名单中参考所有参与该项目的开发者。* ### 🚀加入我们 🔥我们诚挚地邀请充满激情与创意的开发者加入我们的项目!这不仅是一个展现您技术实力、创新思维的绝佳平台。在这里,您的每一份贡献都将被看见并珍视,共同推动项目向着更美好的未来前进。期待着与您携手共创辉煌!快快扫描下方二维码联系我们吧!
微信
微信
18076023795
QQ
QQ
1043886331
QQ Group
QQ群聊
828901094
CSDN
CSDN
小鱼爱码士
B站
B站
516223880
捐赠
微信支付
❤️赞助❤️
### 🚀版权说明 该项目签署了[GPLv3授权许可](https://gitee.com/kcja/OpenLaser/blob/master/LICENSE.txt),详情请参阅。 ### 🚀特别鸣谢 - [FastCAE (青岛数智船海科技有限公司)](https://gitee.com/DISOGitee/FastCAE) - [Best_README_template](https://github.com/shaojintian/Best_README_template)