# laserworks **Repository Path**: kcja/laserworks ## Basic Information - **Project Name**: laserworks - **Description**: No description available - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-06 - **Last Updated**: 2025-08-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Logo

LaserWorks.

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

Language Platform Code LICENSE releases

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

🔥🔥🔥版本特性 - ❤️ 版本Code-v1.1.03.17(🔥New) 1. 添加Motion、PostProc模块,丢弃TabBar合并为RibbonStyle模块。 2. Motion模块实现step装配体的读取,并自动分配坐标系。 3. Motion模块实现基于Python代码的运动控制。 4. Renderer模块修改ColorBar和ScaleBar(如图所示)。 5. Plugins模块更新相关逻辑,修复了崩溃的Bug。 6. 更新了RibbonStyle中Action的信号发射逻辑。 7. 更新了部分图标。 - ❤️ 版本Code-v1.1.01.09 1. 重写基于ActionWidget的Ribbon风格RibbonStyle。 2. 实现网格类型Tet的高亮显示,采用*.inp文件保存网格数据。 3. 添加基于Abaqus接口的自动化程序(针对复杂模型)。 4. 添加动态插件管理器,实现快速加载插件。 5. 添加参数模块,批量添加、导出参数。 6. 添加激光冲击点的读取程序。 7. 添加渲染窗口缩放条。 - ❤️ 版本Code-v1.0.12.25 1. Python API接口的封装。 2. 基于GMSH+VTK的网格划分显示。 3. 基于Text-CNN文本处理模型的AI交互程序。 4. 构建[MK开发框架](),敬请期待(预计2025年6月26日上线)。 - 🚀查看更新日志(效果图) ## 🚀目录 - [🚀目录](#目录) - [🚀上手指南](#上手指南) - [💻**开发前的配置要求**](#开发前的配置要求) - [⌨️**项目部署**](#️项目部署) - [🚀下载安装](#下载安装) - [🚀贡献者](#贡献者) - [🚀加入我们](#加入我们) - [🚀版权说明](#版权说明) - [🚀特别鸣谢](#特别鸣谢) ### 🚀上手指南 请按照指南完成环境的配置 ###### 💻**开发前的配置要求** |环境| 依赖 | 版本 | 许可 | 官网 | |:-:|:-------------------------:|:------:|:----:|:-------------------------------------------:| |✅| 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/laserworks/blob/master/LICENSE.txt). 2. 通过Git克隆项目。 ```sh git clone https://gitee.com/kcja/LaserWorks.git ``` 3. 你需要将项目文件夹名称修改为"MicroWorks"以方便下面的部署。 4. 配置依赖目录(具体依赖所在的目录请查看global.pri文件的配置)。 5. 运行[build.bat]()脚本,并删除[MicroWorks.pro]()文件中的(Tools、Output)项。 6. 配置[create_project.bat]()脚本中的VS路径后,运行[create_project.bat]()脚本。 7. 在VS中右键项目生成项目,各项目简介如下: | 序号 | 测试 | 名称 | 描述 | |:-:|:-:|:-------:|:-----------------------------------:| |00|✅|Application| 应用接口框架类,提供实例的注册查询等 | |01|✅|Abaqus| 基于复杂模型的Abaqus的快速运行库 | |02|✅|Logger| 全局日志类,用于日志的输出入保存等 | |03|✅|Compiler| Python的Interpreter管理器以及Python语法高亮的实现 | |04|✅|Config| 应用保存管理器,用于对用户的设置信息进行保存 | |05|✅|Exchange| 模型数据的输入输出,例如写入写出模型数据 | |06|✅|Plugins| 应用的插件的开发 | |07|✅|License| 应用License的生成与验证 | |08|✅|TabBar| 应用的Action、Menu等定义与声明 | |09|✅|Renderer| VTK渲染窗口与逻辑 | |10|✅|Subroutine| 子程序的开发与实现 | |11|✅|SubWidget| 应用的子窗口,像向导窗口等 | |12|✅|Model| 应用与建模的窗口,单独实现的建模界面 | |13|✅|Mesh| 划分网格的方法与实现 | |14|✅|MainWindow| 应用的主窗口 | |15|✅|PyAPI| Python脚本接口的封装 | |16|✅|RibbonStyle| Ribbon风格库 | |17|✅|Properties| 全局参数库 | |18|✅|MainApp| 主程序的入口 | ⚠️连续右键解决方案生成解决方案直到全部项目生成为止(不要点击重新生成解决方案)。 8. 通过[GLicense.exe]()生成许可证文件[license.txt]()放入[MainApp]()文件夹中,运行项目。 9. 项目通过 [NSIS (v3.0.8)](https://nsis.sourceforge.io/) 打包生成软件安装包。 ### 🚀下载安装 1. 转到 Download 安装 MicroWorks CAE。 2. 运行 MicroWorks_CAE_Setup.exe 完成软件的安装。 3. 选择安装路径,安装MicroWorks CAE软件。 ### 🚀贡献者 🔥🔥🔥在这个充满创新与协作的时代,我们想要向所有软件贡献者表达最深的敬意和感谢。正是因为有了你们无私的奉献、不懈的努力以及对技术无尽的热情,才使得这个世界变得更加丰富多彩。欢迎加入我们!
小鱼爱代码
小鱼爱代码
💻📖🎨
*您也可以在贡献者名单中参看所有参与该项目的开发者。* ### 🚀加入我们 🔥🔥🔥我们诚挚地邀请充满激情与创意的开发者加入我们的项目!这不仅是一个展现您技术实力、创新思维的绝佳平台。在这里,您的每一份贡献都将被看见并珍视,共同推动项目向着更美好的未来前进。期待着与您携手共创辉煌!快快扫描下方二维码联系我们吧!
微信
微信
18076023795
QQ
QQ
1043886331
QQ Group
QQ群聊
211184676
CSDN
CSDN
小鱼爱码士
B站
B站
516223880
捐赠
微信支付
❤️赞助❤️
### 🚀版权说明 该项目签署了[GPLv3授权许可](https://gitee.com/kcja/laserworks/blob/master/LICENSE.txt),详情请参阅。 ⚠️源代码公开:当你发布GPLv3许可的软件或其衍生作品时,必须同时提供完整的源代码。这确保了用户能够查看、修改和重新分发软件。 ⚠️相同许可证:任何基于GPLv3许可软件进行修改或扩展后产生的衍生作品也必须在GPLv3之下发布。这意味着如果有人修改了你的软件,他们不能将修改后的版本以更严格的条款发布。 ⚠️禁止附加限制:你不得对GPLv3授予的权利施加额外的限制。例如,不能添加条款来阻止用户运行、修改或再分发软件的能力。 ⚠️专利授权:如果你拥有与软件相关的专利权,则必须给予所有接收者免费使用这些专利的权利,以便能够合法地使用、修改和分发软件。这防止了通过专利来限制软件自由的行为。 ⚠️非歧视性访问:当你分发对象代码时,需要保证所有用户都能以非歧视的方式获得执行该程序所需的信息。这意味着不能仅向特定群体提供必要的信息或资源。 [Etc.](https://gitee.com/kcja/laserworks/blob/master/LICENSE.txt) ### 🚀特别鸣谢 - [FastCAE (青岛数智船海科技有限公司)](https://gitee.com/DISOGitee/FastCAE) - [Best_README_template](https://github.com/shaojintian/Best_README_template)