# GDMPTutorial **Repository Path**: glodon/gdmptutorial ## Basic Information - **Project Name**: GDMPTutorial - **Description**: ProjectWithQt是GDMP上C++开发CAD/BIM软件的基础示例程序,对应从main函数开始在GDMP之上创建一个可用程序的基础教程。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 2 - **Created**: 2024-05-27 - **Last Updated**: 2025-06-18 ## Categories & Tags **Categories**: sample-code **Tags**: None ## README # GDMP基于QT的入门示例程序说明 - 项目名称:ProjectWithQT - 包含内容和文件夹结构: - Samples:GDMP API的示例程序 - Framework:示例程序的程序框架 - Data:示例程序的配置和数据文件 - LaunchSample.bat:用CMake方式构建Visual Studio项目并打开。 - CMakeLists.txt:CMake用来构建项目的配置文件 ## 开发环境和项目构建 示例程序的开发环境请参见:[C++开发环境配置](https://developer.glodon.com/docs/gdmp/25.0.0311.0/start/z1bbz9l5) ## GDMP API示例程序 - 子文件夹:Samples - 程序界面:在主菜单的【基础示例】页面 - 示例程序包括: - [WallModule](https://gitee.com/glodon/gdmptutorial/blob/master/Samples/WallModule/README.md):墙的创建和修改示例 - [TaggingWall](https://gitee.com/glodon/gdmptutorial/blob/master/Samples/TaggingWall/README.md):墙上引出标注示例 - [MeshBoolean](https://gitee.com/glodon/gdmptutorial/blob/master/Samples/MeshBoolean/README.md):mesh创建和布尔操作示例 ## GDMP示例程序框架 - 子文件夹:Framework - 包含内容简介: - Application:该项目为ProjectWithQT的启动项,包含main入口函数 - UIPlatform:该项目为ProjectWithQT的UI框架,也包含一些常用UI命令,如打开保存文件等。 - UIComponent:该项目包含ProjectWithQT的UI组件。 - Data\Application_plugin_config:ProjectWithQT中示例程序的项目都是以插件方式加载的,该文件夹包含插件配置文件。项目编译时该文件夹会被复制到可运行程序的目录下。 - Data\TestData:包含示例程序运行需要使用的数据文件。 - Data\HotKeyConfig.xml:快捷键配置文件。项目编译时该文件会被复制到可运行程序的目录下。