# PKPM官方API发布 **Repository Path**: st0426/pkpm-official---api-release ## Basic Information - **Project Name**: PKPM官方API发布 - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2026-01-11 - **Last Updated**: 2026-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PKPM官方API发布 #### API5.0更新说明: 1、新增层间板和组合梁类,参见说明文档3.13和3.14; 2、新增工程参数类,参见说明文档3.27; 3、新增特殊构件定义中的柱和支撑隔震支座,参见说明文档3.43; 4、新增楼层剪切刚度和相关比值,参见说明文档3.39,对应PKPM后处理计算书中立面规则性-楼层侧向剪切刚度; 5、新增【楼层剪力/层间位移】刚度和相关比值,参见说明文档3.40,对应PKPM后处理计算书中立面规则性-【楼层剪力/层间位移】刚度; 6、新增楼层受剪承载力和承载力比值,参见说明文档3.41,对应PKPM后处理计算书中立面规则性-楼层受剪承载力; 7、新增有效质量系数信息,参见说明文档3.42,对应PKPM后处理计算书中抗震分析及调整-有效质量系数; 8、修复了Gitee上及用户群的已知bug。 Tips:感谢大家使用PKPM—API,后续如果发现问题,推荐在gitee上提交问题方便记录(https://gitee.com/pkpmgh/pkpm-official---api-release/issues),也可以通过QQ群(1149092638)给我们留言,我们会定期收集这些问题并处理。 #### 介绍 {PKPMAPI 支持 C++/C#/Python(目前python支持3.7版本) 三种语言} #### 必须环境文件列表: **C#版本API**: APIFrameworkRef_x64.dll ​ CfgDll55X64.dll ​ CFGPointer_X64.dll ​ Engineering_Quantity_For_x64.dll ​ PkpmMaterial_x64.dll ​ PMDATAAPI_x64.dll ​ PMSAP_DBS64.dll ​ PmsrwData_x64.dll ​ Steel_Sect_X64.dll 及STSLIB文件夹。 **python版本API** : APIPyInterface.dll ​ APIPyInterface.pyd ​ CfgDll55X64.dll ​ CFGPointer_X64.dll ​ Engineering_Quantity_For_x64.dll ​ PkpmMaterial_x64.dll ​ PMDATAAPI_x64.dll ​ PMSAP_DBS64.dll ​ PmsrwData_x64.dll ​ Steel_Sect_X64.dll 及STSLIB文件夹。 **C++版本API** :头文件26个,库文件1个(PMDATAAPI_x64.lib)。 #### 环境配置说明 使用前请先检查以上必备环境文件是否齐全。 检查齐全后,请确保按下列说明进行了环境配置: ==C#项目==:项目已添加引用APIFrameworkRef_x64.dll,且所需的其余dll和该APIFrameworkRef_x64.dlll在同一目录下。项目代码中已导入命名空间:using APIFrameworkRef。请确认项目当前配置下(一般为Release x64)生成文件和调试启动项目一致。 ==python项目==:请把python项目所必需的环境文件放置到python脚本同一目录下。或者请在python项目中引入APIPyInterface.pyd及其依赖的API文件所在目录,可使用如下命令:sys.path.append(r'..\Mydir') ==C++项目==:请确保项目的附加包含目录和附加库目录正确设置包含了头文件和库文件的位置。并在程序中进行了头文件和库文件的声明,具体声明可参考示例C++项目。 #### 测试代码使用说明 ==C#测试代码==:代码起始需修改变量:模型工作文件夹path、模型名字name,RunAnalyse函数下 cycle_path和cycle_exe请对应修改为用户电脑JWSCYCLE.exe所在目录的对应位置,并保证该文件夹是存在的。 ==Python测试代码==:代码起始需修改变量:模型工作文件夹path、模型名字name。RunAnalyse函数下 cycle_path和cycle_exe请对应修改为用户电脑JWSCYCLE.exe所在目录的对应位置,并保证该文件夹是存在的。 ==C++测试代码==:代码起始需修改变量:模型名字PMname,(C++测试代码为直接读取用户创建的空模型,因此请保证存在一个空模型)。RunAnalyse函数下 cycle_path和cycle_exe请对应修改为用户电脑JWSCYCLE.exe所在目录的对应位置,模型工作文件夹path修改为模型所在目录,并保证该文件夹是存在的。GetAnalyseResult函数下正确设置Resultpath为模型的目录地址。