# GstInteropAPI **Repository Path**: glodon/gstinteropapi ## Basic Information - **Project Name**: GstInteropAPI - **Description**: 广联达数维结构设计产品软件API - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-02-28 - **Last Updated**: 2025-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目介绍 广联达数维结构设计是以数据融合和协同为核心,以结构设计场景为基础,为结构设计师打造的三维结构设计软件。 通过友好的界面交互,分析模型-设计模型-专业协同的数据综合应用,为结构设计师提供高效的设计业务解决方案,实现基于BIM理念的结构专业正向设计。 广联达数维结构设计功能主要包括: 设计建模(主体结构、基础结构、装配式结构); 二维出图; 导入导出(DWG、PDF); 设计分析(分析模型导入导出); 设计校审(图模一致性审查); 设计协同; 设计算量(GFC导入导出); 增强插件(模型对齐、自动出图、出图校审); Gst Interop 是基于 GST SDK 之上封装的一层 API,基于 .NET API 封装,提供托管 C++ 代码,封装 native C++ API,供 C# 调用。 通过 Gst Interop,用户可以使用 C# 代码开发在数位结构软件上运行的插件,从而定制化功能。 ### 项目架构 docs\模块说明.PNG ### 编译与运行 开发环境: 安装Qt:Qt5.6.3(qt-opensource-windows-x86-msvc2015_64-5.6.3.exe),下载后,一路“Next“安装。注意:勾上“Qt 5.6.3”。 添加 QTDIR_X64 环境变量:变量:QTDIR_X64;值:Qt安装路径下 msvc2015_64 文件夹所在路径,比如 Qt 安装在 C 盘根目录,则是 C:\Qt\Qt5.6.3\5.6.3\msvc2015_64。 安装Visual Studio 2015:VS 2015 Update 3(cn_visual_studio_enterprise_2015_with_update_3_x86_x64_dvd_8923298.iso),下载后,一路“Next“安装,安装时需勾选上下列选项: 1. 编程语言 / Visual C++ 2. Windows 和 Web 开发 / 通用 Windows 应用开发工具 3. 通用工具 ##### 安装基础依赖组件 GST SDK 环境准备 1.本地创建文件夹:GstBuilds,例如E:\GstBuilds。 2.下载指定版本号的Gst编译包( https://static.goujianwu.com/201_project/package/app_gst/AppGst_201OSC-SDK_SIGNED_20240223.zip )并解压到GstBuilds文件夹。 文件夹结构 GstBuilds |_AppGst<版本号> |_incude |_bin |_lib AppGst<版本号>需要和GstVersion.bat里面的Gst版本一致。 3.添加系统环境变量:GstBuilds=E:\GstBuilds。 #### 编译步骤 StartCSharpSampleAddin.bat - 启动CSharpSampleAddin解决方案,用户参考.Net 插件样例代码。 StartGstInterop.bat - 启动GstInterop解决方案,用于封装.Net API。 编译配置: x64/Release - 发版配置 x64/R_Debug - 包含调试信息,调试用。 #### 运行环境 Windows 10 #### 运行步骤 编译后运行:AppGst<版本号>/bin/AppGstr.exe ### License MIT 许可证,详细信息请查阅LICENSE