1 Star 0 Fork 5

wujimmy / pyYJK

forked from 曾明 / pyYJK 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0

PyYJKSv1.0开发指南

版权说明:本内容为YJK盈建科官方发布的pdf文档整理结果

整理by 以诗为码公众号 欢迎关注及分享

输入图片说明

1 开发环境搭建及测试

1.1、API简介

PyYJKS是盈建科官方开发的,针对盈建科软件用户提供开发接口,用户可以使用Python语言使用本产品对盈建科软件进行二次开发,实现项目、构件参数化创建、修改(批量)、自定义功能等。pyYJKS针对盈建科软件用户提供开发接口,用户可以使用Python语言使用本产品对盈建科软件进行二次开发,实现项目、构件参数化创建、修改(批量)、自定义功能等。

1.2、开发环境

依赖库与Python安装包下载,注意:仅支持YJK4.0.0,其他版本暂时不支持,请勿尝试

1.2.1 下载API数据包

最新版本:v1.0

发布时间: 2022-1-29

程序包及实例

1.2.2 安装python3.8

**点击下载python安装包

1.2.3 安装并添加环境变量

python添加环境变量

1.3 测试环境

1.3.1 启动插件

YJK软件命令窗口输入“pyyjks_init”命令初始化 PyYJKS:

输入pyyjks_init

1.3.2 PyYJKS启动界面:

输入图片说明

1.3.3 PyYJKS加载Python示例脚本:

输入图片说明

  1. **PyYJKS运行结果提示:

输入图片说明

1.3.4 注意事项:

PyYJKS默认初始化python系统文件路径为yjks的安装路径,请您将编辑好的python脚本复制到YJKS根目录执行, 否则无法执行该脚本文件。

2 API v1.0 基本概念:

2.1 模型构件类型

模型构件类型说明:API中使用对应编号

模型构件类型:

类型名称 编号 说明
IDK_LAYE 0
IDK_NODE -1 节点
IDK_GRID -2 网格
IDK_AXIS -3 轴线
IDK_BZC -4 标准层
IDK_ZRC -5 自然层
IDK_AXIS3D -6 3D轴线
IDK_WALL 1
IDK_PLAT 2
------------------ ----- -----------
IDK_PL3D 3
IDK_GLAS 4
IDK_COLM 11
IDK_BEAM 12
IDK_CL3D 13 支撑
IDK_CILG 14 次梁
IDK_QULI 15 圈梁
IDK_WNDR 21 门窗
IDK_HOLE 22 板洞
IDK_STAI 41 楼梯
IDK_STLSTAI 42 //钢梯
IDK_PLAO 62 悬挑板
IDK_YUZB 64 预制板
IDK_SLAB 65 房间
IDK_HOLLOWSLAB 66 空心板
IDK_COLCAP 67 柱帽
IDK_LOAD 71 荷载
IDK_GLOBALDATA 80 全局性数
IDK_CRANE 81 吊车
IDK_SKIN 82 蒙皮
IDK_LOADSELF 83 自定义荷
IDK_SKINLOAD 84 蒙皮荷载
IDK_SKINTEXT 85 蒙皮文字
IDK_MATHERIALSE 86 自定义材
IDK_PETRODEVICE 87 石化设备
IDK_COLUMNJG 88 柱加固
IDK_BEAMJG 89 梁加固
IDK_JG 90 加固
IDK_YZGJ 91 预制构件
IDK_SLABJY 92 板加腋
IDK_PRECASTSLAB 93 预制板
IDK_PROFILINGSTEELSLAB 94 压型钢板
IDK_MIDSLAB 95 层间板
IDK_YMJ 96 预埋件
IDK_PRECASTDTSLAB 97 双T板 f
IDK_PRESTRESS 98 墙预应力
IDK_WALLYMJ 99 墙上預埋
IDK_GROUP 100 分组
IDK_JC_RAFTSLAb 101 筏板
IDK_JC_ZD 102 柱墩
IDK_JC_PILE 103
IDK_JC_FBEAM 104 地基梁
IDK_JC_DAIS 105 承台
IDK_JC_DJ 106 独基
IDK_JC_LL 107 拉梁
IDK_KNEEBRACE 150 隅撑
IDK_PURLINE 151 檩条
IDK_LaTiao 152 拉条
IDK_MGWND 153 门刚墙
IDK_MGWROOM 154 门刚墙
IDK_MGRROOM 155 门刚屋
IDK_BEAMY 180 梁腋
IDK_HANDRAIL 181 钢栏杆
IDK_STEELPLAT 182 钢平台
IDK_STEELLADDER 183 钢直梯
IDK_ARCHI_FILLWALL 169 填充墙
IDK_MG_PIN 200 门刚榀

2.2 构件截面标准形式

构件截面标准形式说明:API中使用对应编号**

构件截面标准形式:

类型名称 编号 说明
IDSec_NULL 0 //无效K
IDSec_Rectangle 1 // 矩形
IDSec_I 2 // 工字形
IDSec_Circle 3 // 圆型
IDSec_ISOPolygon 4 // 正多边形
IDSec_Channel 5 // 槽形
IDSec_FourWinged 6 // 十字形
IDSec_Box 7 // 箱形
IDSec_Tube 8 // 圆管
IDSec_Two_Bath_Channel 9 // 双槽
IDSec_Four_Winged_I 10 // 十字工
IDSec_Trapezoid 11 // 梯形
IDSec_Steel_Pipe_Comcrete 12 // 钢管混凝土
IDSec_I_Steel_Framed_Concrete 13 // 工形劲
IDSec_Box_Steel_Framed_Concrete 14 // 箱形劲
IDSec_Four_Winged_Steel_Framed_Concrete 15 // 十字劲
IDSec_VarCro_RECT 21 // 矩形变截面
IDSec_VarCro_TRAPE 22 // 梯形变截面
------------------------------------------------------ ------- ------------------------------------------------------
IDSec_VarCro_BOX 23 // 箱形变截面
IDSec_ZHJM1 24 // 带盖板的截面
IDSec_ZHJM2 25 // 不带盖板的截面
IDSec_STEEL 26 // 型钢
IDSec_L 28 // L形
IDSec_T 29 // T形
IDSec_VarCro_Tube 30 //变截面圆管柱
IDSec_SteelWall_1 31 //带肋钢板墙
IDSec_SteelWall_2 32 //冷弯薄壁型钢组合墙
IDSec_VarCro_Four_Winged_Steel 50 //十字工变截面
IDSec_VarCro_Three_Winged_Steel 51 //T形工变截面
IDSec_Polygon 99 // 自定义多边形
IDSec_Asymmetry_Four_Winged_Steel_Framed _Concrete 101 // 不对称十字劲
IDSec_Circle_Steel_Framed_Concrete 102 // 圆形劲
IDSec_I_Steel_Circle_Concrete 103 // 外圆内工形劲
IDSec_Circle_Steel_Circle_Concrete 104 // 外圆内圆形劲
IDSec_Four_Winged_Steel_Circle_Concrete 105 // 外圆内十字劲
IDSec_Carapace_Col 201 //甲壳型柱
IDSec_Carapace_Beam 202 //甲壳型梁
IDSec_VarCro_Wall 203 //变截面墙
IDSec_Combined_Box_Steel_Concrete 204 //双板连接方钢管混凝土组合柱
IDSec_SubK_NodeCol 205 //这个是了K 从Gek()中得不到,只能从GetS ubK()中得
IDSec_U_Steel_Concrete_Beam 206 //U形钢混凝土组合截面梁
IDSec_SFSZHJM 301 // 实腹式组合截面
IDSec_GGSZHJM 302 // 格构式组合截面
IDSec_BBXG 303 // 薄壁型钢
IDSec_BBXGZH 304 // 薄壁型钢组合
IDSec_305 305
IDSec_405 405 // 自定义截面
IDSec_WALL_TUSJG 21 //TUS-轻钢构架固模剪力墙
IDSec_WALL_TUSKX 22 //TUS-预制空心模剪力墙
IDSec_WALL_TUSJX 23 //TUS-夹模喷涂夹芯剪力墙
IDSec_WALL_TUSBW 24 //TUS-夹模喷涂保温剪力墙

2.3 标准材料号**

标准材料号说明:API中使用对应编号

标准材料号:

类型名称 编号 说明
IDM_NULL 0 //无
IDM_Brick 1 //砖
IDM_Stone 2 //蒸压砖
IDM_FlyAshB 3 //空心砌块
IDM_Timber 4 //木
IDM_Steel 5 //钢
IDM_Concrete 6 //混凝土
IDM_Glass 7 //玻璃
IDM_Plastic 8 //塑料
IDM_Alloy 9 //合金
IDM_Rigit 10 //刚性杆
IDM_Concrete_Brick 17 //混凝土砖
IDM_FILLWALL 37 //填充墙
IDM_GEWALL 38 //隔墙
IDM_GLASSWALL 39 //玻璃幕墙
IDM_WALL_BHB 41 //定向刨花板(9.0mm)
IDM_WALL_SGB 42 //纸面石膏板(12.0mm)
IDM_WALL_BWGB 43 //LQ550波纹钢板(0.42mm)
IDM_WALL_SNXWB 44 //水泥纤维板(8.0mm)
IDM_SteelEx 51 //铁 ,埋件用
IDM_PVC 52

2.4 塔数据定义

塔数据定义说明:API中使用对应编号/编码塔数据定义:

std::vector<std::pair<int, int>> _dw; 塔关联的下塔

塔参数(负值表示默认值):

类型名称 编号 说明
float _cCL; 柱混凝土强度等级
float _cBE; 梁混凝土强度等级
float _cWA; 墙混凝土强度等级
float _cSB; 板混凝土强度等级
float _cBR; 支撑混凝土强度等级
long _stl; 钢号
int _h; 塔高
float _q; 塔底标高
char _JQC; 加强层
char _DBJQQ; 底部加强区
char _GDC; 过渡层
char _YBZ; 约束边缘构件
char _XTL; 顶部小塔楼
char _ROOF; 主要屋面层
int _sCLMain; 柱主筋
int _sBEMain; 梁主筋
int _sWAMain; 墙主筋
int _sCLHoop; 柱箍筋
int _sBEHoop; 梁箍筋
int _sWAHoop; 边缘构件箍筋
int _sWAHStl; 墙水平筋
int _sWAVStl; 墙分布筋
float _rohWAVStl; 墙竖向分布筋配筋率
float _rohWAHStl; 墙水平分布筋配筋率
int _kzdjCL; 柱抗震等级
int _kzdjBEMain; 主梁抗震等级
int _kzdjBESub; 次梁抗震等级
int _kzdjWA; 墙抗震等级
int _kzdjBR; 斜杆抗震等级
int _gzkzdjCL; 柱抗震构造等级
int _gzkzdjBEMain; 主梁抗震构造等级
int _gzkzdjBESub; 次梁抗震构造等级
int _gzkzdjWA; 墙抗震构造等级
int _gzkzdjBR; 斜杆抗震构造等级
int _kzdjSCL; 钢柱抗震等级
int _kzdjSBEMain; 钢主梁抗震等级
int _kzdjSBESub; 钢次梁抗震等级
int _kzdjSBR; 钢斜杆抗震等级
int _gzkzdjSCL; 钢柱抗震构造等级
int _gzkzdjSBEMain; 钢主梁抗震构造等级
int _gzkzdjSBESub; 钢次梁抗震构造等级
int _gzkzdjSBR; 钢斜杆抗震构造等级
float _cpxsCL; 混凝土柱超配系数
float _cpxsBE; 混凝土梁超配系数
float _cpxsWC; 墙柱超配系数
float _cpxsWB; 墙梁超配系数
float _cpxsBR; 斜杆超配系数
int _calcIdx; 指标统计开关
float _gama; 结构重要性系数
int _stlCl; 柱钢号
int _stlBe; 梁钢号
int _stlWa; 墙钢号
int _stlBr; 支撑钢号

2.5 特殊构件定

特殊构件定义图例,特殊构件定义vecData返回值说明:API中使用对应编号/编码特殊梁:

2.5.1 特殊梁定义

[8] 扭矩折减 浮点值( > 0)
[9] 调幅系数 浮点值( > 0)
[11] 连梁分缝 整型值:0 - 3
[12] 连梁钢筋 0 - 普通配筋 1 - 交叉配筋 2 - 斜撑配筋
[13] 抗震构造措施的抗震等级 同[6]
[14] 是否框架梁 中间数据, 可不处理
[15] 构件重要性系数(广东高规性能设计) 浮点值( > 0)
[16] 壳元梁 0 - 否 1 - 是
[17] 梁属性 0:次梁 1 : 主梁 2 : 挑梁 3 : 主梁不调幅
[18] 人防构件 1 / -1 : 人防构件 0 / 2 : 非人防构件
[19] 性能设计 类型 1 : 关键构件 2 : 普通竖向构件 3 : 耗能构件
[20] 实体元 0 - 否 1 - 是
[21] 空间结构体系 1 : 网架 2 : 双层网壳 3 : 单层网壳 4 : 立体桁架 5 : 一般桁架 6 : 中心支撑 7 : 偏心支撑 8 : 门刚支撑
[22] 空间结构杆件属性 0 : 非桁架 1 : 上弦杆 2 : 腹杆 3 : 中层弦杆 4 : 下弦杆 5 : 支座腹杆
[23] 吊车梁 吊车梁 0 / 2 : 非吊车梁 1 : 吊车梁
[24] 钢板连梁 钢板高度和厚度(高位B, 低位H)
[25] 计算竖向地震 0 - 否 1 - 是
[26] 抗规抗震性能目标 4位数字,4位从高到低分别为斜截面大震 / 斜截面中震 / 正截面大震 / 正截面中震的性能目标,性能目标数字含义:0 : 默认 1 : 不屈服 2 : 弹性 3 : 不考虑
[28] 新钢规性能设计宽厚比等级 取绝对值后: 75001:S1/75002:S2/75003:S3/75004:S4/75005:BS1/75006:BS2/7 5007:BS3
[29] 新钢规性能设计延性等级 取绝对值后: 161101:I级/161102:II级/161103:III级/161104:IV级/161105:V级
[30] 新钢规性能设计非耗能构件内力调整系数 浮点值(取绝对值)
[31] 欧美规范延性等级 1 / 2 / 3: 美规ordinary / intermediate / special/欧规DCH / DCM / DCL
[32] 结构重要性系数 浮点值( > 0)
[33] 是否验算下翼缘稳定 0 - 否 1 - 是
[34] 大跨屋盖关键构件 (抗10.2.13) 0 - 否 1 - 是
[35] 实配钢筋超配系数 浮点值( > 0)
[36] 隔震设计类型 取绝对值后:1:关键构件,2:普通竖向构件,3:重要水平构件,4:普通水平构件
[37] 隔震支墩及相关构件 取绝对值后:1 : 支墩及相关构件,0 / 2 : 非支墩
字段名 类型 数组长度
SpBeamEx VT_SAFEARRAY 3
[0] 翼缘宽厚比限值 浮点值( > 0)
[1] 腹板高厚比(径厚比)限值 浮点值( > 0)
[2] 下翼缘宽厚比限值(定制) 浮点值( > 0)

2.5.2 特殊柱:

字段名 类型 数组长度
SpColm VT_SAFEARRAY 35
编号 类型名称 说明
[0] 上端约束 0 - 固接 1 - 铰接
[1] 下端约束 0 - 固接 1 - 铰接
[2] 个位 - 角柱,十位 - 转换柱,百位 - 门式刚柱 0 - 否 1 - 是
[3] 抗震等级 同梁( > 0)
[4] x向剪力系数 浮点值
[5] y向剪力系数 浮点值
[6] 轴压比限值增减量 浮点值
[7] 水平转换构件 0 - 否 1 - 是
[8] 抗震构造措施的抗震等级 同[3]
[9] 是否筒仓支柱 0 - 否 1 - 是
[10] 构件重要性系数(广东高规性能设计) 浮点值( > 0)
[11] 人防构件 1 / -1:人防构件 0 / 2 : 非人防构件
[12] 性能设计类型 1 : 关键构件 2 : 普通竖向构件 3 : 耗能构件
[13] 空间结构杆件属性 0 : 非桁架 1 : 上弦杆 2 : 腹杆 3 : 中层弦杆 4 : 下弦杆 5 : 支座腹杆
[14] 实体元 0 - 否 1 - 是
[15] 空间结构体系 1 : 网架 2 : 双层网壳 3 : 单层网壳 4 : 立体桁架 5 : 一般桁架 6 : 中心支撑 7 : 偏心支撑 8 : 门刚支撑
[16] 计算竖向地震 0 - 否 1 - 是
[17] 抗风柱 0 - 否 1 - 是
[18] 抗规抗震性能目标 4位数字,4位从高到低分别为斜截面大震 / 斜截面中震 / 正截面大震 / 正截面中震的性能目标,性能目标数字含义:0 : 默认 1 : 不屈服 2 : 弹性 3 : 不考虑
[19] 新钢规性能设计塑性耗能构件 0 / 2 : 非塑性耗能构件,- 1 / 1 : 塑性耗能构件
[20] 新钢规性能设计宽厚比等级 取绝对值后: 75001:S1/75002:S2/75003:S3/75004:S4/75005:BS1/75006:BS 2/75007:BS3
[21] 新钢规性能设计延性等级 取绝对值后: 161101:I级/161102:II级/161103:III级/161104:IV级/161105: V级
[22] 新钢规性能设计非耗能构件内力调整系数 浮点值(取绝对值)
[23]抗 剪键柱 0 - 否 1 - 是
[24] 欧美规范延性等级 1 / 2 / 3: 美规ordinary / intermediate / special/欧规DCH / D CM / DCL
[25] 结构重要性系数 浮点值( > 0)
[26] 大跨屋盖关键构件 (抗10.2.13) 0 - 否 1 - 是
[27] 实配钢筋超配系数 浮点值( > 0)
[28] 隔震设计类型 取绝对值后:1:关键构件,2:普通竖向构件,3:重要水平构件,4:普通水平构件
[29] 翼缘宽厚比限值 浮点值( > 0)
[30] 腹板高厚比(径厚比)限值 浮点值( > 0)
[31] 长细比限值 浮点值( > 0)
[32] 隔震支墩及相关构件 取绝对值后:1 : 支墩及相关构件,0 / 2 : 非支墩

2.5.3 特殊支撑:

字段名 类型 数组长度
SpBr ac VT_SAFEARRAY 30
编号 类型名称 说明
[0] 上端约束 0 - 固接 1 - 铰接
[1] 下端约束 0 - 固接 1 - 铰接
[3] 抗震等级 同梁( > 0)
[4] 水平转换构件 0 - 否 1 - 是
[5] 抗震构造措施的抗震等级 同[3]
[6] 是否角柱 0 - 否 1 - 是
[7] 构件重要性系数(广东高规性能设计) 浮点值( > 0)
[8] 空间结构杆件属性 0:非桁架 1 : 上弦杆 2 : 腹杆 3 : 中层弦杆 4 : 下弦杆 5 : 支座腹杆
[9] 人防构件 1 / -1 : 人防构件 0 / 2 : 非人防构件
[10] 转换柱 0 - 否 1 - 是
[11] 性能设计类型 1 : 关键构件 2 : 普通竖向构件 3 : 耗能构件
[12] 空间结构体系 1 : 网架 2 : 双层网壳 3 : 单层网壳 4 : 立体桁架 5 : 一般桁架 6 : 中心支撑 7 : 偏心支撑 8 : 门刚支撑
[13] 计算竖向地震 0 - 否 1 - 是
[14] 单拉单压杆 0 : 拉压 1 : 单拉 2 : 单压
[15] 抗规抗震性能目标 4位数字,4位从高到低分别为斜截面大震 / 斜截面中震 / 正截面大震 / 正截面中震的性能目标,性能目标数字含义:0 : 默认 1 : 不屈服 2 : 弹性 3 : 不考虑
[16] 新钢规性能设计塑性耗能构件 0 / 2 : 非塑性耗能构件,- 1 / 1 : 塑性耗能构件
[17] 新钢规性能设计宽厚比等级 取绝对值后: 75001:S1/75002:S2/75003:S3/75004:S4/75005:BS1/75006:BS2/7 5007:BS3
[18] 新钢规性能设计延性等级 取绝对值后: 161101:I级/161102:II级/161103:III级/161104:IV级/161105:V级
[19] 新钢规性能设计非耗能构件内力调整系数 浮点值(取绝对值)
[20] 节点自重比例 浮点值( > 0)
[21] 欧美规范延性等级 1 / 2 / 3: 美规ordinary / intermediate / special/欧规DCH / DCM / DCL
[22] 结构重要性系数 浮点值( > 0)
[23] 大跨屋盖关键构件 (抗10.2.13) 0 - 否 1 - 是
[24] 实配钢筋超配系数 浮点值( > 0)
[25] 隔震设计类型 取绝对值后:1:关键构件,2:普通竖向构件,3:重要水平构件,4:普通水平构件
[26] 翼缘宽厚比限值 浮点值( > 0)
[27] 腹板高厚比(径厚比)限值 浮点值( > 0)
[28] 长细比限值(受拉) 浮点值( > 0)
[29] 长细比限值(受压) 浮点值( > 0)

2.5.4 特殊墙

字段名 类型 数组长度
SpWa ll VT_SAFEARRAY 39
编号 类型名称 说明
[0] 地下室外墙 1 - 地下室外墙 2 - 临空墙 0 / 3 - 一般墙( > 0)
[1] 抗震等级 同梁( > 0)
[2] 水平分布筋最小配筋率 浮点值( > 0)
[3] 竖向分布筋最小配筋率 浮点值( > 0)
[4] 临空墙荷载 浮点值
[5] 连梁刚度折减系数 浮点值( > 0)
[6] 连梁分缝 整型值:0 - 3
[7] 连梁钢筋 0 - 普通配筋 1 - 交叉配筋 2 - 斜撑配筋
[9] 左墙柱是否短肢剪力墙 0 - 否 1 - 是
[10] 右墙柱是否短肢剪力墙 0 - 否 1 - 是
[11] 抗震构造措施的抗震等级 同[1]
[12] 墙面内刚度系数(停用) 浮点值( > 0)
[13] 左墙柱是否双肢墙 0 - 否 1 - 是
[14] 右墙柱是否双肢墙 0 - 否 1 - 是
[15] 考虑收缩徐变的刚度折减系数(广东高规) 浮点值( > 0)
[16] 墙梁重要性系数(广东高规性能设计) 浮点值( > 0)
[17] 左墙柱重要性系数(广东高规性能设计) 浮点值( > 0)
[18] 右墙柱重要性系数(广东高规性能设计) 浮点值( > 0)
[19] 人防构件 1 / -1:人防构件 0 / 2 : 非人防构件
[20] 性能设计类型(无洞口墙) 1 : 关键构件 2 : 普通竖向构件 3 : 耗能构件
[21] 性能设计类型(有洞口墙左墙柱) 1 : 关键构件 2 : 普通竖向构件 3 : 耗能构件
[22] 性能设计类型(有洞口墙右墙柱) 1 : 关键构件 2 : 普通竖向构件 3 : 耗能构件
[23] 实体元 0 - 否 1 - 是
[24] 钢板连梁 钢板高度和厚度(高位B, 低位H)
[25] 计算竖向地震 0 - 否 1 - 是
[26] 防屈曲钢板墙 0 - 否 1 - 是
[27] 连梁抗规抗震性能目标 (开洞墙) 4位数字,4位从高到低分别为斜截面大震 / 斜截面中震 / 正截面大震 / 正截面中震的性能目标,性能目标数字含义:0 : 默认 1 : 不屈服 2 : 弹性 3 : 不考虑
[28] 墙(无洞口墙)或左墙柱(开洞墙)抗规抗震性能目标 4位数字,4位从高到低分别为斜截面大震 / 斜截面中震 / 正截面大震 / 正截面中震的性能目标,性能目标数字含义:0 : 默认 1 : 不屈服 2 : 弹性 3 : 不考虑
[29] 右墙柱(开洞墙)抗规抗震性能目标 4位数字,4位从高到低分别为斜截面大震 / 斜截面中震 / 正截面大震 / 正截面中震的性能目标,性能目标数字含义:0 : 默认 1 : 不屈服 2 : 弹性 3 : 不考虑
[30] 剪力墙面外刚度系数 (停用) 浮点值( > 0)
[31] 欧美规范延性等级 1 / 2 / 3: 美规ordinary / intermediate / special/欧规DCH / D CM / DCL
[32] 是否进行面外设计 0 - 否 1 - 是
[33] 结构重要性系数(开洞墙连梁) 浮点值( > 0)
[34] 结构重要性系数(无洞口墙或开洞墙左墙柱) 浮点值( > 0)
[35] 结构重要性系数(开洞墙右墙柱) 浮点值( > 0)
[36] 实配钢筋超配系数(开洞墙连梁) 浮点值( > 0)
[37] 实配钢筋超配系数(无洞口墙或开洞墙左墙 柱) 浮点值( > 0)
[38] 实配钢筋超配系数(开洞墙右墙柱) 浮点值( > 0)

特殊墙扩展:

字段名 类型 数组长度
SpWall Ex VT_SAFEARRAY 12
编号 类型名称 说明
[0] [0]~[3]左墙柱竖向筋不连续交叉筋:单组根数 整型值( > 0)
[1] 直径 整型值( > 0)
[2] 等级 整型值( > 0)
[3] 倾角 浮点值(≥0)
[4] [4]~[7]右墙柱竖向筋不连续交叉筋:单组根数 整型值( > 0)
[5] 直径 整型值( > 0)
[6] 等级 整型值( > 0)
[7] 倾角 浮点值(≥0)
[9] 隔震设计类型(开洞墙连梁) 取绝对值后:1:关键构件,2 : 普通竖向构件,3 : 重要水平构件,4 : 普通水平构件
[10] 隔震设计类型(无洞口墙或开洞墙左墙柱) 同上
[11] 隔震设计类型(开洞墙右墙柱) 同上

2.5.5 板属性:**

字段名 类型 数组长度
SpSla b VT_SAFEARRAY 11
编号 类型名称 说明
[0] 个位 - 板类型 0 - 无板 1 - 刚性板 2 - 弹性板3 3 - 弹性板6 4 - 弹性膜( > 0)5 - 实体元,十位 - 刚性板号
[1] 人防构件 1 / -1:人防构件 0 / 2 : 非人防构件
[2] 局部坐标系 X轴[0]
[3] X轴[1]
[4] X轴[2]
[5] Y轴[0]
[6] Y轴[1]
[7] Y轴[2]
[8] 基础刚度 浮点值( > 0)
[9] 施工支撑数量 (定制) 整型值(≥0)
[10] 施工支撑角度 (定制) 整型值(≥0)

2.5.6 节点属性:

字段名 类型 数组长度
SpNode VT_SAFEARRAY 93
编号 类型名称 说明
[0] 附加质量 浮点值
[1] 是否定义局部坐标系 0 - 否 1 - 是
[2] 节点约束标记 0:普通节点 本节点ID : 本节点为支座,> 0:(本节点为从节点) 主节点ID, < 0: (本节点为主节点)从节点ID
[3]~[8] 局部坐标系x, y轴向量 浮点值
[9]~[14] 各自由度是否约束 0 - 否 1 - 是
[15]~[20] 各自由度上的弹簧刚度(kN / m) 浮点值
[21]~[26] 各自由度上的强制位移(m) 浮点值
[27]~[27 + 56] 非线性属性 见SpNLProp说明,长度同其数组长度
[84]~[86] 三方向附加质量 浮点值
[87][87]~ [93] 隔震支座设计参数: 有效直径mm 浮点值
[88] 中孔直径mm 浮点值
[89] 橡胶总厚度mm 浮点值
[90] 隔震器 + 连接板总高度mm 浮点值
[91] 一次形状系数 浮点值
[92] 二次形状系数 浮点值
[93] 计算附加弯矩 0 - 否 1 - 是

2.5.7 非线性属性:

字段名 类型 数组长度
SpNLProp VT_SAFEARRAY 55
编号 类型名称 说明
[0] 类型 2:阻尼器,3:橡胶隔震支座,6:塑性单元(Wen),7:间隙(Gap)
[1]~[6] 设置属性的自由度 0 - 否 1 - 是
[7]~[12] 各自由度是否完全固接(该功能暂未开放) 0 - 否 1 - 是
[13]~[18] 线性有效刚度(kN / m) 浮点值
[19]~[24] 线性有效阻尼(kN.s / m) 浮点值
[25]~[30] 各自由度上是否非线性 0 - 否 1 - 是
[31]~[36] 各自由度上的非线性刚度 浮点值
[37]~[42] 各自由度上的非线性阻尼(阻尼器) / 屈服刚度 / 间隙宽度(m) 浮点值
[43]~[48] 各自由度上的非线性阻尼系数(阻尼器) / 屈服后刚度比 浮点值
[49]~[54] 各自由度上的阻尼指数(塑性单元Wen) 浮点值
[55] defID 整型, 不为0时表示连接属性定义ID
[56][56]~ [62] 隔震支座设计参数:有效直径mm 浮点值
[57] 中孔直径mm 浮点值
[58] 橡胶总厚度mm 浮点值
[59] 隔震器 + 连接板总高度mm 浮点值
[60] 一次形状系数 浮点值
[61] 二次形状系数 浮点值
[62] 计算附加弯矩 0 - 否 1 - 是

2.5.8 杆端释放(梁柱撑):

字段名 类型 数组长度
SpEndRig VT_SAFEARRAY 25
编号 类型名称 说明
[0] 刚度类型 1:绝对刚度 2 : 相对刚度
[1]~[6] i端6自由度上是否考虑杆端刚度释放 0 - 否 1 - 是
[7]~[12] j端6自由度上是否考虑杆端刚度释放 0 - 否 1 - 是
[13]~[18] i端6自由度刚度值 浮点值
[19]~[24] j端6自由度刚度值 浮点值

2.5.9 杆件刚度(梁柱撑)

类型 数组长度
字段名
SpEndRig VT_SAFEARRAY 6
编号 类型名称 说明
[0] 截面积(系数,下同) 浮点值
[1] 2向剪切面积 浮点值
[2] 3向剪切面积 浮点值
[3] 扭转常数 浮点值
[4] 绕2轴惯性矩 浮点值
[5] 绕3轴惯性矩 浮点值

2.5.10 组合梁

字段名 类型 数组长度
SCombBea m VT_SAFEARRAY 31
编号 类型名称 说明
[0] 混凝土翼板有效宽度 整型值
[1] 混凝土翼板高度 整型值
[2] 板托高度 整型值
[3] 板托顶部宽度 整型值
[4] 板托底部宽度 整型值
[5] 抗剪连接类型 0:无抗剪连接件,1:完全抗剪连接,2:不完全抗剪连接
[6] 栓钉型号 M10, M13, M16, M19, M22
[7] 栓钉排数 整型值
[8] 栓钉间距 整型值
[9] 栓钉高度 整型值
[10] 板顶纵筋等级 整型值
[11] 板顶纵筋直径 整型值
[12] 板顶纵筋间距 整型值
[13] 板底纵筋等级 整型值
[14] 板底纵筋直径 整型值
[15] 板底纵筋间距 整型值
[16] 抗剪连接件宽度(槽钢) 整型值
[17] 单个连接件受剪承载力设计值 浮点值
[18] 对应slab1的施工荷载折减系数(楼板有支撑) 浮点值
[19] 翼板左侧挑出宽度 整型值
[20] 翼板右侧挑出宽度 整型值
[21] 栓钉外缘距 整型值
[22] 板顶横筋等级 整型值
[23] 板顶横筋直径 整型值
[24] 板顶横筋间距 整型值
[25] 板底横筋等级 整型值
[26] 板底横筋直径 整型值
[27] 板底横筋间距 整型值
[28] 左侧楼板编号 整型值
[29] 右侧楼板编号 整型值
[30] 对应slab2的施工荷载折减系数(楼板有支撑) 浮点值

2.5.11 壳元刚度系数(墙板):

字段名 类型 数组长度
SpPlanarRig VT_SAFEARRAY 8
类型名称 说明
编号
[0] 膜刚度修正系数f11 浮点值(≥0)
[1] 膜刚度修正系数f22 浮点值(≥0)
[2] 膜刚度修正系数f12 浮点值(≥0)
[3] 抗弯刚度修正系数m11 浮点值(≥0)
[4] 抗弯刚度修正系数m22 浮点值(≥0)
[5] 抗弯刚度修正系数m12 浮点值(≥0)
[6] 横向抗剪刚度修正系数v13 浮点值(≥0)
[7] 横向抗剪刚度修正系数v23 浮点值(≥0)

2.5.12 温室结构:

字段名 类型 数组长度
GreenHouse VT_SAFEARRAY 10
编号 类型名称 说明
[0] 构件类型 0 柱 1 梁 2 斜撑
[1] 构件类别(受压长细比) 0 承重构件 200,1 拱杆 220,2 其他构件及支撑 250
[2] 构件位置 0 一般位置,1 桁架上弦,2 桁架下弦,3 桁架腹杆
[3] 是否为屋面拱轴线 0 - 否 1 - 是
[4] 平面内计算长度系数 浮点值
[5] 平面外计算长度系数 浮点值
[6] 轴转角 浮点值

2.6 构件设计结果

2.6.1 构件设计结果说明

API中使用对应编号/编码语言:

中国规范版本

类型名称 编号 说明
CODE_1978 1978 78规范
CODE_1989 1989 89规范
CODE_2002 2002 02规范
CODE_2010 2010 10规范

规范

类型名称 编号 说明
CODEKIND_CN 1 中国规范
CODEKIND_EU 2 欧洲规范
CODEKIND_US 3 美国规范

模型

类型名称 编号 说明
MODULE_M0 1 M0模型
MODULE_M0F 2 M0F模型
MODULE_MR 3 MR模型
MODULE_MRF 4 MRF模型
MODULE_MWR 5 MWR模型
MODULE_MWRF 6 MWRF模型
MODULE_MFS 7 层刚度模型
MODULE_MRCRP 8 徐变折减模型
MODULE_MRZ 9 MRZ模型
MODULE_M0CB 10 组合梁施工计算模型
MODULE_MRESB 11 地震弹6折减模型
MODULE_MRESBV 12 竖向地震独立求解地震弹6折减模型

计算标志

类型名称 编号 说明
ANALYSIS_GENDATA_CAL_DESIGN 1 生成数据+计算+设计
ANALYSIS_CAL_DESIGN 2 计算+设计
ANALYSIS_CALONLY 3 计算
ANALYSIS_DESIGNONLY 4 设计

设计结果标志,2000~3000

类型名称 编号 说明
ANALYSISRESULT_STOP 2901 终止计算

设计结果标志,3000~4000

类型名称 编号 说明
DSNRESULT_NORMAL 3500 设计正常
DSNRESULT_CALONLY 3501 只计算,且结果正常

OUT输出文件

类型名称 编号 说明
FILE_OUT_NULL 0
FILE_OUT_WMASS 1 wmass文件
FILE_OUT_WZQ 2 wzq文件
FILE_OUT_WDISP 3 wdisp文件
FILE_OUT_WNL 4 wnl文件
FILE_OUT_WWNL 5 wwnl文件
FILE_OUT_WPJ 6 wpj文件
FILE_OUT_WGCPJ 7 wgcpj文件
FILE_OUT_WDCNL 8 wdcnl文件
FILE_OUT_WBRC 9 wbrc文件
FILE_OUT_WV02Q 10 wv02q文件
FILE_OUT_WBMB 11 wbmb文件
FILE_OUT_WCRANE 12 wcrane文件
FILE_OUT_DXSWQ 13 dxswq文件
FILE_OUT_MAINSIMPLY 14 简化计算书文件
FILE_OUT_WARNNING 15 警告文件
FILE_OUT_MAX 16 文本文件宏定义最大值

2.6.2 构件类型

类型名称 编号 说明
COM_BEAM 1
COM_MAINBEAM 2 主梁
COM_COLUMN 3
COM_MAINCOLUMN 4 主柱
COM_BRACE 5 支撑
COM_WALLBEAM 6 墙梁
COM_WALLCOLUMN 7 墙柱
COM_WALLASSEMBLY 8 组合墙
COM_EDGEELEMENT 9 边缘构件
COM_SUBBEAM 10 次梁
COM_MAINSUBBEAM 11 次主梁
COM_RIBBEAM 12 空心板肋梁
COM_MAINRIBBEAM 13 空心板肋梁主梁
COM_SLAB 14
COM_MAINWALLBEAM 15 墙梁主梁
COM_STAIR 16 楼梯
COM_SLABHOLLOW 17 空心板
COM_SKIN 18 蒙皮
COM_LINK 19 定义为支撑的连接或非线性连接,可能是单点、两点约束方式定义的连接
COM_ELINK 20 弹性连接,可能是单点、两点约束方式定义的连接
COM_PLANAR 21 非超单元弹性板,目前为地基板
COM_WALLBODY 22 墙身
COM_GRADEBEAM 23 地基梁
COM_MAINGRADEBEAM 24 地基主梁
COM_NODE 101 节点
COM_NET 102 网格
COM_MESH 103 平面网格
COM_MESH3D 104 空间网格

2.6.4 内力类别

类型名称 编号 说明
FORCE_MOMENT 1 弯矩
FORCE_MOMENTX 2 X弯矩
FORCE_MOMENTY 3 Y弯矩
FORCE_MOMENTOTHER 4 柱另一端弯矩
FORCE_SHEAR 5 剪力
FORCE_SHEARX 6 X剪力
FORCE_SHEARY 7 Y剪力
FORCE_AXIS 8 轴力
FORCE_TORSION 9 扭矩

2.6.5 单元内力类别

类型名称 编号 说明
STRESS_FX X 101 作用在与局部坐标系x轴垂直平面内,单元局部坐标系x轴方向上单位宽度轴力。
STRESS_FY Y 102 作用在与局部坐标系y轴垂直平面内,单元局部坐标系y轴方向上单位宽度轴力。
STRESS_FX Y 103 单元局部坐标系的x-y平面内(平面内受剪)单位宽度剪力(Fxy=Fyx)。
STRESS_FM AX 104 单位宽度最大主轴力。
STRESS_FM IN 105 单位宽度最小主轴力。
STRESS_MX X 106 作用在与局部坐标系x轴垂直平面内,绕y轴旋转的单位宽度弯矩(绕局部坐标系y轴的平面外弯矩)。
STRESS_MY Y 107 作用在与局部坐标系y轴垂直平面内,绕x轴旋转的单位宽度弯矩(绕局部坐标系x轴的平面外弯矩)。
STRESS_MX Y 108 作用在与局部坐标系x轴垂直平面内,绕x轴旋转的单位宽度扭矩(Mxy=Myx)。
STRESS_MM AX 109 单位宽度的最大主弯矩。
STRESS_MM IN 110 单位宽度的最大小弯矩。
STRESS_VX Z 111 作用在与局部坐标系x轴垂直平面内,沿单元局部坐标系z轴(厚度)方向上单位宽度的剪力。
STRESS_VY Z 112 作用在与局部坐标系y轴垂直平面内,沿单元局部坐标系z轴(厚度)方向上单位宽度的剪力。

2.6.6 单元应力类别

类型名称 编号 说明
SIG_XX 201 作用在与局部坐标系x轴垂直平面内,单元局部坐标系x轴方向上应力。
SIG_YY 202 作用在与局部坐标系y轴垂直平面内,单元局部坐标系y轴方向上应力。
SIG_ZZ 203 作用在与局部坐标系z轴垂直平面内,单元局部坐标系z轴方向上应力。
SIG_XY 204 单元局部坐标系的x-y平面内(平面内受剪)单位宽度剪力(Fxy=Fyx)。
SIG_YZ 205 单元局部坐标系的y-z平面内(平面内受剪)单位宽度剪力(Fxy=Fyx)。
SIG_XZ 206 单元局部坐标系的x-z平面内(平面内受剪)单位宽度剪力(Fxy=Fyx)。
SIG_MAX 207 最大主应力
SIG_MIN 208 最小主应力
SIG_EFF 209 面内有效主应力。
SIG_SHEAR_MAX 210 最大剪应力

2.6.7 荷载单组合类别

类型名称 编号 说明
LDCOMB_NULL 0 非法数据
LDCOMB_NORMAL 1 非地震组合
LDCOMB_HORSEIS 2 水平地震为主的组合
LDCOMB_VERSEIS 3 竖向地震为主的组合
LDCOMB_VERSEISONLY 4 只有竖向地震参与的组合
LDCOMB_AIR 5 人防组合

2.6.8 组合类别

类型名称 编号 说明
LDCOMBTYPE_LDCASE 1 单工况
LDCOMBTYPE_FUNDATION 2 基本组合
LDCOMBTYPE_NORMINAL 3 标准组合
LDCOMBTYPE_FREQUENT 4 频遇组合
LDCOMBTYPE_QUASI 5 准永久组合
LDCOMBTYPE_PRC 10 预组合
LDCOMBTYPE_Construction 11 施工阶段组合

方向

类型名称 编号 说明
DIR_X 1 X方向
DIR_Y 2 Y方向

基本工况

类型名称 编号 说明
LDKIND_HORSEISX 1 X水平地震
LDKIND_HORSEISXAPPOINT 2 X规定水平力
LDKIND_HORSEISXP5 3 X水平地震正偏5%
LDKIND_HORSEISXP5APPOINT 4 X规定水平力正偏5%
LDKIND_HORSEISXN5 5 X水平地震负偏5%
LDKIND_HORSEISXN5APPOINT 6 X规定水平力负偏5%
LDKIND_HORSEISXD 7 X双向地震
LDKIND_HORSEISXMAX 8 X最不利地震
LDKIND_HORSEISXFYWYP 9 X水平地震反应位移正向
LDKIND_HORSEISXFYWYN 10 X水平地震反应位移负向
LDKIND_HORSEISXMS 11 X水平地震多方向起始工况号,之后的为该数值加1
LDKIND_HORSEISY 21 Y水平地震
LDKIND_HORSEISYAPPOINT 22 Y规定水平力
LDKIND_HORSEISYP5 23 Y水平地震正偏5%
LDKIND_HORSEISYP5APPOINT 24 Y规定水平力正偏5%
LDKIND_HORSEISYN5 25 Y水平地震负偏5%
LDKIND_HORSEISYN5APPOINT 26 Y规定水平力负偏5%
LDKIND_HORSEISYD 27 Y双向地震
LDKIND_HORSEISYMAX 28 Y最不利地震
LDKIND_HORSEISYFYWYP 29 Y水平地震反应位移正向
LDKIND_HORSEISYFYWYN 30 Y水平地震反应位移负向
LDKIND_HORSEISYMS 31 Y水平地震多方向起始工况号,之后的为该数值加1
LDKIND_WINDXP 41 X风载正吹
LDKIND_WINDXPH 42 X风载正吹横向
LDKIND_WINDXPT 43 X风载正吹扭转
LDKIND_WINDXN 44 X风载反吹
LDKIND_WINDXNH 45 X风载反吹横向
LDKIND_WINDXNT 46 X风载反吹扭转
LDKIND_WINDXPP5 47 X风载正吹正偏,美国规范用
LDKIND_WINDXPN5 48 X风载正吹负偏,美国规范用
LDKIND_WINDXNP5 49 X风载反吹正偏,美国规范用
LDKIND_WINDXNN5 50 X风载反吹负偏,美国规范用
LDKIND_WINDYP 51 Y风载正吹
LDKIND_WINDYPH 52 Y风载正吹横向
LDKIND_WINDYPT 53 Y风载正吹扭转
LDKIND_WINDYN 54 Y风载反吹
LDKIND_WINDYNH 55 Y风载反吹横向
LDKIND_WINDYNT 56 Y风载反吹扭转
LDKIND_WINDYPP5 57 Y风载正吹正偏,美国规范用
LDKIND_WINDYPN5 58 Y风载正吹负偏,美国规范用
LDKIND_WINDYNP5 59 Y风载反吹正偏,美国规范用
LDKIND_WINDYNN5 60 Y风载反吹负偏,美国规范用
LDKIND_WINDXPDYP 61 X风载正吹双向Y正,美国规范用
LDKIND_WINDXPDYPP5 62 X风载正吹双向Y正正偏,美国规范用
LDKIND_WINDXPDYPN5 63 X风载正吹双向Y正负偏,美国规范用
LDKIND_WINDXNDYP 64 X风载反吹双向Y正,美国规范用,暂时没用,通过在正吹上加负号处理
LDKIND_WINDXNDYPP5 65 X风载反吹双向Y正正偏,美国规范用,暂时没用,通过在正吹上加负号处理
LDKIND_WINDXNDYPN5 66 X风载反吹双向Y正负偏,美国规范用,暂时没用,通过在正吹上加负号处理
LDKIND_WINDYPDXN 67 Y风载正吹双向X负,美国规范用,暂时没用,通过在正吹上加负号处理
LDKIND_WINDYPDXNP5 68 Y风载正吹双向X负正偏,美国规范用,暂时没用,通过在正吹上加负号处理
LDKIND_WINDYPDXNN5 69 Y风载正吹双向X负负偏,美国规范用,暂时没用,通过在正吹上加负号处理
LDKIND_WINDYNDXN 70 Y风载反吹双向X负,美国规范用
LDKIND_WINDYNDXNP5 71 Y风载反吹双向X负正偏,美国规范用
LDKIND_WINDYNDXNN5 72 Y风载反吹双向X负负偏,美国规范用
LDKIND_WINDXPDYN 73 X风载正吹双向Y负,美国规范用,后补
LDKIND_WINDXPDYNP5 74 X风载正吹双向Y负正偏,美国规范用,后补
LDKIND_WINDXPDYNN5 75 X风载正吹双向Y负负偏,美国规范用,后补
LDKIND_WINDXNDYN 76 X风载反吹双向Y负,美国规范用,暂时没用,通过在正吹上加负号处理,后补
LDKIND_WINDXNDYNP5 77 X风载反吹双向Y负正偏,美国规范用,暂时没用,通过在正吹上加负号处理,后补
LDKIND_WINDXNDYNN5 78 X风载反吹双向Y负负偏,美国规范用,暂时没用,通过在正吹上加负号处理,后补
LDKIND_WINDYPDXP 79 Y风载正吹双向X正,美国规范用,暂时没用,通过在正吹上加负号处理,后补
LDKIND_WINDYPDXPP5 80 Y风载正吹双向X正正偏,美国规范用,暂时没用,通过在正吹上加负号处理,后补
LDKIND_WINDYPDXPN5 81 Y风载正吹双向X正负偏,美国规范用,暂时没用,通过在正吹上加负号处理,后补
LDKIND_WINDYNDXP 82 Y风载反吹双向X正,美国规范用,后补
LDKIND_WINDYNDXPP5 83 Y风载反吹双向X正正偏,美国规范用,后补
LDKIND_WINDYNDXPN5 84 Y风载反吹双向X正负偏,美国规范用,后补
LDKIND_DEAD 100 恒载
LDKIND_LIVE 101 活载
LDKIND_LIVE1 102 活荷载不利布置负弯矩包络
LDKIND_LIVE2 103 活荷载不利布置正弯矩包络
LDKIND_VERSEIS 104 竖向地震
LDKIND_AIRDEFENCE 105 人防
LDKIND_TEMP 106 温度
LDKIND_TEMPUP 107 温度,升温
LDKIND_TEMPDOWN 108 温度,降温
LDKIND_SOIL 109 土压力
LDKIND_WATER 110 水压力
LDKIND_PRES 111 预应力
LDKIND_TEMPFHUP 112 防火温度,升温
LDKIND_CRANE 120 吊车
LDKIND_CRN_BRAKE_BEAMMN 121 吊车+刹车,梁-M、N
LDKIND_CRN_BRAKE_BEAMVN 122 吊车+刹车,梁-V、T
LDKIND_CRN_BRAKE_BEAMMP 123 吊车+刹车,梁+M、N
LDKIND_CRN_BRAKE_BEAMVP 124 吊车+刹车,梁+V、T
LDKIND_CRN_BRAKE_COL_VX 125 吊车+刹车,柱Vxmax
LDKIND_CRN_BRAKE_COL_VY 126 吊车+刹车,柱Vymax
LDKIND_CRN_BRAKE_COL_MXP 127 吊车+刹车,柱+Mxmax
LDKIND_CRN_BRAKE_COL_MXN 128 吊车+刹车,柱-Mxmax
LDKIND_CRN_BRAKE_COL_MYP 129 吊车+刹车,柱+Mymax
LDKIND_CRN_BRAKE_COL_MYN 130 吊车+刹车,柱-Mymax
LDKIND_CRN_BRAKE_COL_NMA X_MXP 131 吊车+刹车,柱Nmax、+Mxmax
LDKIND_CRN_BRAKE_COL_NMA X_MXN 132 吊车+刹车,柱Nmax、-Mxmax
LDKIND_CRN_BRAKE_COL_NMA X_MYP 133 吊车+刹车,柱Nmax、+Mymax
LDKIND_CRN_BRAKE_COL_NMA X_MYN 134 吊车+刹车,柱Nmax、-Mymax
LDKIND_CRN_BRAKE_COL_NMI N_MXP 135 吊车+刹车,柱Nmin、+Mxmax
LDKIND_CRN_BRAKE_COL_NMI N_MXN 136 吊车+刹车,柱Nmin、-Mxmax
LDKIND_CRN_BRAKE_COL_NMI N_MYP 137 吊车+刹车,柱Nmin、+Mymax
LDKIND_CRN_BRAKE_COL_NMI N_MYN 138 吊车+刹车,柱Nmin、-Mymax
LDKIND_CRN_BRAKE_DIS_TRU SS 139 吊车 横向位移
LDKIND_CRN_BRAKE_DIS_TRU SSPERP 140 吊车 纵向位移
LDKIND_CRN_BEAMMN 141 吊车,梁-M、N
LDKIND_CRN_BEAMVN 142 吊车,梁-V、T
LDKIND_CRN_BEAMMP 143 吊车,梁+M、N
LDKIND_CRN_BEAMVP 144 吊车,梁+V、T
LDKIND_CRN_COL_VX 145 吊车,柱Vxmax
LDKIND_CRN_COL_VY 146 吊车,柱Vymax
LDKIND_CRN_COL_MXP 147 吊车,柱+Mxmax
LDKIND_CRN_COL_MXN 148 吊车,柱-Mxmax
LDKIND_CRN_COL_MYP 149 吊车,柱+Mymax
LDKIND_CRN_COL_MYN 150 吊车,柱-Mymax
LDKIND_CRN_COL_NMAX_MXP 151 吊车,柱Nmax、+Mxmax
LDKIND_CRN_COL_NMAX_MXN 152 吊车,柱Nmax、-Mxmax
LDKIND_CRN_COL_NMAX_MYP 153 吊车,柱Nmax、+Mymax
LDKIND_CRN_COL_NMAX_MYN 154 吊车,柱Nmax、-Mymax
LDKIND_CRN_COL_NMIN_MXP 155 吊车,柱Nmin、+Mxmax
LDKIND_CRN_COL_NMIN_MXN 156 吊车,柱Nmin、-Mxmax
LDKIND_CRN_COL_NMIN_MYP 157 吊车,柱Nmin、+Mymax
LDKIND_CRN_COL_NMIN_MYN 158 吊车,柱Nmin、-Mymax
LDKIND_WINDMS 161 多方向风起始工况号,顺风向,之后的为该数值加1
LDKIND_WINDMSH 211 多方向风起始工况号,横风向,之后的为该数值加1
LDKIND_WINDMST 261 多方向风起始工况号,扭转风,之后的为该数值加1
LDKIND_WINDXPI 311 +X风载门刚-i
LDKIND_WINDXPII 312 +X风载门刚不平衡
LDKIND_WINDXNI 313 -X风载门刚-i
LDKIND_WINDXNII 314 -X风载门刚不平衡
LDKIND_WINDYPI 315 +Y风载门刚-i
LDKIND_WINDYPII 316 +Y风载门刚不平衡
LDKIND_WINDYNI 317 -Y风载门刚-i
LDKIND_WINDYNII 318 -Y风载门刚不平衡
LDKIND_DEADZTQXXP 319 +x恒载初始缺陷
LDKIND_DEADZTQXXN 320 -x恒载初始缺陷
LDKIND_DEADZTQXYP 321 +y恒载初始缺陷
LDKIND_DEADZTQXYN 322 -y恒载初始缺陷
LDKIND_LIVEZTQXXP 323 +x活载初始缺陷
LDKIND_LIVEZTQXXN 324 -x活载初始缺陷
LDKIND_LIVEZTQXYP 325 +y活载初始缺陷
LDKIND_LIVEZTQXYN 326 -y活载初始缺陷
LDKIND_HORSEISXGZP 327 X水平地震隔震附件弯矩正向
LDKIND_HORSEISXGZN 328 X水平地震隔震附件弯矩负向
LDKIND_HORSEISYGZP 329 Y水平地震隔震附件弯矩正向
LDKIND_HORSEISYGZN 330 Y水平地震隔震附件弯矩负向
LDKIND_MAX 340 最大工况号,初始化荷载组合数组用

2.6.9 新荷载工况类型定义

类型名称 编号 说明
LDK_DEAD 1 恒载
LDK_LIVE 2 活载
LDK_WIND 3 风载
LDK_HORSEIS 4 水平地震
LDK_VERSEIS 5 竖向地震
LDK_AIR 6 人防
LDK_CRANE 7 吊车
LDK_TEMP 8 温度
LDK_SOIL 9
LDK_WATER 10
LDK_LDCOMB_FUNDATION_NORMAL 21 非线性组合-基本组合-非地震
LDK_LDCOMB_FUNDATION_HORSEIS 22 非线性组合-基本组合-水平地震
LDK_LDCOMB_FUNDATION_VERSEIS 23 非线性组合-基本组合-竖向地震
LDK_LDCOMB_FUNDATION_VERSEISONLY 24 非线性组合-基本组合-仅竖向地震
LDK_LDCOMB_FUNDATION_AIR 25 非线性组合-基本组合-人防
LDK_LDCOMB_NORMINAL_NORMAL 31 非线性组合-标准组合-非地震
LDK_LDCOMB_NORMINAL_HORSEIS 32 非线性组合-标准组合-水平地震
LDK_LDCOMB_NORMINAL_VERSEIS 33 非线性组合-标准组合-竖向地震
LDK_LDCOMB_NORMINAL_VERSEISONLY 34 非线性组合-标准组合-仅竖向地震
LDK_LDCOMB_NORMINAL_AIR 35 非线性组合-标准组合-人防
LDK_LDCOMB_FREQUENT_NORMAL 41 非线性组合-频遇组合-非地震
LDK_LDCOMB_FREQUENT_HORSEIS 42 非线性组合-频遇组合-水平地震
LDK_LDCOMB_FREQUENT_VERSEIS 43 非线性组合-频遇组合-竖向地震
LDK_LDCOMB_FREQUENT_VERSEISONLY 44 非线性组合-频遇组合-仅竖向地震
LDK_LDCOMB_FREQUENT_AIR 45 非线性组合-频遇组合-人防
LDK_LDCOMB_QUASI_NORMAL 51 非线性组合-准永久组合-非地震
LDK_LDCOMB_QUASI_HORSEIS 52 非线性组合-准永久组合-水平地震
LDK_LDCOMB_QUASI_VERSEIS 53 非线性组合-准永久组合-竖向地震
LDK_LDCOMB_QUASI_VERSEISONLY 54 非线性组合-准永久组合-仅竖向地震
LDK_LDCOMB_QUASI_AIR 55 非线性组合-准永久组合-人防
LDTYPE_HORIZONX 1 荷载工况类型,水平
LDTYPE_HORIZONY 2 荷载工况类型,水平
LDTYPE_VERTICAL 3 荷载工况类型,竖向
LDTYPE_OTHER 4 荷载工况类型,其它

** 预组合**

类型名称 编号 说明
PRCCOMBTYPE_NL 1 预组合类别,内力
PRCCOMBTYPE_YL 2 预组合类别,应力
PRCCOMBTYPE_DIS 3 预组合类别,位移

预组合-内力

类型名称 编号 说明
PRCCOMB_VX 201 预组合,Vxmax
PRCCOMB_VY 202 预组合,Vymax
PRCCOMB_MXP 203 预组合,+Mxmax
PRCCOMB_MXN 204 预组合,-Mxmax
PRCCOMB_MYP 205 预组合,+Mymax
PRCCOMB_MYN 206 预组合,-Mymax
PRCCOMB_NMAX_MXP 207 预组合,Nmax、+Mxmax
PRCCOMB_NMAX_MXN 208 预组合,Nmax、-Mxmax
PRCCOMB_NMAX_MYP 209 预组合,Nmax、+Mymax
PRCCOMB_NMAX_MYN 210 预组合,Nmax、-Mymax
PRCCOMB_NMIN_MXP 211 预组合,Nmin、+Mxmax
PRCCOMB_NMIN_MXN 212 预组合,Nmin、-Mxmax
PRCCOMB_NMIN_MYP 213 预组合,Nmin、+Mymax
PRCCOMB_NMIN_MYN 214 预组合,Nmin、-Mymax
PRCCOMB_12D_14L 215 预组合,1.2D+1.4L
PRCCOMB_D_L 216 预组合,D+L
PRCCOMB_GRAVITY 217 预组合,重力荷载代表值
PRCCOMB_13D_15L 218 预组合,1.3D+1.5L

预组合-应力

类型名称 编号 说明
PRCCOMBYL_MAX 251 预组合应力,带符号最大
PRCCOMBYL_MIN 252 预组合应力,带符号最小

预组合-位移

类型名称 编号 说明
PRCCOMBDIS_MAX 301 预组合位移,带符号最大
PRCCOMBDIS_MIN 302 预组合位移,带符号最小

截面设计类别

类型名称 编号 说明
SECTDSNTYPE_M 1 正截面设计
SECTDSNTYPE_V 2 斜截面设计

2.6.10 材料类别

类型名称 编号 说明
MATERIAL_NULL 0
MATERIAL_CONCRETE 1 混凝土
MATERIAL_STEEL 2
MATERIAL_SRC 3 型钢混凝土
MATERIAL_RECTTUBE 4 矩形钢管
MATERIAL_CIRCLETUBE 5 圆钢管
MATERIAL_COMPOSITION 6 组合
MATERIAL_BRICK 7 砖砌体
MATERIAL_BLOCK 8 砌块砌体
MATERIAL_RCBLOCK 9 配筋砌块砌体
MATERIAL_TUBEREIN 10 叠合柱
MATERIAL_CONCRETEBRICK 11 混凝土砖
MATERIAL_RECTTUBE_DBLSTEEL 12 型钢端柱-外包钢板砼组合墙(山东星合钢构组合墙)
MATERIAL_BBXG 13 低层冷弯薄壁型钢墙(悉道科技)
MATERIAL_URCB 14 甲壳(上海欧本)
MATERIAL_AMCS 15 端头带矩形钢管砼柱的异形柱(中建科工)
MATERIAL_YJSCC 16 渝建SCC
MATERIAL_BAR 51 钢筋
MATERIAL_USER 101 自定义材料,其它

2.6.11 加固做法

类型名称 编号 说明
JGCOL_ZDJM 1 增大截面法
JGCOL_ZHHNT 2 置换混凝土法
JGCOL_WBXG 3 外包型钢法
JGCOL_WZGB 4 外粘钢板法
JGCOL_WTXWFHCL 5 外贴纤维复合材料法
JGBEAM_ZDJM 21 增大截面法
JGBEAM_ZHHNT 22 置换混凝土法
JGBEAM_WBXG 23 外包型钢法
JGBEAM_WZGB 24 外粘钢板法
JGBEAM_WTXWFHCL 25 外贴纤维复合材料法
JGBEAM_GJXW 26 钢绞线网-聚合物砂浆面层加固法
JGBEAM_ZDJM_WZGB 27 梁底部增大截面+顶部钢板法

2.6.12 梁

类型名称 编号 说明
BEAMSUP_NONE 1 无支座
BEAMSUP_BEAM 2 梁支座
BEAMSUP_COL 3 柱支座
BEAMSUP_COL_BK 4 边框柱支座
BEAMSUP_COL_KZZ 5 框支柱支座
BEAMSUP_BRACE 6 支撑支座
BEAMSUP_BRACE_COL 7 斜柱支座
BEAMSUP_BRACE_HOR 8 水平支撑支座
BEAMSUP_WALL 9 墙支座
BEAMXJ_NONE 0 不配置斜筋
BEAMXJ_JC 1 交叉斜筋
BEAMXJ_DJ 2 对角斜筋
BEAMXJ_AC 3 对角斜筋
BEAM_FRAME 3 框架梁
BEAM_FRAME_NONE 4 非框架梁
BEAM_WALL 5 连梁
BEAM_SUB 11 按次梁输的次梁
BEAM_RIB 12 空心板肋梁
BEAM_GRADE 13 地基梁
BEAM_CRANE 14 吊车梁
BEAM_TRAN_WALL 6 转换梁,托墙转换
BEAM_TRAN_COL 7 转换梁,托柱转换
BEAM_PORTALFRAME 8 门式刚梁
BEAM_DISSIPATIVE 9 消能梁
BEAM_COMPOSITE 10 组合梁

2.6.12 柱

类型名称 编号 说明
COLPOS_MID 1 中柱
COLPOS_SIDE 2 边柱
COLPOS_CORNER 3 角柱
COLKIND_FRAME 4 框架柱
COLKIND_KZZ 5 框支柱
COLKIND_WALL 6 边框柱
COLKIND_WALL_KZZ 7 边框柱+框支柱
COLKIND_PORTALFRAME 8 门式刚柱
COLKIND_STRUCT 9 构造柱
COLKIND_FACTORYZC 10 支撑贮仓的框架柱
COLKIND_KFZ 11 抗风柱

2.6.12 支撑

类型名称 编号 说明
BRACEKIND_NOBRACE 1 非支撑
BRACEKIND_COL 2 斜柱
BRACEKIND_BRACE 3 斜杆
BRACEKIND_HORBRACE 4 水平斜杆
BRACETYPE_Y 11 人字形支撑
BRACETYPE_V 12 V字形支撑
BRACETYPE_X 13 十字交叉支撑
BRACETYPE_L 14 单斜撑
LINKTYPE_NULL 100 无连接定义
LINKTYPE_LINEAR 101 线性
LINKTYPE_DAMPER 102 阻尼器
LINKTYPE_ISOLATOR 103 隔震支座
LINKTYPE_WEN 106 塑性单元
LINKTYPE_GAP 107 GAP单元

2.6.12 剪力墙

类型名称 编号 说明
WALL_NORMAL 1 普通墙
WALL_SHORTLEG 2 短肢剪力墙
WALL_STLBUCKLING 3 防屈曲钢板墙
WALL_TUSQGGJGM 11 TUS轻钢构架固模剪力墙
WALL_TUSYZKXM 12 TUS预制空心固模剪力墙
WALL_TUSJMPTJX 13 TUS夹模喷涂夹芯剪力墙
WALL_TUSJMPTBW 14 TUS夹模喷涂保温剪力墙
WALLSTA_FLANGE 1 墙稳定验算位置,翼缘
WALLSTA_WEBPLATE 2 墙稳定验算位置,腹板
WALL_NONSTRENGTHFLR 0 非加强区
WALL_STRENGTHFLR 1 加强区
WALL_STRENGTHFLRUP 2 加强区上一层
WALLPOS_PMLEFT 1 墙柱端头在PM墙洞口左
WALLPOS_PMMID 2 PM墙属于墙柱的中部
WALLPOS_PMRIGHT 3 墙柱端头在PM墙洞口右
WALLSTEELPOS_INSIDE 1 墙中钢板位置-中间
WALLSTEELPOS_OUTSIDE 2 墙中钢板位置-外侧
BASEWALL_NONE 0 非外墙
BASEWALL_NORMAL 1 普通外墙
BASEWALL_AIRDEFENCE 2 人防设计外墙
BASEWALL_BLASTPROOF 3 临空墙
WALLZYBSECT_LINE 1 墙轴压比验算用截面类别,一字形
WALLZYBSECT_OTHER 2 墙轴压比验算用截面类别,其它

2.6.12 边缘构件

类型名称 编号 说明
EDGETYPE_1 1 一字形
EDGETYPE_L 2 L形
EDGETYPE_T 3 T形
EDGETYPE_CROSS 4 十字交叉形
EDGETYPE_1_COL 5 一字形+柱
EDGETYPE_L_COL 6 L形+柱
EDGETYPE_T_COL 7 T形+柱
EDGETYPE_CROSS_COL 8 十字交叉形+柱
EDGETYPE_1_MIDCOL 9 一字形+中柱
EDGETYPE_Y 10 Y形
EDGETYPE_Y_COL 11 Y形+中柱
EDGETYPE_H 12 工字形
EDGETYPE_H_COL 13 工字形+柱
EDGETYPE_Z 14 Z形
EDGETYPE_Z_COL 15 Z形+柱
EDGEKIND_RESTRAINT 1 约束边缘构件
EDGEKIND_CONSTRUCTIONAL 2 构造边缘构件
WJTYPE_WJ 1 网架
WJTYPE_WQ_DC 2 单层网壳
WJTYPE_WQ_SC 3 双层网壳
WJTYPE_HJ 4 立体桁架
WJTYPE_ZX 5 中心支撑
WJTYPE_PX 6 偏心支撑
WJTYPE_NORMAL 7 一般桁架杆件
WJTYPE_PORTALFRAME 8 门刚支撑
WJTYPE_GREENHOUSE 9 温室大棚
TRUSSKIND_CHORDUP 1 桁架上弦杆
TRUSSKIND_WEB 2 桁架腹杆
TRUSSKIND_CHORDMID 3 桁架中层弦杆
TRUSSKIND_CHORDDW 4 桁架下弦杆
TRUSSKIND_WEBSUP 5 支座腹杆
GREENHOUSE_MAIN 6 温室结构-主要承重构件
GREENHOUSE_ARCH 7 温室结构-拱杆
GREENHOUSE_OTHER 8 温室结构-其它
NONLPROP_NONE 0 非线性属性-无
NONLPROP_TENSE 1 非线性属性-单拉
NONLPROP_COMP 2 非线性属性-单压

2.6.13 预应力

类型名称 编号 说明
PRES_BONDTYPE_UNBONDED 1 无粘结
PRES_BONDTYPE_BONDED 2 有粘结

2.6.14 超限检查

类型名称 编号 说明
LIMIT_NULL 0 不超限
LIMIT_BEAM_V LIMIT_NULL+1 梁截面抗剪超限
LIMIT_BEAM_T LIMIT_BEAM_V+1 梁截面抗扭超限
LIMIT_BEAM_VT LIMIT_BEAM_T+1 梁截面剪扭超限
LIMIT_BEAM_ASMAXUP LIMIT_BEAM_VT+1 梁上截面最大配筋率超限
LIMIT_BEAM_ASMAXDOWN LIMIT_BEAM_ASMAXUP+1 梁下截面最大配筋率超限
LIMIT_BEAM_XI LIMIT_BEAM_ASMAXDOWN+1 梁受压区高度超限
LIMIT_SRCBEAM_RATIO LIMIT_BEAM_XI+1 型钢砼梁型钢与砼受剪承载力之比超限
LIMIT_SRCBEAM_BT LIMIT_SRCBEAM_RATIO+1 型钢砼梁截面宽厚比超限
LIMIT_SRCBEAM_HT LIMIT_SRCBEAM_BT+1 型钢砼梁截面高厚比超限
LIMIT_SRCBEAM_VCON LIMIT_SRCBEAM_HT+1 型钢砼梁中的混凝土抗剪超限
LIMIT_STLBEAM_STREN LIMIT_SRCBEAM_VCON+1 钢梁强度验算超限
LIMIT_STLBEAM_STA LIMIT_STLBEAM_STREN+1 钢梁稳定验算超限
LIMIT_STLBEAM_V LIMIT_STLBEAM_STA+1 钢梁抗剪验算超限
LIMIT_STLBEAM_BT LIMIT_STLBEAM_V+1 钢梁翼缘宽厚比验算超限
LIMIT_STLBEAM_BTREG LIMIT_STLBEAM_BT+1 钢梁翼缘正则化宽厚比验算超限
LIMIT_STLBEAM_HT LIMIT_STLBEAM_BTREG+1 钢梁腹板高厚比验算超限
LIMIT_STLBEAM_SPANOUT LENGTH LIMIT_STLBEAM_HT+1 钢梁面外长度验算超限
LIMIT_STLBEAM_NXN LIMIT_STLBEAM_SPANOUTLE NGTH+1 钢梁性能设计是轴压承载力验算超限
LIMIT_STLZHBEAM_STREN LIMIT_STLBEAM_NXN+1 组合梁受弯强度验算超限
LIMIT_STLZHBEAM_V LIMIT_STLZHBEAM_STREN+1 组合梁抗剪强度验算超限
LIMIT_STLZHBEAM_BT LIMIT_STLZHBEAM_V+1 组合梁翼缘宽厚比验算超限
LIMIT_STLZHBEAM_BTREG LIMIT_STLZHBEAM_BT+1 组合梁翼缘正则化宽厚比验算超限
LIMIT_STLZHBEAM_HT LIMIT_STLZHBEAM_BTREG+1 组合梁腹板高厚比验算超限
LIMIT_STLZHBEAM_NUTNU M LIMIT_STLZHBEAM_HT+1 组合梁栓钉数量验算超限
LIMIT_PORTALBEAM_SLOP E LIMIT_STLZHBEAM_NUTNUM+ 1 门式刚梁坡度改变率超限
LIMIT_BEAMJDJG_ZDJMAS LIMIT_PORTALBEAM_SLOPE+ 1 砼梁鉴定时计算配筋大于已有配筋
LIMIT_BEAMJDJG_ZDJMAS C LIMIT_BEAMJDJG_ZDJMAS+1 砼梁增大截面法时,计算受压钢筋面积大于已有钢筋面积
LIMIT_BEAMJDJG_ZHHNTH N LIMIT_BEAMJDJG_ZDJMASC+ 1 砼梁置换混凝土法时,计算置换深度大于输入值
LIMIT_BEAMJDJG_WBXGAR EA LIMIT_BEAMJDJG_ZHHNTHN+ 1 砼梁外包型钢法时,计算型钢面积大于输入值
LIMIT_BEAMJDJG_WZGBAR EA LIMIT_BEAMJDJG_WBXGAREA +1 砼梁外粘钢板法时,计算钢板面积大于输入值
LIMIT_BEAMJDJG_WTXWFH CLAREA LIMIT_BEAMJDJG_WBXGAREA +1 砼梁外贴纤维复合材料法时,计算面积大于输入值
LIMIT_COL_VX LIMIT_BEAMJDJG_WTXWFHCL AREA+1 柱截面X向抗剪超限
LIMIT_COL_VY LIMIT_COL_VX+1 柱截面Y向抗剪超限
LIMIT_COL_ASMAX LIMIT_COL_VY+1 柱最大配筋率超限
LIMIT_COL_ASMAX_SIDE LIMIT_COL_ASMAX+1 柱剪跨比小于2时单边配筋率大于1.2%
LIMIT_COL_ZYB LIMIT_COL_ASMAX_SIDE+1 柱轴压比超限
LIMIT_SRCCOL_RATIO LIMIT_COL_ZYB+1 型钢砼柱型钢与砼受剪承载力之比超限
LIMIT_SRCCOL_CXB LIMIT_SRCCOL_RATIO+1 型钢砼柱长细比超限
LIMIT_SRCCOL_BT LIMIT_SRCCOL_CXB+1 型钢砼柱截面宽厚比超限
LIMIT_SRCCOL_HT LIMIT_SRCCOL_BT+1 型钢砼柱截面高厚比超限
LIMIT_SRCCOL_VCON LIMIT_SRCCOL_HT+1 型钢砼柱中的混凝土抗剪超限
LIMIT_COLJOINT_VX LIMIT_SRCCOL_VCON+1 柱节点核芯区X向截面抗剪超限
LIMIT_COLJOINT_VY LIMIT_COLJOINT_VX+1 柱节点核芯区Y向截面抗剪超限
LIMIT_COLCAP LIMIT_COLJOINT_VY+1 柱抗冲切超限
LIMIT_STLCOL_STREN LIMIT_COLCAP+1 钢柱强度验算超限
LIMIT_STLCOL_XSTA LIMIT_STLCOL_STREN+1 钢柱X向稳定验算超限
LIMIT_STLCOL_YSTA LIMIT_STLCOL_XSTA+1 钢柱Y向稳定验算超限
LIMIT_STLCOL_BT LIMIT_STLCOL_YSTA+1 钢柱翼缘宽厚比验算超限
LIMIT_STLCOL_HT LIMIT_STLCOL_BT+1 钢柱腹板高厚比验算超限
LIMIT_STLCOL_CXB LIMIT_STLCOL_HT+1 钢柱长细比验算超限
LIMIT_STLCOLJOINT_VX LIMIT_STLCOL_CXB+1 钢柱节点X向梁柱应力比验算超限
LIMIT_STLCOLJOINT_VY LIMIT_STLCOLJOINT_VX+1 钢柱节点Y向梁柱应力比验算超限
LIMIT_RECTTUBECOL_STR EN LIMIT_STLCOLJOINT_VY+1 矩形钢管砼柱按强度验算超限
LIMIT_RECTTUBECOL_XST A LIMIT_RECTTUBECOL_STREN +1 矩形钢管砼柱X向稳定验算超限
LIMIT_RECTTUBECOL_YST A LIMIT_RECTTUBECOL_XSTA+ 1 矩形钢管砼柱Y向稳定验算超限
LIMIT_RECTTUBECOL_VXS TREN LIMIT_RECTTUBECOL_YSTA+ 1 矩形钢管砼柱X向抗剪强度验算超限
LIMIT_RECTTUBECOL_VYS TREN LIMIT_RECTTUBECOL_VXSTR EN+1 矩形钢管砼柱Y向抗剪强度验算超限
LIMIT_RECTTUBECOL_BT LIMIT_RECTTUBECOL_VYSTR EN+1 矩形钢管砼柱翼缘宽厚比验算超限
LIMIT_RECTTUBECOL_HT LIMIT_RECTTUBECOL_BT+1 矩形钢管砼柱腹板高厚比验算超限
LIMIT_RECTTUBECOL_CXB LIMIT_RECTTUBECOL_HT+1 矩形钢管砼柱长细比验算超限
LIMIT_RECTTUBECOL_ALF AC LIMIT_RECTTUBECOL_CXB+1 矩形钢管砼柱混凝土工作承担系数超限
LIMIT_CIRCLETUBECOL_N STREN LIMIT_RECTTUBECOL_ALFAC +1 圆钢管砼柱按轴压验算超限
LIMIT_CIRCLETUBECOL_M STREN LIMIT_CIRCLETUBECOL_NST REN+1 圆钢管砼柱按拉弯验算超限
LIMIT_CIRCLETUBECOL_V STREN LIMIT_CIRCLETUBECOL_MST REN+1 圆钢管砼柱按抗剪验算超限
LIMIT_CIRCLETUBECOL_H T LIMIT_CIRCLETUBECOL_VST REN+1 圆钢管砼柱径厚比超限
LIMIT_CIRCLETUBECOL_C XB LIMIT_CIRCLETUBECOL_HT+ 1 圆钢管砼柱长细比超限
LIMIT_CIRCLETUBECOL_S ITA LIMIT_CIRCLETUBECOL_CXB +1 圆钢管砼柱套箍指标超限
LIMIT_TUBEREINCOL_HT LIMIT_CIRCLETUBECOL_SIT A+1 叠合柱径厚比验算超限
LIMIT_TUBEREINCOL_HGL LIMIT_TUBEREINCOL_HT+1 叠合柱含管率超限
LIMIT_TUBEREINCOL_SIT A LIMIT_TUBEREINCOL_HGL+1 叠合柱套箍指标超限
LIMIT_COLJDJG_ZHHNTHN LIMIT_TUBEREINCOL_SITA+ 1 砼柱置换混凝土法时,计算置换深度大于输入值
LIMIT_COLJDJG_WBXGARE A LIMIT_COLJDJG_ZHHNTHN+1 砼柱外包型钢法时,计算型钢面积大于输入值
LIMIT_COLJDJG_WZGBARE A LIMIT_COLJDJG_WBXGAREA+ 1 砼柱外粘钢板法时,计算钢板面积大于输入值
LIMIT_COLJDJG_WTXWFHC LAREA LIMIT_COLJDJG_WZGBAREA+ 1 砼柱外贴纤维复合材料法时,计算面积大于输入值
LIMIT_WALLCOL_ASMAX LIMIT_COLJDJG_WTXWFHCLA REA+1 墙最大配筋率超限
LIMIT_WALLCOL_V LIMIT_WALLCOL_ASMAX+1 墙截面抗剪超限
LIMIT_WALLCOL_ZYB LIMIT_WALLCOL_V+1 墙轴压比超限
LIMIT_WALLCOLSTA LIMIT_WALLCOL_ZYB+1 墙稳定验算超限,单肢
LIMIT_WALLCOLSTA_ENT LIMIT_WALLCOLSTA+1 墙稳定验算超限,整体
LIMIT_WALLCOLSEAM LIMIT_WALLCOLSTA_ENT+1 墙施工缝验算超限
LIMIT_WALLCOLTUSPL LIMIT_WALLCOLSEAM+1 TUS墙受拉验算
LIMIT_WALLCOLRECTTUBE M LIMIT_WALLCOLTUSPL+1 外包钢板砼墙受弯承载力超限
LIMIT_WALLCOLRECTTUBE V LIMIT_WALLCOLRECTTUBEM+ 1 外包钢板砼墙受剪承载力超限
LIMIT_WALLCOLTHRATIO LIMIT_WALLCOLRECTTUBEV+ 1 外包钢板砼墙钢板厚度比值超限
LIMIT_STLWALL_V LIMIT_WALLCOLTHRATIO+1 钢板剪力墙抗剪超限
LIMIT_STLWALL_CXB LIMIT_STLWALL_V+1 钢板剪力墙高厚比超限
LIMIT_STLWALL_KGB LIMIT_STLWALL_CXB+1 钢板剪力墙跨高比超限
LIMIT_WALLCOL_PRES_ST RESS LIMIT_STLWALL_KGB+1 预应力砼墙拉应力超限
LIMIT_RECTTUBECOL_FH_ BHC LIMIT_WALLCOL_PRES_STRE SS+1 矩形钢管砼柱防火验算时,保护层超限
LIMIT_CIRCLETUBECOL_F H_BHC LIMIT_RECTTUBECOL_FH_BH C+1 圆钢管砼柱防火验算时,保护层超限
LIMIT_STLBEAM_XNXS LIMIT_CIRCLETUBECOL_FH_ BHC+1 钢梁性能系数超限
LIMIT_STLCOL_XNXS LIMIT_STLBEAM_XNXS+1 钢柱性能系数超限
LIMIT_BEAMJDJG_WZGBTG LIMIT_STLCOL_XNXS+1 砼梁外粘钢板法时,加固后承载力超过加固前 40%
LIMIT_BEAMJDJG_WTXWFH CLTG LIMIT_BEAMJDJG_WZGBTG+1 砼梁外贴纤维复合材料时,加固后承载力超过加固前40%
LIMIT_WALLCOL_V30 LIMIT_BEAMJDJG_WTXWFHCL TG+1 墙剪力超过层地震剪力的30%
LIMIT_URCBBEAM_RATIO LIMIT_WALLCOL_V30+1 甲壳梁型钢与砼受剪承载力之比超限
LIMIT_URCBBEAM_V LIMIT_URCBBEAM_RATIO+1 甲壳梁抗剪超限
LIMIT_URCBBEAM_VCON LIMIT_URCBBEAM_V+1 甲壳梁中的混凝土抗剪超限
LIMIT_URCBCOL_RATIO LIMIT_URCBBEAM_VCON+1 甲壳柱型钢与砼受剪承载力之比超限
LIMIT_URCBCOL_VCON LIMIT_URCBCOL_RATIO+1 甲壳柱中的混凝土抗剪超限
LIMIT_URCBCOL_ZBAREA LIMIT_URCBCOL_VCON+1 甲壳柱节点核心区验算缀板面积小于计算值
LIMIT_URCBCOL_STREN LIMIT_URCBCOL_ZBAREA+1 甲壳柱按强度验算超限
LIMIT_URCBCOL_XSTA LIMIT_URCBCOL_STREN+1 甲壳柱X向稳定验算超限
LIMIT_URCBCOL_YSTA LIMIT_URCBCOL_XSTA+1 甲壳柱Y向稳定验算超限
LIMIT_URCBCOL_VXSTREN LIMIT_URCBCOL_YSTA+1 甲壳柱X向抗剪强度验算超限
LIMIT_URCBCOL_VYSTREN LIMIT_URCBCOL_VXSTREN+1 甲壳柱Y向抗剪强度验算超限
LIMIT_AMCSCOL_STREN LIMIT_URCBCOL_VYSTREN+1 中建科工异形柱按强度验算超限
LIMIT_AMCSCOL_XSTA LIMIT_AMCSCOL_STREN+1 中建科工异形柱X向稳定验算超限
LIMIT_AMCSCOL_YSTA LIMIT_AMCSCOL_XSTA+1 中建科工异形柱Y向稳定验算超限
LIMIT_AMCSCOL_VXSTREN LIMIT_AMCSCOL_YSTA+1 中建科工异形柱X向抗剪强度验算超限
LIMIT_AMCSCOL_VYSTREN LIMIT_AMCSCOL_VXSTREN+1 中建科工异形柱Y向抗剪强度验算超限
LIMIT_AMCSCOL_BT LIMIT_AMCSCOL_VYSTREN+1 中建科工异形柱翼缘宽厚比验算超限
LIMIT_AMCSCOL_HT LIMIT_AMCSCOL_BT+1 中建科工异形柱腹板高厚比验算超限
LIMIT_AMCSCOL_CXB LIMIT_AMCSCOL_HT+1 中建科工异形柱长细比验算超限
LIMIT_YJSCCBEAM_V LIMIT_AMCSCOL_CXB+1 渝建SCC梁抗剪超限
LIMIT_YJSCCBEAM_BUT LIMIT_YJSCCBEAM_V+1 渝建SCC梁上翼缘宽厚比超限
LIMIT_YJSCCBEAM_BDT LIMIT_YJSCCBEAM_BUT+1 渝建SCC梁下翼缘宽厚比超限
LIMIT_YJSCCBEAM_HT LIMIT_YJSCCBEAM_BDT+1 渝建SCC梁高厚比超限
LIMIT_YJSCCBEAM_ASMAX UP LIMIT_YJSCCBEAM_HT+1 渝建SCC梁上截面最大配筋率超限
LIMIT_YJSCCBEAM_NUTNU M LIMIT_YJSCCBEAM_ASMAXUP +1 渝建SCC梁梁栓钉数量验算超限
LIMIT_STLZHBEAM_LONGS HEARAS LIMIT_YJSCCBEAM_NUTNUM+ 1 组合梁纵向抗剪钢筋面积验算超限

3 建模接口

3.1 yjkDJ Methods

yjkDJ Members:

名称 说明 Properti es
getKind() 获取种类
getID() 获取ID
getPropertyCn t() 获取属性
clearProperty () 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getNodeID() 获取节点ID
getRadian() 获取转角弧度
getEy() 获取偏心y
getEx() 获取偏心x
getBotElevat () 获取底标高
getIsBGAbs() 获取基础标高设置方式:1 相对于室外自然地坪标高(m)(Elev_OutRoom) 0 相对于柱底
getPadd() 获取覆土重量(kPa)=0 自动根据标高计算
getFk() 获取地基承载力特征值 Fk(kPa)
getAmb() 获取粘聚力(0,3) 宽度地基承载力特 征值修正系数 ηb
getAmd() 获取内磨擦角(0,3) 深度地基承载力特 征值修正系数 ηd
getFk_dd() 获取基础埋置深度(m)
getHsoil_dd() 获取覆土厚度(m)
setNodeID() 设置节点ID
setRadian() 设置转角弧度
setEy() 设置偏心y
setEx() 设置偏心x
setBotElevat () 设置底标高
setIsBGAbs() 设置基础标高设置方式:1 相对于室外自然地坪标高(m)(Elev_OutRoom) 0 相对于柱底
setPadd() 设置覆土重量(kPa)=0 自动根据标高计算
setFk() 设置地基承载力特征值 Fk(kPa)
setAmb() 设置粘聚力(0,3) 宽度地基承载力特 征值修正系数 ηb
setAmd() 设置内磨擦角(0,3) 深度地基承载力特 征值修正系数 ηd
setFk_dd() 设置基础埋置深度(m)
setHsoil_dd() 设置覆土厚度(m)

3.2 yjkappLoad Methods

yjkappLoad Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getElementPtr() 获取构件
getFPara() 楼板荷载布置参数
getElementID() 获取构件ID
getLoadType() 荷载工况类型
getNodeID() 获取节点ID
getIDByFPara() 楼板荷载布置参数获取荷载ID
setFPara() 楼板荷载布置参数
setElementID() 设定构件ID
setLoadType() 设定节点ID
setNodeID() 设定荷载工况类型

3.3 yjkBeam Methods

yjkBeam Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getEZ1() 获取梁顶标高1
getEZ2() 获取梁顶标高2
getEA() 获取偏轴距离
getGridID() 获取网格ID
getJGID() 获取加固ID
getAG() 获取角度
getBeamYID() 获取对应左端竖腋、右端竖腋 左端水平腋、右端水平腋
getBeamYIDByIdx() 通过序号获得梁腋ID
getGridPtr() 获取网格
setEZ1() 设置梁顶标高1
setEZ2() 设置梁顶标高2
setEA() 设置偏轴距离
setGridID() 设置获取网格ID
setJGID() 设置获取加固ID
setAG() 设置角度
getPropertyOldY() 获取荷载列表
setBeamYIDByIdx() 通过序号获得梁腋ID
getLoadList() 获取梁腋定义
isY() 是否有梁腋
getHeight() 获取高度

3.4 yjkBrace

yjkBrace Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getDefPtr() 获取撑定义
getEX() 获取轴转角X偏心
getEY() 获取轴转角Y偏心
getEX1() 获取1端X偏心
getEY1() 获取1端Y偏心
getEZ1() 获取1端Z偏心
getEX2() 获取2端X偏心
getEY2() 获取2端Y偏心
getEZ2() 获取2端Z偏心
getNode1ID() 获取节点1ID
getNode2ID() 获取节点2ID
getAG() 获取角度)
getNode1Ptr() 获取节点1
getNode2Ptr() 获取节点2
getActualPt() 获取上下两点坐标
getLoadList()
setEX() 设置轴转角X偏心
setEY() 设置轴转角Y偏心
setEX1() 设置1端X偏心
setEY1() 设置1端Y偏心
setEZ1() 设置1端Z偏心
setEX2() 设置2端X偏心
setEY2() 设置2端Y偏心
setEZ2() 设置2端Z偏心
setNode1ID() 设置节点1ID
setNode2ID() 设置节点2ID
setAG() 设置(角度)
isVertical() 是否垂直
getJKZHStyle() 获取基坑支护类型

3.5 yjkColumn Methods**

yjkColumn Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getDefPtr() 获取定义
isYZGJ() 是否为预制构件
getNodeID() 获取节点id
getEX() 获取X偏心
getEY() 获取Y偏心
getEZ() 获取Z偏心
getCapDefID() 获取柱帽定义ID
getFootDefID() 获取柱墩定义ID
getJGID() 获取加固ID
getAG() 获取轴转角(角度)
getNodePtr() 获得节点
setNodeID() 设置节点id
setEX() 设置X偏心
setEY() 设置Y偏心
setEZ() 设置Z偏心
setCapDefID() 设置柱帽定义ID
setFootDefID() 设置柱墩定义ID
setJGID() 设置加固ID
setAG() 设置轴转角(角度)

3.6 yjkDais Methods

yjkDais Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getNodeID() 获取节点ID
getRadian() 获取转角弧度
getEy() 获取偏心y
getEx() 获取偏心x
getBotElevat() 获取自动布置外面赋值(m)
getIsBGAbs() 获取基础标高设置方式:1 相对正负0 0 相对于柱底
getPadd() 获取覆土重量(kPa) = 0 自动根据标高计算
getFk() 获取基地承载力特征值 Fk(kPa)
getAmb() 获取宽度地基承载力特 征值修正系数 ηb
getAmd() 获取深度地基承载力特 征值修正系数 ηd
getFk_dd() 获取基础埋置深度(m)
getHsoil_dd() 获取覆土厚度(m)
getDaispilelen() 获取桩长
setNodeID() 设置节点ID
setRadian() 设置转角弧度
setEy() 设置偏心y
setEx() 设置偏心x
setBotElevat() 设置自动布置外面赋值(m)
setIsBGAbs() 设置基础标高设置方式:1 相对正负0 0 相对于柱底
setPadd() 设置覆土重量(kPa) = 0 自动根据标高计算
setFk() 设置基地承载力特征值 Fk(kPa)
setAmb() 设置宽度地基承载力特 征值修正系数 ηb
setAmd() 设置深度地基承载力特 征值修正系数 ηd
setFk_dd() 设置基础埋置深度(m)
setHsoil_dd() 设置覆土厚度(m)
setDaispilelen() 设置桩长

3.7 yjkFBeam Methods**

yjkFBeam Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getGridID() 获取所在网格id
getGridPtr() 获取所在网格
getEc() 获取翼缘偏心
getIsBGAbs() 获取基础标高设置方式:1 相对正负0 0 相对于柱底
getMarkCho() 获取标识是否被选到 自动布置外面赋值
getTop() 获取顶标高
getBotElevat() 获取自动布置外面赋值(m)//
getPadd() 获取覆土重量(kPa)=0 自动根据标高计算 add
getFk() 获取基地承载力特征值 Fk(kPa):
getAmb() 获取宽度地基承载力特 征值修正系数 ηb
getAmd() 获取深度地基承载力特 征值修正系数 ηd
getFk_dd() 获取基础埋置深度(m)
getHsoil_dd() 获取覆土厚度(m)
getRigidity() 获取刚度
setGridID() 设置所在网格id
setEc() 设置翼缘偏心
setIsBGAbs() 设置基础标高设置方式:1 相对正负0 0 相对于柱底
setMarkCho() 设置标识是否被选到 自动布置外面赋值
setTop() 设置顶标高
setBotElevat() 设置自动布置外面赋值(m)//
setPadd() 设置覆土重量(kPa)=0 自动根据标高计算 add
setFk() 设置基地承载力特征值 Fk(kPa):
setAmb() 设置宽度地基承载力特 征值修正系数 ηb
setAmd() 设置深度地基承载力特 征值修正系数 ηd
setFk_dd() 设置基础埋置深度(m)
setHsoil_dd() 设置覆土厚度(m)
setRigidity() 设置刚度

3.8 yjkHole Methods**

yjkHole Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getNodeID() 获取所在节点id
getSlabID() 获取所在楼板id
getEX() 偏心X
getEY() 偏心Y
getAG() 度(角度)
getNodePtr() 获取所在节点
getSlabPtr() 获取所在楼板
setNodeID() 获取所在节点id
setSlabID() 获取所在楼板id
setEX() 偏心X
setEY() 偏心Y
setAG() 度(角度)
isRoom() 全房间洞

3.9 yjkYMJ Methods**

yjkYMJ Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getNodePtr() 获取所在节点
getSlabPtr() 获取所在楼板

3.10 yjkJG Methods**

yjkJG Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getElementID() 获取构件id,构件必须为加入工程的构件
setElementID() 设定构件id,构件必须为加入工程的构件

3.11 yjkPetroDevice Methods**

yjkPetroDevice Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getSupportIDVect() 获取支持节点
setSupportIDVect() 设定支持节点
getNodePtr() 获取所在节点
getSlabPtr() 获取所在楼板

3.12 yjkPile Methods**

yjkPile Members:

名称 说明 Proper ties
getKind() 获取种类
getID() 获取ID
getProperty Cnt() 获取属性
clearProper ty() 清除属性
delProperty () 删除属性
addProperty () 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getPosition () 获取位置信息
getRadian() 获取弧度
getNIK() 获取桩刚度类别号,0为由地质资料计算得到, 记录 为fKn, fKm > 0 对应的编号, 有GDN, GDM得到桩刚度dKn, dKm
getKn() 获取抗压刚度
getKt() 获取抗拉刚度
getPileL() 获取得到桩长
setPosition () 获取位置信息
setRadian() 获取弧度
setNIK() 获取桩刚度类别号,0为由地质资料计算得到, 记录 为fKn, fKm > 0 对应的编号, 有GDN, GDM得到桩刚度dKn, dKm
setKn() 获取抗压刚度
setKt() 获取抗拉刚度
setPileL() 获取得到桩长

3.13 yjkPlao Methods**

yjkPlao Members:

名称 说明 Propertie s
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getGridID() 获取所在网格ID
getEC() 获取距起点的距离 0为居中 >0为距左端的距离 <0为距离右端的距离
getEZ() 获取底标高
getDR() 获取得到飘窗方向(同悬挑板)
getSubKind() 获取普通悬挑板,1预制阳台 2,预制空调板, 3挑檐
getArrageSteelAng () 获取排布角度
getSteelSlabDefID () 获取压型钢板定义ID
getConcreteW() 获取混凝土重(kN/m3)
getWorkLoad() 获取施工活荷载标准值(kN/m2)
getThick() 获取厚度
getGridPtr() 获得网格
setGridID() 设置所在网格ID
setEC() 设置距起点的距离 0为居中 >0为距左端的距离 <0为距离右端的距离
setEZ() 设置底标高
setDR() 设置普通悬挑板,1预制阳台 2,预制空调板, 3挑檐
setArrageSteelAng () 设置排布角度
setSteelSlabDefID () 设置压型钢板定义ID
setConcreteW() 设置混凝土重(kN/m3)
setWorkLoad() 设置施工活荷载标准值(kN/m2)
setThick() 设置厚度

3.14 yjkStair Methods**

yjkStair Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getSlabID() 获取所在楼板id
getStartNodeNO() 获取第一个定位节点序号(0为下标)
getAntiClockwise() 获取布置方向,TRUE:逆时针 FALSE:顺时针
getStartNodeID() 获取定位节点ID
getBoundBox() 获取包围盒
setSlabID() 设置所在楼板id
setStartNodeNO() 设置第一个定位节点序号(0为下标)
setAntiClockwise() 设置布置方向,TRUE:逆时针 FALSE:顺时针
setBoundBox() 设置包围盒
getSlabPtr() 获取网格

3.15 yjkSteelStair Methods**

yjkSteelStair Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID

3.16 yjkWall Methods

yjkWall Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getGridID() 网格ID
getEA() 上偏心(左上为正)偏轴距离
getEZ() 底标高1
getEZ1() 起点顶标高1
getEZ2() 起点顶标高2
getEA1() 下偏心(左上为正)偏轴距离
getEX1() 下起点外扩距离
getEX2() 下终点外扩距离
getEZ3() 底标高2
getGridPtr() 获取网格
isYZGJ() 是否为预制构件
isSloping() 是否为斜墙
setGridID() 网格ID
setEA() 上偏心(左上为正)偏轴距离
setEZ() 底标高1
setEZ1() 起点顶标高1
setEZ2() 起点顶标高2
setEA1() 下偏心(左上为正)偏轴距离
setEX1() 下起点外扩距离
setEX2() 下终点外扩距离
setEZ3() 底标高2
setSloping() 获取网格
getLoadList() 是否为斜墙

3.17 yjkFillerWall Methods**

yjkFillerWall Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getPtBeg() 获取起始点坐标
setPtBeg() 设置起始点坐标
getPtEnd() 获取终点坐标
setPtEnd() 设置终点坐标
getPtCen() 获取中心点坐标
setPtCen() 设置中心点坐标
getGridPtr() 获取网格
getWnds() 获取填充墙上门窗
setWnds() 设置填充墙上门窗
getYMJList() 获取获得预埋件列表
setYMJList() 设置设定预埋件列表
isKZJ() 填充墙是否考虑刚度折减
resetWndrByGrp() 重设填充墙上门窗属性

3.18 yjkWindow Methods**

yjkWindow Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDefID() 获取ID
setDefID() 定义ID
getGridID() 所在网格id
getEC() 距起点的距离 0为居中 >0为距左端的距离 <0为距离右端的距离
getEZ() 底标高
getDR() 得到飘窗方向(同悬挑板)
getFillerWallID() 填充墙id
getFillerWallPtr() 获得填充墙
getGridPtr() 获得所在网格
setGridID() 设定网格ID
setEC() 距起点的距离 0为居中 >0为距左端的距离 < 0为距离右端的距离
setEZ() 底标高
setDR() 设定飘窗方向(同悬挑板)
setFillerWallID() 内部转化为(SetFillerWallidNew的调用)
getLoadList() 获取荷载列表
getLocDst()
getB() 通过定义得到

3.16 yjkGrid

Methods

名称 说明 Properties
getGridConnectedEnt() 获得相连构件
getConnectedSlab() 获得相连楼板
isCircle() 是否为圆
isArc() 是否为弧
getNode1ID() 获取节点1的ID
getNode2ID() 获取节点2的ID
getCenID() 获取中心节点的ID
getAxisID() 获取轴线的ID
getRadius() 获取半径
get() 获取
getNode1Ptr() 获取节点1
getNode2Ptr() 获取节点2
getCenNodePtr() 获取中心节点
getAxisPtr() 获取轴线
getPropertyOldY() 梁腋定义
getSlabJYDefPtr() 板加腋定义
setNode1ID() 设置节点1的ID
setNode2ID() 设置节点2的ID
setCenID() 设置中心节点的ID
setAxisID() 设置轴线的ID
setNode1Ptr() 获取节点1
setNode2Ptr() 获取节点2
setCenNodePtr() 获取中心节点
addSlabJY() 板加腋定义

3.17 yjkAxis Methods**

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
getNode1ID() 节点1的ID
getNode2ID() 节点2的ID
get_IK() 轴线标注位置
getName() 名字
getNode1Ptr() 节点1
getNode2Ptr() 节点2
getCenPtr() 中心节点
isArc() 是否为弧
setNode1ID() 节点1的ID
setNode2ID() 节点2的ID
set_IK() 轴线标注位置
setName() 设定名字
setNodeNew() 设定新节点

3.17 yjkAxis3D

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
getNode1ID() 节点1的ID
getNode2ID() 节点2的ID
get_IK() 轴线标注位置
getName() 名字
getNode1Ptr() 节点1
getNode2Ptr() 节点2
getCenPtr() 中心节点
isArc() 是否为弧
setNode1ID() 节点1的ID
setNode2ID() 节点2的ID
set_IK() 轴线标注位置
setName() 设定名字
setNodeNew() 设定新节点

3.18 yjkCrane

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getEX1() 获取与第1根网格线的偏心(绝对值)
getEX2() 获取与第2根网格线的偏心(绝对值)
getHX() 获取水平力到牛腿顶面的距离
getF1() 获取调整系数F2
getF2() 获取调整系数F1
getEz() 获取偏心
getIDCHNUM() 获取此范围内布置的吊车台数(<= )
getIDCH1() 获取第1台吊车在吊车定义中的序号
getIDCH2() 获取第2台吊车在吊车定义中的序号
getJAN1() 获取第1根轴线id
getIDX11() 获取第1根轴线起点id
getIDX12() 获取第1根轴线终点id
getJAN2() 获取第2根轴线id
getIDX21() 获取第2根轴线起点id
getIDX22() 获取第2根轴线终点id
setEX1() 设置与第1根网格线的偏心(绝对值)
setEX2() 设置与第2根网格线的偏心(绝对值)
setHX() 设置水平力到牛腿顶面的距离
setF1() 设置调整系数F2
setF2() 设置调整系数F1
setEz() 设置偏心
setIDCHNUM() 设置此范围内布置的吊车台数(<= )
setIDCH1() 设置第1台吊车在吊车定义中的序号
setIDCH2() 设置第2台吊车在吊车定义中的序号
setJAN1() 设置第1根轴线id
setIDX11() 设置第1根轴线起点id
setIDX12() 设置第1根轴线终点id
setJAN2() 设置第2根轴线id
setIDX21() 设置第2根轴线起点id
setIDX22() 设置第2根轴线终点id

3.19 yjkMidSlab

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
isHole() 是否存在板洞
getCC() 楼板错层
getThick() 房间板厚
getTransWay() 导荷方式 0没设置过 1单向板 2梯形三角形
getAng1() 塑性角1
getAng2() 塑性角2
getLive() 楼板活载9999为默认值
getDead() 楼板恒载9999为默认值
getShape() 房间形状:1(矩形)()const; 0(其它)
getYZBLX() 预制板类型 1自动设计 2标准图集 3压型钢板
getYZBID() 预制板信息 0表示现浇板 1预制板
getXc() 形心x
getYc() 形心y
getGridIDVect() 房间边网格id
getSupportEdgeVect() 受力边标记0受力 1不受力
getlistGJList() 构件列表
getlistHoleList() 板洞列表
getlistLoadList() 荷载列表
setThick() 设定板厚
setTransWay() 设定导荷方式 0没设置过 1单向板 2梯形三角形
setAng1() 设定塑性角1
setAng2() 设定塑性角2
setLive() 设定楼板活载9999为默认值
setDead() 设定楼板恒载9999为默认值
setShape() 设定房间形状:1(矩形)()const; 0(其它)
setYZBLX() 设定预制板类型 1自动设计 2标准图集 3压型钢板
setYZBID() 设定预制板信息 0表示现浇板 1预制板
setXc() 设定形心x
setYc() 设定形心y
setCC() 设定楼板错层
setGridID() 设定设定网格id
setSupportEdgeVect() 设定房间边网格idNew
setlistGJList() 设定构件列表
setlistHoleList() 设定板洞列表
setlistLoadList() 设定荷载列表
appendHole()
clearAllDef() 清除所有定义
clearIndex() 清除数据
clearLoad() 清除荷载
clearGJ() 清除构件
getHollowDefID() 空心板定义ID
getDisX_Left() 延轴方向起排块起始距离
getBoxStationX() 非整箱位置 0 / 1 居中 / 末端
getDisY_Bot() 垂轴方向起排块起始距离
getBoxStationY() 垂轴方向非整箱位置 0 / 1 居中 / 末端
getBegX() 0为从左排块,1为从右排块
getBegY() 0为从下到上 1为从上到下
getSolidX() 实心板区X长
getSolidY() 实心板区Y长
setHollowDefID() 空心板定义id
setDisX_Left() 延轴方向起排块起始距离
setBoxStationX() 非整箱位置 0 / 1 居中 / 末端
setDisY_Bot() 垂轴方向起排块起始距离
setBoxStationY() 垂轴方向非整箱位置 0 / 1 居中 / 末端
setBegX() 0为从左排块,1为从右排块
setBegY() 0为从下到上 1为从上到下
setSolidX() 实心板区X长
setSolidY() 实心板区Y长
isHollowSlab() 是否为空心楼板
clearHollowDef() 清除空心楼板定义
getDisX_Right() 延轴方向起排块起始距离
getDisY_Top() 延轴方向起排块起始距离
getBoxSegmentationNum() 箱体分割份数
getBoxSegSizeVect() 箱体分割尺寸列表
setDisX_Right() 延轴方向起排块起始距离
setDisY_Top() 垂轴方向起排块起始距离
setBoxSegmentationNum() 箱体分割份数
setBoxSegSizeVect() 箱体分割尺寸列表
getIfDouble()
clearPrecastDef() 清除叠合板定义
getPrecastDefID() 叠合板定义ID
getSingleSeamB()
getSingleSeamBMax()
getPairSeamB()
getPairSeamBMax()
getPrecastSlabRectIndex()
getPrecastSlabOffsetX()
getPrecastSlabOffsetY()
getRectRoomH()
getPrecastSlabBeginOffsetL()
getPrecastSlabLastL()
getPrecastSlabStyle_PK()
getIsRect()
getPrecastSlabSteelDrct()
getSlabPos()
setIfDouble()
setPrecastDefID()
setSingleSeamB()
setSingleSeamBMax()
setPairSeamB()
setPairSeamBMax()
setPrecastSlabRectIndex()
setPrecastSlabOffsetX()
setPrecastSlabOffsetY()
setRectRoomH()
setPrecastSlabBeginOffsetL()
setPrecastSlabLastL()
setPrecastSlabStyle_PK()
setIsRect()
setPrecastSlabSteelDrct()
setSlabPos()
clearArragePrecastSlab()
isPrecastSlab()
getSteelSlabDefID() 压型钢板定义ID
getArrageSteelAng()
getConcreteW() 排布角度
getWorkLoad() 混凝土重(kN / m3)
getBhou() 施工活荷载标准值(kN / m2)
setSteelSlabDefID() 混凝土板厚(mm)
setArrageSteelAng() 排布角度
setConcreteW() 混凝土重(kN / m3)
setWorkLoad() 施工活荷载标准值(kN / m2)
setBhou() 混凝土板厚(mm)
clearSteelSlabDef() 清除压型钢板定义
getLoadList() 获得荷载列表

3.20 yjkNode

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
getLoadIDList() /获取荷载IDNew列表
getGJIDList() 获取构件IDNew列表
isSupport() 是否存在支座
getX() 获取X坐标
getY() 获取Y坐标
getZ() 获取Z坐标
getEon() 获取上节点高
getLoadList() 荷载列表
setLoadIDList() 设置荷载IDNew列表
setGJIDList() 设置获取IDNew列表
setX() 设置X坐标
setY() 设置Y坐标
set3D() 设置设为3D
setEon() 设置上节点高

3.20 yjkRaft

Methods

名称 说明 Properti es
getKind() 获取种类
getID() 获取ID
getPropertyCnt () 获取属性
clearProperty () 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
getMark() 获取标识是否被选到
getCeng() 获取筏板层数:母筏板0; 开洞1; 加厚区 >= 1, 3电梯井, 2电梯井外面轮郭; 防水板 - 1
getMainRaftId () 获取开洞或者加厚区的母筏板id 母筏板 = -1
getThick() 获取筏板厚度(mm)
getDire() 获取筏板加厚方向 1:向下 2 : 向上 0 : 不确定
getIsBGAbs() 获取基础标高设置方式:1 相对正负0 0 相对于柱底
getOutB() 获取坑口挑出宽度
getBotH() 获取坑口底板厚度
getBotElevat() 获取板底标高(m)
getEndH() 获取柱底标高
getB_H() 获取加厚区下底边界扩展区域B / H值
getFk() 获取基地承载力特征值 Fk(kPa)
getAmb() 获取宽度地基承载力特 征值修正系数 ηb
getAmd() 获取深度地基承载力特 征值修正系数 ηd
getPadd() 获取筏板上面覆土重
getPadd_os() 获取外挑筏板上面覆土重
getFLD() 获取板面恒载
getFLL() 获取板面活载
getRigidity() 获取刚度
getPolyVect() 获取获得多个2D坐标点
getGridList() 获取筏板加腋对应的网格
getChildRaft() 获取上部建模中子筏板的数组
setMark() 获取标识是否被选到
setCeng() 获取筏板层数:母筏板0; 开洞1; 加厚区 >= 1, 3电梯井, 2电梯井外面轮郭; 防水板 - 1
setMainRaftId () 获取开洞或者加厚区的母筏板id 母筏板 = -1
setThick() 获取筏板厚度(mm)
setDire() 获取筏板加厚方向 1:向下 2 : 向上 0 : 不确定
setIsBGAbs() 获取基础标高设置方式:1 相对正负0 0 相对于柱底
setOutB() 获取坑口挑出宽度
setBotH() 获取坑口底板厚度
setBotElevat() 获取板底标高(m)
setEndH() 获取柱底标高
setB_H() 获取加厚区下底边界扩展区域B / H值
setFk() 获取基地承载力特征值 Fk(kPa)
setAmb() 获取宽度地基承载力特 征值修正系数 ηb
setAmd() 获取深度地基承载力特 征值修正系数 ηd
setPadd() 获取筏板上面覆土重
setPadd_os() 获取外挑筏板上面覆土重
setFLD() 获取板面恒载
setFLL() 获取板面活载
setRigidity() 获取刚度
setPolyVect() 获取获得多个2D坐标点
setGridList() 获取筏板加腋对应的网格
setChildRaft() 获取上部建模中子筏板的数组
clearCornerPoi nt() 清除角点

3.21 yjkSkin

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
getLoadList() 获取荷载IDNew列表

3.22 yjkSlab

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
isHole() 是否存在板洞
getCC() 楼板错层
getThick() 房间板厚
getTransWay() 导荷方式 0没设置过 1单向板 2梯形三角形
getAng1() 塑性角1
getAng2() 塑性角2
getLive() 楼板活载9999为默认值
getDead() 楼板恒载9999为默认值
getShape() 房间形状:1(矩形)()const; 0(其它)
getYZBLX() 预制板类型 1自动设计 2标准图集 3压型钢板
getYZBID() 预制板信息 0表示现浇板 1预制板
getXc() 形心x
getYc() 形心y
getGridIDVect() 房间边网格id
getSupportEdgeVect() 受力边标记0受力 1不受力
getlistGJList() 构件列表
getlistHoleList() 板洞列表
getlistLoadList() 荷载列表
setThick() 设定板厚
setTransWay() 设定导荷方式 0没设置过 1单向板 2梯形三角形
setAng1() 设定塑性角1
setAng2() 设定塑性角2
setLive() 设定楼板活载9999为默认值
setDead() 设定楼板恒载9999为默认值
setShape() 设定房间形状:1(矩形)()const; 0(其它)
setYZBLX() 设定预制板类型 1自动设计 2标准图集 3压型钢板
setYZBID() 设定预制板信息 0表示现浇板 1预制板
setXc() 设定形心x
setYc() 设定形心y
setCC() 设定楼板错层
setGridID() 设定设定网格id
setSupportEdgeVect() 设定房间边网格idNew
setlistGJList() 设定构件列表
setlistHoleList() 设定板洞列表
setlistLoadList() 设定荷载列表
appendHole()
clearAllDef() 清除所有定义
clearIndex() 清除数据
clearLoad() 清除荷载
clearGJ() 清除构件
getHollowDefID() 空心板定义ID
getDisX_Left() 延轴方向起排块起始距离
getBoxStationX() 非整箱位置 0 / 1 居中 / 末端
getDisY_Bot() 垂轴方向起排块起始距离
getBoxStationY() 垂轴方向非整箱位置 0 / 1 居中 / 末端
getBegX() 0为从左排块,1为从右排块
getBegY() 0为从下到上 1为从上到下
getSolidX() 实心板区X长
getSolidY() 实心板区Y长
setHollowDefID() 空心板定义id
setDisX_Left() 延轴方向起排块起始距离
setBoxStationX() 非整箱位置 0 / 1 居中 / 末端
setDisY_Bot() 垂轴方向起排块起始距离
setBoxStationY() 垂轴方向非整箱位置 0 / 1 居中 / 末端
setBegX() 0为从左排块,1为从右排块
setBegY() 0为从下到上 1为从上到下
setSolidX() 实心板区X长
setSolidY() 实心板区Y长
isHollowSlab() 是否为空心楼板
clearHollowDef() 清除空心楼板定义
getDisX_Right() 延轴方向起排块起始距离
getDisY_Top() 延轴方向起排块起始距离
getBoxSegmentationNum() 箱体分割份数
getBoxSegSizeVect() 箱体分割尺寸列表
setDisX_Right() 延轴方向起排块起始距离
setDisY_Top() 垂轴方向起排块起始距离
setBoxSegmentationNum() 箱体分割份数
setBoxSegSizeVect() 箱体分割尺寸列表
getIfDouble()
clearPrecastDef() 清除叠合板定义
getPrecastDefID() 叠合板定义ID
getSingleSeamB()
getSingleSeamBMax()
getPairSeamB()
getPairSeamBMax()
getPrecastSlabRectIndex()
getPrecastSlabOffsetX()
getPrecastSlabOffsetY()
getRectRoomH()
getPrecastSlabBeginOffsetL()
getPrecastSlabLastL()
getPrecastSlabStyle_PK()
getIsRect()
getPrecastSlabSteelDrct()
getSlabPos()
setIfDouble()
setPrecastDefID()
setSingleSeamB()
setSingleSeamBMax()
setPairSeamB()
setPairSeamBMax()
setPrecastSlabRectIndex()
setPrecastSlabOffsetX()
setPrecastSlabOffsetY()
setRectRoomH()
setPrecastSlabBeginOffsetL()
setPrecastSlabLastL()
setPrecastSlabStyle_PK()
setIsRect()
setPrecastSlabSteelDrct()
setSlabPos()
clearArragePrecastSlab()
isPrecastSlab()
getSteelSlabDefID() 压型钢板定义ID
getArrageSteelAng()
getConcreteW() 排布角度
getWorkLoad() 混凝土重(kN / m3)
getBhou() 施工活荷载标准值(kN / m2)
setSteelSlabDefID() 混凝土板厚(mm)
setArrageSteelAng() 排布角度
setConcreteW() 混凝土重(kN / m3)
setWorkLoad() 施工活荷载标准值(kN / m2)
setBhou() 混凝土板厚(mm)
clearSteelSlabDef() 清除压型钢板定义
getLoadList() 获得荷载列表

3.23 yjkSubBeam

Methods

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取标准层
getEZ1() 获取梁顶标高1
getEZ2() 获取梁顶标高2
getEA() 获取偏轴距离
getGridID() 获取获取网格ID
getJGID() 获取获取加固ID
getAG() 获取角度
getBeamYID() 获取对应左端竖腋、右端竖腋 左端水平腋、右端水平腋
getBeamYIDByIdx() 获取通过序号获得梁腋IDNew
getGridPtr() 获取获取网格
setEZ1() 设置梁顶标高1
setEZ2() 设置梁顶标高2
setEA() 设置偏轴距离
setGridID() 设置设定网格ID
setJGID() 设置设定加固ID
setAG() 设置角度
getPropertyOldY() 获取通过序号设定梁腋ID
setBeamYIDByIdx() 获取梁腋定义
getLoadList() 获取获取荷载列表
isY() 是否有梁腋
getHeight() 获取高度
getX1() 获取次梁节点1X坐标
getY1() 获取次梁节点1Y坐标
getZ1() 获取次梁节点1Z坐标
getX2() 获取次梁节点2X坐标
getY2() 获取次梁节点2Y坐标
getZ2() 获取次梁节点2Z坐标
getGrid1ID() 获取网格1ID
getGrid2ID() 获取网格2ID
getGrid1Ptr() 获取网格1
getGrid2Ptr() 获取网格2
setX1() 设置次梁节点1X坐标
setY1() 设置次梁节点1Y坐标
setZ1() 设置次梁节点1Z坐标
setX2() 设置次梁节点2X坐标
setY2() 设置次梁节点2Y坐标
setZ2() 设置次梁节点2Z坐标
setGrid1ID() 设置 网格1ID
setGrid2ID() 设置 网格2ID

3.24 yjkBzc Methods

yjkBzc Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getGjPtr() 获取构件
resizeGj() 重设构件尺寸
clearAxis() 清除轴线
getZrcList() 获取自然层列表
is3D() 是否为3D
getHeight() 获取层高
getDead() 获取标准层对应的恒载
getLive() 获取标准层对应的活载
getOrder() 获取顺序号(插入标准层时使用)
getLLReduce() 获取楼面活荷载折减
getBuild() 获取是否组装
getDataVect() 获取获取标准层数据
spaceIsNULL() 返回空间层是层为空(没有柱,梁,撑构件就为空)
setHeight() 设置层高
setDead() 设置标准层对应的恒载
setLive() 设置标准层对应的活载
setOrder() 设置顺序号(插入标准层时使用)
setLLReduce() 设置楼面活荷载折减
setBuild() 设置是否组装
setDataVect() 设置获取标准层数据
addZrc() 添加自然层
formNode() 形成网点
addEntity() 添加构件

3.25 yjkZrc Methods

yjkZrc Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getBzc() 获取自然层对应的标准层
getBzcID() 获取自然层对应的标准层ID
getHeight() 获取自然层层高
getLevel() 获取自然层底标高
getLLReduce() 获取考虑楼面活荷载折减
setBzcID() 设置自然层对应的标准层ID
setHeight() 设置自然层层高
setLevel() 设置自然层底标高
setLLReduce() 设置考虑楼面活荷载折减

3.26 yjkDefBeam Members

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
get() 获得截面基本信息
getPara() 复杂截面、型钢截面数据
getDefPara() 转义后的数据,带有K M ID
isSteelSec() 是否为型钢
setK() 设定类型
set() 设定截面基本信息
setPara() 设定复杂截面、型钢截面数据
setM() 设定材料

3.27 yjkDefBeamJG Members

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
getBinaryData() 获取二进制数据
setBinaryData() 设定二进制数据

3.28 yjkDefBeamY Methods

yjkDefBeamY Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
getDataVect() 获取数据
getPropertyVec() 获取Property
setDataVect() 设定数据

3.29 yjkDefBrace Methods

yjkDefBrace Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
get() 获得截面基本信息
getPara() 复杂截面、型钢截面数据
getDefPara() 转义后的数据,带有K M ID
isSteelSec() 是否为型钢
setK() 设定类型
set() 设定截面基本信息
setPara() 设定复杂截面、型钢截面数据
setM() 设定材料

3.30 yjkDefCol Methods

yjkDefCol Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
get() 获得截面基本信息
getPara() 复杂截面、型钢截面数据
getDefPara() 转义后的数据,带有K M ID
isSteelSec() 是否为型钢
setK() 设定类型
set() 设定截面基本信息
setPara() 设定复杂截面、型钢截面数据
setM() 设定材料

3.31 yjkDefColCap Methods

yjkDefColCap Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
getL() 获取柱帽长度
getW() 获取柱帽宽度
getH() 获取柱帽高度
getSlabL() 获取托板长度
getSlabW() 获取托板宽度
getSlabH() 获取托板高度
setL() 设置柱帽长度
setW() 设置柱帽宽度
setH() 设置柱帽高度
setSlabL() 设置托板长度
setSlabW() 设置托板宽度
setSlabH() 设置托板高度
setK() 设置类型

3.32 yjkDefColumnJG Methods

yjkDefColumnJG Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
getBinaryData() 获取二进制数据
setBinaryData() 设定二进制数据

3.33 yjkDefCrane Methods

yjkDefCrane Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
get() 获取标准吊车数据
set() 设定标准吊车数据

3.34 yjkDefCustomMateria Methods

yjkDefCustomMateria Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getM() 获取材质
getK() 获取类型
get() 获取标准吊车数据
set() 设定标准吊车数据

3.35 yjkDefDJ Methods

yjkDefDJ Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getSteps() 获取阶数
getEx() 获取B方向 基础顶面相对底面的移心
getEy() 获取S方向 基础顶面相对底面的移心
getAk() 获取杯口深度
getStyle() 获取锥形为0,非锥形为1或2
getBeamInfo() 获取梁数据
getBeamNums() 获取梁数
getBeamBearing() 获取0为s边为梁的方向,1为B边为梁的方向
getDisInfo() 获取承台数据
get() 获取长S 宽B 高H
setSteps() 设置阶数
setEx() 设置B方向 基础顶面相对底面的移心
setEy() 设置S方向 基础顶面相对底面的移心
setAk() 设置杯口深度
setStyle() 设置锥形为0,非锥形为1或2
setBeamInfo() 设置梁数据
setBeamNums() 设置梁数
setBeamBearing() 设置0为s边为梁的方向,1为B边为梁的方向
setDisInfo() 设置承台数据
set() 设置长S 宽B 高H

3.36 yjkDefDais

Methods

yjkDefDais Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getMeans() 获取00 预制 10 现浇 0:梯形, 1 : 锥形
getSteps() 获取承台阶数
getEx() 获取
getEy() 获取
getH() 获取每阶高度
getPiles() 获取桩数
getCirDia() 获取圆形承台每阶直径
getSectionShape() 获取圆形 矩形 正多边形 多边形,截面
getPoMStr() 获取阶形预制 锥形预制 阶形现浇 锥形现浇
setMeans() 设置00 预制 10 现浇 0:梯形, 1 : 锥形
setSteps() 设置承台阶数
setEx() 设置
setEy() 设置
setH() 设置每阶高度
setPiles() 设置桩数
setCirDia() 设置圆形承台每阶直径
setSectionShape() 设置圆形 矩形 正多边形 多边形,截面
setPoMStr() 设置阶形预制 锥形预制 阶形现浇 锥形现浇

3.37 yjkDefFBeam Methods

yjkDefFBeam Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getB() 获取梁宽(mm)
getH() 获取梁高(mm)
getBb() 获取翼缘宽(mm)
getH1() 获取翼缘根部高(mm)
getH2() 获取翼缘端高(mm)
getEc() 获取翼缘偏心
getK() 获取类型
setM() 设置材料
setB() 设置梁宽(mm)
setH() 设置梁高(mm)
setBb() 设置翼缘宽(mm)
setH1() 设置翼缘根部高(mm)
setH2() 设置翼缘端高(mm)
setEc() 设置翼缘偏心
setK() 设置类型

3.38 yjkDefFillWall Methods

yjkDefFillWall Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getRongZhong() 获取容重(kN / m ^ 3)
getThick() 获取厚度
getHeight() 获取高度
getFuncType() 获取内墙还是外墙
getKZJ() 获取是否考虑刚度折减
getE() 获取弹性模量
getU() 获取泊松比
setRongZhong() 设置容重(kN / m ^ 3)
setThick() 设置厚度
setHeight() 设置高度
setFuncType() 设置内墙还是外墙
setKZJ() 设置是否考虑刚度折减
setE() 设置弹性模量
setU() 设置泊松比
setK() 设置类型

3.38 yjkDefHole Methods

yjkDefHole Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getB() 获取宽度
getH() 获取高度
getPara() 获取复杂截面、型钢截面数据
setB() 设置宽度
setH() 设置高度
setPara() 设置复杂截面、型钢截面数据
setK() 类型

3.39 yjkDefHollowSlab Methods

yjkDefHollowSlab Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getProperty Cnt() 获取属性
clearProper ty() 清除属性
delProperty () 删除属性
addProperty () 添加属性
cast() 查找对象
get() 获取空心板数据 get(int &nKind, int &nW, int &nL, int &nH, int &nBw, int &nBh, i nt &nTopH, int &nBotH, int &nID)
set() 设置空心板数据 (int nKind, int nW, int nL, int nH, int nBw, int nBh, int nTopH, int nBotH)

3.40 yjkDefLoad Methods

yjkDefLoad Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getElementKind() 获取构件类型
getP()
setElementKind() 设置构件类型
setP()

3.41 yjkDefLoadGK Methods

yjkDefLoadGK Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getProper tyCnt() 获取属性
clearProp erty() 清除属性
delProper ty() 删除属性
addProper ty() 添加属性
cast() 查找对象
get() 获取自定义荷载工况数据 get(int &kind, std::string& strName, double& fDead, int& nLive, d ouble &fLive1, double &fLive2, double &fLive3, double dData[])
set() 设置自定义荷载工况数据 (int kind, std::string strName, double fDead, int nLive, double f Live1, double fLive2, double fLive3, const double dData[])

3.42 yjkDefPetroDevice Methods

yjkDefPetroDevice Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDataByInx() 根据序号获取数据
getLevel() 获取等级 DSFTBD CAD结构体提取
getLevelNums() 获取等级数
getLevel() 获取数据数组
getDataAry() 获取数据指针
setLevel() 设定等级 DSFTBD CAD结构体提取
setLevel() 设定数据
setK() 设定类型

3.43 yjkDefPile Methods

yjkDefPile Members:

名称 说明 Proper ties
getKind() 获取种类
getID() 获取ID
getProperty Cnt() 获取属性
clearProper ty() 清除属性
delProperty () 删除属性
addProperty () 添加属性
cast() 查找对象
getF0() 获取桩水平承载力标准值(锚杆:预拉力标准值)
getF1() 获取桩竖向承载力标准值
getF2() 获取桩抗拔承载力标准值
getB() 获取截面宽或直径(右圆半径)
getH() 获取截面高mm(左圆半径)
getTopd() 获取壁厚(mm) (圆心距(mm))
getW()
getR2() 获取扩大头直径
getToph_m() 获取扩大头上部
getToph_u() 获取扩大头中间
getToph_b() 获取扩大头下部
setM() 设置1 预制方桩 2 水下冲(钻)孔桩 3 沉管灌注桩 4 干作业钻(挖)孔桩 5 预制砼管桩 6 钢管桩 7双圆桩, 8锚杆
setK() 设置材料
setF0() 设置桩水平承载力标准值(锚杆:预拉力标准值)
setF1() 设置桩竖向承载力标准值
setF2() 设置桩抗拔承载力标准值
setB() 设置截面宽或直径(右圆半径)
setH() 设置截面高mm(左圆半径)
setTopd() 设置壁厚(mm) (圆心距(mm))
setW()
setR2() 设置扩大头直径
setToph_m() 设置扩大头上部
setToph_u() 设置扩大头中间
setToph_b() 设置扩大头下部

3.44 yjkDefPlao Methods

yjkDefPlao Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getB() 获取宽度
getH() 获取高度
getT() 获取厚度
getSubKind() 获取0, 普通悬挑板,1预制阳台 2,预制空调板, 3挑檐
getPara() 获取复杂截面、型钢截面数据
getDefPara() 获取转义后的数据,带有K M ID
setB() 设置宽度
setH() 设置高度
setT() 设置厚度
setSubKind() 设置0, 普通悬挑板,1预制阳台 2,预制空调板, 3挑檐
setPara() 设置复杂截面、型钢截面数据
setK() 设置类型

3.45 yjkDefPrecastSlab Methods

yjkDefPrecastSlab Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getData() 获取数据 DSFTBD CAD结构体提取
setData() 设定数据 DSFTBD CAD结构体提取

3.46 yjkDefProfilingSteelSlab Methods

yjkDefProfilingSteelSlab Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getData() 获取数据 DSFTBD CAD结构体提取
setData() 设定数据 DSFTBD CAD结构体提取
## Class yjkDefSkinLoad
## Methods
### yjkDefSkinLoad Members:
名称 说明 Properties
: —- : – - : – -
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象

3.47 yjkDefSlabY Methods

yjkDefSlabY Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getDataVect() 获取数据
getBL() 左腋宽
getHL() 左腋高
getBR() 右腋宽
getHR() 右腋高
setDataVect() 设定数据
setBL() 左腋宽
setHL() 左腋高
setBR() 右腋宽
setHR() 右腋高
setK() 1, 左腋 2, 右腋 0, 双腋

3.48 yjkDefStair Methods

yjkDefStair Members:

说明 Properties
名称
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
get() 获取楼梯数据
set() 设定楼梯数据

3.49 yjkDefSteelStair Methods

yjkDefSteelStair Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
get() 获取钢梯数据
set() 设定钢梯数据

3.50 yjkDefWall**

Methods

yjkDefWall Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getT() 获取墙厚
getT1() 获取钢板厚
getSpace() 获取肋间距(mm)
getT2() 获取在结构钢墙中指肋厚度
getKJ() 获取是否是抗剪墙
setM() 设定材料
setK() 设定类型
setT() 设定厚度
setT1() 设定钢板砼剪力墙的板厚
setT2() 设定肋厚度(mm)
setSpace() 设定设定肋间距(mm)
setKJ() 设定是否是抗剪墙

3.51 yjkDefWallYMJ Methods

yjkDefWallYMJ Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
setK() 设置类型
setB() 设置宽度
setH() 设置高度
setL() 设置长度
setM() 设置材料
getB() 获取宽度
getH() 获取高度
getL() 获取长度

3.52 yjkDefWindow Methods

yjkDefWindow Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getB() 获取宽度
getH() 获取高度
getOutLT() 获取上部外挑长度
getOutLB() 获取下部外挑长度
getBWT() 获取上B边漂窗厚度
getBWB() 获取下B边漂窗厚度
getHW() 获取H边漂窗厚度
getLZW() 获取漂窗左延申长度
getLYW() 获取漂窗右延申长度
getLZSW() 获取漂窗外部左缩进长度
getLYSW() 获取漂窗外部右缩进长度
getHSW() 获取飘窗上挑下伸长度
getBSW() 获取飘窗上挑外伸长度
getT1SW() 获取飘窗上挑下伸板厚度
getT2SW() 获取飘窗上挑外伸板厚度
getHXW() 获取 飘窗下挑上伸长度
getBXW() 获取 飘窗下挑外伸长度
getT1XW() 获取飘窗下挑上伸板厚度
getT2XW() 获取飘窗下挑外伸板厚度
isOut() 是否有外挑
setK() 设置类型
setB() 设置宽度
setH() 设置高度
setOutLT() 设置上部外挑长度
setOutLB() 设置下部外挑长度
setBWT() 设置上B边漂窗厚度
setBWB() 设置下B边漂窗厚度
setHW() 设置H边漂窗厚度
setLZW() 设置漂窗左延申长度
setLYW() 设置漂窗右延申长度
setLZSW() 设置漂窗外部左缩进长度
setLYSW() 设置漂窗外部右缩进长度
setHSW() 设置 飘窗上挑下伸长度
setBSW() 设置 飘窗上挑外伸长度
setT1SW() 设置 飘窗上挑下伸板厚度
setT2SW() 设置 飘窗上挑外伸板厚度
setHXW() 设置飘窗下挑上伸长度
setBXW() 设置飘窗下挑外伸长度
setT1XW() 设置飘窗下挑上伸板厚度
setT2XW() 设置飘窗下挑外伸板厚度

3.53 yjkDefYMJ Methods

yjkDefYMJ Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getB() 获取宽度
getH() 获取高度
getPara() 获取复杂截面、型钢截面数据
setB() 设置宽度
setH() 设置高度
setPara() 设置复杂截面、型钢截面数据
setK() 设置类型

3.54 yjkDefYZB Methods**

yjkDefYZB Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
get() 获取预制板数据
set() 设定预制板数据

3.55 yjkDefZD Methods**

yjkDefZD Members:

名称 说明 Properties
getKind() 获取种类
getID() 获取ID
getPropertyCnt() 获取属性
clearProperty() 清除属性
delProperty() 删除属性
addProperty() 添加属性
cast() 查找对象
getX() 获取长
getY() 获取宽
getH() 获取高
getH1() 获取上柱墩 端部高 下柱墩角度
setM() 设置材料
setK() 设置类型
setX() 设置长
setY() 设置宽
setH() 设置高
setH1() 设置上柱墩 端部高 下柱墩角度

3.56 yjkProj

Methods

yjkProj Members:

名称 说明 Properties
findEntFromID() 通过IDNew查找构件
getBzcPtrByNO() 通过序号得到标准层
getSpaceFloorPtr() 得到空间层
getDE() 限定
getMaxID() 最大ID
getLBZZ() 获取倒荷时是否计算现浇板自重
setLBZZ() 设置倒荷时是否计算现浇板自重
setMaxID() 最大ID
getGlobal() 获得全局数据
getAllGlobalKind() 得所有IDK数组如(IDK_BEAM, IDK_COLM)
init() 初始化函数(非yjkcad 模块调用)
formNode() 全楼形成网点
clearAll() 清除所有数据
getSpaceFloorBzcNO() 从1索引
getSpaceFloorZrcNO() 从1索引
setDataResource() 数据资源
getDataResource() 数据资源
setMulitThreadFlag() 多线程标志
getMulitThreadFlag() 多线程标志
findEntFromID() 根据ID获取BeamFrom
getBzcPtrByNO() 根据ID获取WallFrom
getSpaceFloorPtr() 根据ID获取WindowFrom
getDE() 根据ID获取HoleFrom
getMaxID() 根据ID获取YMJFrom
getLBZZ() 根据ID获取PlaoFrom
setLBZZ() 根据ID获取AppLoadFrom
setMaxID() 根据ID获取StairFrom
getGlobal() 根据ID获取SteelStairFrom
getAllGlobalKind() 根据ID获取SlabFrom
init() 根据ID获取MSlabFrom
formNode() 根据ID获取PetroDeviceFrom
clearAll() 根据ID获取CraneFrom
getSpaceFloorBzcNO() 根据ID获取FBeamFrom
getSpaceFloorZrcNO() 根据ID获取PileFrom
setDataResource() 根据ID获取DJFrom
getDataResource() 根据ID获取DaisFrom
setMulitThreadFlag() 根据ID获取JGFrom
getMulitThreadFlag() 根据ID获取RaftFrom
getBeamFromID() 根据ID获取SkinFrom
getWallFromID() 根据ID获取BraceFrom
getWindowFromID() 根据ID获取SubBeamFrom
getHoleFromID() 根据ID获取FillerWallFrom
addBzc() 添加构件Bzc
addZrc() 添加构件Zrc
addCol() 添加构件Col
addBeam() 添加构件Beam
addBrace() 添加构件Brace
addWall() 添加构件Wall
addWindow() 添加构件Window
addWallYMJ() 添加构件WallYMJ
addPlao() 添加构件Plao
addHole() 添加构件Hole
addYMJ() 添加构件YMJ
addLoad() 添加构件Load
addCrane() 添加构件Crane
addYZB() 添加构件YZB
addStair() 添加构件Stair
addSteelStair() 添加构件SteelStair
addHollowSlab() 添加构件HollowSlab
addColCap() 添加构件ColCap
addLoadGK() 添加构件LoadGK
addSkinLoad() 添加构件SkinLoad
addCustomMaterial() 添加构件CustomMaterial
addPetroDevice() 添加构件PetroDevice
addColumnJG() 添加构件ColumnJG
addBeamJG() 添加构件BeamJG
addPrecastSlab() 添加构件PrecastSlab
addProfilingSteelSlab() 添加构件ProfilingSteelSlab
addBeamY() 添加构件BeamY
addSlabY() 添加构件SlabY
addFBeam() 添加构件FBeam
addZD() 添加构件ZD
addDais() 添加构件Dais
addDJ() 添加构件DJ

4 pyYJKS Members

4.1 模型文件操作

名称 说明 Properties
LoadYDB(…) 加载模型文件 Load(arg0: str)->str
SaveYDB(…) 保存模型文件 SaveYDB(arg0 : str, arg1 : yjkND::yjkProj)->str
creatProjEx (…) 创建项目 creatProjEx()->yjkND::yjkProj
getList(…) 获取构件列表 getList(arg0: int, arg1 : yjkND::yjkProj)->List[yjkND::yjkBa se]

4.2 定义构件

名称 说明 Properties
defBzc() 定义构件Bzc defBzc()->PyAPI.yjkDefBzc
defZrc() 定义构件Zrc defZrc()->PyAPI.yjkDefZrc
defCol() 定义构件Col defCol()->PyAPI.yjkDefCol
defBeam() 定义构件Beam defBeam()->PyAPI.yjkDefBeam
defBrace() 定义构件Brace defBrace()->PyAPI.yjkDefBrace
defWall() 定义构件Wall defWall()->PyAPI.yjkDefWall
defWindow() 定义构件Window defWindow()->PyAPI.yjkDefWindow
defWallYMJ() 定义构件WallYMJ defWallYMJ()->PyAPI.yjkDefWallYMJ
defPlao() 定义构件Plao defPlao()->PyAPI.yjkDefPlao
defHole() 定义构件Hole defHole()->PyAPI.yjkDefHole
defYmj() 定义构件Ymj defYmj()->PyAPI.yjkDefYmj
defLoad() 定义构件Load defLoad()->PyAPI.yjkDefLoad
defCrane() 定义构件Crane defCrane()->PyAPI.yjkDefCrane
defYzb() 定义构件Yzb defYzb()->PyAPI.yjkDefYzb
defStair() 定义构件Stair defStair()->PyAPI.yjkDefStair
defSteelStair() 定义构件SteelStair defSteelStair()->PyAPI.yjkDefSteelStair
defHollowSlab() 定义构件HollowSlab defHollowSlab()->PyAPI.yjkDefHollowSlab
defColCap() 定义构件ColCap defColCap()->PyAPI.yjkDefColCap
defLoadGK() 定义构件LoadGK defLoadGK()->PyAPI.yjkDefLoadGK
defSkinLoad() 定义构件SkinLoad defSkinLoad()->PyAPI.yjkDefSkinLoad
defCustomMaterial() 定义构件CustomMateria l defCustomMaterial()->PyAPI.yjkDefCustomMateri al
defPetroDevice() 定义构件PetroDevice defPetroDevice()->PyAPI.yjkDefPetroDevice
defColumnJG() 定义构件ColumnJG defColumnJG()->PyAPI.yjkDefColumnJG
defBeamJG() 定义构件BeamJG defBeamJG()->PyAPI.yjkDefBeamJG
defPrecastSlab() 定义构件PrecastSlab defPrecastSlab()->PyAPI.yjkDefPrecastSlab
defProfilingSteelSl ab() 定义构件ProfilingStee lSlab defProfilingSteelSlab()->PyAPI.yjkDefProfilin gSteelSlab
defBeamY() 定义构件BeamY defBeamY()->PyAPI.yjkDefBeamY
defSlabY() 定义构件SlabY defSlabY()->PyAPI.yjkDefSlabY
defFBeam() 定义构件FBeam defFBeam()->PyAPI.yjkDefFBeam
defZD() 定义构件ZD defZD()->PyAPI.yjkDefZD
defPile() 定义构件Pile defPile()->PyAPI.yjkDefPile
defDais() 定义构件Dais defDais()->PyAPI.yjkDefDais
defDJ() 定义构件DJ defDJ()->PyAPI.yjkDefDJ

4.3 创建构件

说明 Properties
名称
creatNode() 创建构件Node creatNode()->PyAPI.yjkNode
creatGrid() 创建构件Grid creatGrid()->PyAPI.yjkGrid
creatAxis() 创建构件Axis creatAxis()->PyAPI.yjkAxis
creatAxis3D() 创建构件Axis3D creatAxis3D()->PyAPI.yjkAxis3D
creatColumn() 创建构件Column creatColumn()->PyAPI.yjkColumn
creatBeam() 创建构件Beam creatBeam()->PyAPI.yjkBeam
creatWall() 创建构件Wall creatWall()->PyAPI.yjkWall
creatWindow() 创建构件Window creatWindow()->PyAPI.yjkWindow
creatHole() 创建构件Hole creatHole()->PyAPI.yjkHole
creatYMJ() 创建构件YMJ creatYMJ()->PyAPI.yjkYMJ
creatPlao() 创建构件Plao creatPlao()->PyAPI.yjkPlao
creatAppLoad() 创建构件AppLoad creatAppLoad()->PyAPI.yjkAppLoad
creatStair() 创建构件Stair creatStair()->PyAPI.yjkStair
creatSteelStair() 创建构件SteelStair creatSteelStair()->PyAPI.yjkSteelStair
creatSlab() 创建构件Slab creatSlab()->PyAPI.yjkSlab
creatMidSlab() 创建构件MidSlab creatMidSlab()->PyAPI.yjkMidSlab
creatPetroDevice() 创建构件PetroDevice creatPetroDevice()->PyAPI.yjkPetroDevice
creatCrane() 创建构件Crane creatCrane()->PyAPI.yjkCrane
creatFBeam() 创建构件FBeam creatFBeam()->PyAPI.yjkFBeam
creatPile() 创建构件Pile creatPile()->PyAPI.yjkPile
creatDJ() 创建构件DJ creatDJ()->PyAPI.yjkDJ
creatDais() 创建构件Dais creatDais()->PyAPI.yjkDais
creatJG() 创建构件JG creatJG()->PyAPI.yjkJG
creatRaft() 创建构件Raft creatRaft()->PyAPI.yjkRaft
creatSkin() 创建构件Skin creatSkin()->PyAPI.yjkSkin
creatBrace() 创建构件Brace creatBrace()->PyAPI.yjkBrace
creatSubBeam() 创建构件SubBeam creatSubBeam()->PyAPI.yjkSubBeam
creatFillerWall() 创建构件FillerWall creatFillerWall()->PyAPI.yjkFillerWall

5 示例代码

5.1 建模过程

5.1.1 导入库

#!/usr/bin/evn python #-*-coding:UTF-8-*-

import pyYJKS # 导 入 YJK-pyYJKS help(pyYJKS)

#函数可以查看所有类与函数; # print(help(pyYJKS))

# print(pyYJKS.HI())

5.1.2 测 试 建 模

def TestBuile():

ydb = pyYJKS.creatProjEx() # 创 建 工 程

pyYJKS.yjkProj.init(ydb) # 初 始 化

bzc = pyYJKS.defBzc() # 定 义 标 准 层

bzc.setHeight(3600) # 标 准 层 参 数 设 置

ydb.addBzc(bzc) # 将 标 准 层 添 加 到 项 目

defcol = pyYJKS.defCol() # 添 加 柱 定 义

defcol.set(1, 500, 500, 0, 0, 0, 0, 0, 6, 0) # 柱 参 数 定 义

ydb.addCol(defcol) # 柱 定 义 添 加 到 项 目

defcol2 = pyYJKS.defCol() # 添加柱定义

defcol2.set( 2, 60, 600, 400, 20, 400, 20, 5, 6, 0) # 柱参数定义

ydb.addCol(defcol2) # 柱定义添加到项目

defbeam = pyYJKS.defBeam() # 梁 定 义

defbeam.set(1, 300, 550, 0, 0, 0, 0, 0, 6, 0) # 梁 参 数 定 义

defbeam.getM() # 梁 参 数 获 取

print("defbeam_isSteelSec?",defbeam.isSteelSec()) # 查 询 属 性 #梁参数查看

ydb.addBeam(defbeam) # 梁 定 义 添 加 到 项 目

defwall = pyYJKS.defWall() # 定 义 墙

defwall.setK(1) # 定 义 墙 参 数

defwall.setT(200) #...

defwall.setM(6)

ydb.addWall(defwall) # 将 定 义 添 加 到 项 目

defHole = pyYJKS.defHole() # 板 洞 定 义

defHole.setK(1)

defHole.setB(3000) # 定 义 属 性

defHole.setH(3000) #...

ydb.addHole(defHole) # 将 洞 属 性 添 加 到 项 目

defHole1 = pyYJKS.defHole() # 板洞定义

defHole1.setK(1)

defHole1.setB(6000) # 定义属性

defHole1.setH(5000) #

ydb.addHole(defHole1) # 将洞属性添加到项目

defbrace = pyYJKS.defBrace() # 添 加 斜 撑 定 义

defbrace.set(1, 350, 350, 0, 0, 0, 0, 0, 6, 0)

ydb.addBrace(defbrace) # 将 斜 撑 定 义 添 加 到 项 目

defwindow = pyYJKS.defWindow() # 窗 户 定 义

defwindow.setB(2200)

defwindow.setH(1800)

defwindow.setK(1)

ydb.addWindow(defwindow) # 将 窗 户 信 息 添 加 到 项 目

defwallhole = pyYJKS.defWindow() # 墙 洞 定 义

defwallhole.setB(3800)

defwallhole.setH(1800)

# defwindow.setK(1)

ydb.addWindow(defwallhole) # 将 窗 户 信 息 添 加 到 项 目

# 节 点 创 建 、 网 格 创 建 ; 使 用 正 常 网 格进程建模测试

originpos = [0,0] # 网 格 原 点

xspans = [originpos[0], 8000, 6000, 6000, 8000,10000] # 开 间

yspans = [originpos[1], 8000, 8000, 6000, 6000] # 进 深

xp = 0 #node

nodelist = [] # 定 义 数 组 、 使 用 循 环 创 建 节 点 并 添加到数组中

for nodex in range(len(xspans)):

yp = 0

xp += xspans[nodex]

for nodey in range(len(yspans)):

node = pyYJKS.creatNode() # 创 建 节 点

node.setX(xp) # 设 置 参 数

yp += yspans[nodey]

node.setY(yp)

node.setEon(0)

bzc.addEntity(node) # 添 加 到 标 准 层

col = pyYJKS.creatColumn() # 在 节 点 出 建 柱 子

col.setNodeID(node.getID()) # 设 置 节 点 ID

col.setDefID(defcol2.getID()) # 设 置 柱 子 ID

bzc.addEntity(col) # 标 准 层 添 加 柱 子

nodelist.insert(len(nodelist), node) # 将 创 建 的 节 点 添 加 到 数 组 中

# 使 用 循 环 建 立 网 格

gridlist = []

#Grid

ix = 0

iy = 0

wgIdx = 0

wgIdy = 0

for ix in range(len(xspans)): # 横 向 网 格

for iy in range(len(yspans)):

if iy < len(yspans)-1:

grid = pyYJKS.creatGrid() # 创 建 网 格 定 义

grid.setNode1Ptr(nodelist[wgIdx]) # 设 置 第 一 个 点

grid.setNode2Ptr(nodelist[wgIdx + 1]) # 设 置 第 二 个 点

bzc.addEntity(grid) # 将 网 格 添 加 到 标 准 层

beam = pyYJKS.creatBeam() # 在 网 格 上 建 立 梁 -- 创 建 梁

beam.setGridID(grid.getID()) # 设 置 网 格 ID

beam.setDefID(defbeam.getID()) # 设 置 梁 定 义

bzc.addEntity(beam) # 在 标 准 层 添 加 梁

wall = pyYJKS.creatWall() # 在 网 格 上 建 立 墙 -- 创 建 墙

wall.setGridID(grid.getID()) # 设 置 网 格 ID

wall.setDefID(defwall.getID()) # 设 置 墙

bzc.addEntity(wall) # 在 标 准 层 添 加 墙

wallhole = pyYJKS.creatWindow()

wallhole.setGridID(grid.getID())

wallhole.setDefID(defwallhole.getID())

wallhole.setEC(1200)

wallhole.setEZ(0)

bzc.addEntity(wallhole)

brace = pyYJKS.creatBrace() # 在 网 格 基 础 上 建 立 斜 撑

brace.setDefID(defbrace.getID())

brace.setNode1ID(nodelist[wgIdy].getID()) # 设 置 斜 撑 参 数

brace.setNode2ID(nodelist[wgIdy + 1].getID())

brace.setEX1(0)

brace.setEX2(0)

brace.setEY1(0) #...

brace.setEY2(0)

brace.setEZ1(0)

brace.setEZ2(1)

bzc.addEntity(brace) # 在 标 准 层 添 加 斜 撑

wgIdx += 1

gridlist.insert(len(gridlist),grid) # 将 创 建 的 网 格 添 加 到 数 组 中

if ix < len(xspans)-1: # 纵 向 网 格

grid1 = pyYJKS.creatGrid()

grid1.setNode1Ptr(nodelist[wgIdy])

grid1.setNode2Ptr(nodelist[wgIdy + 5])

bzc.addEntity(grid1)

beam1 = pyYJKS.creatBeam()

beam1.setGridID(grid1.getID())

beam1.setDefID(defbeam.getID())

bzc.addEntity(beam1)

wall1 = pyYJKS.creatWall() # 添 加 墙 构 件

wall1.setGridID(grid1.getID())

wall1.setDefID(defwall.getID())

bzc.addEntity(wall1)

brace = pyYJKS.creatBrace()

brace.setDefID(defbrace.getID())

brace.setNode1ID(nodelist[wgIdy].getID())

brace.setNode2ID(nodelist[wgIdy + 5].getID())

brace.setEX1(0)

brace.setEX2(0)

brace.setEY1(0)

brace.setEY2(0)

brace.setEZ1(0)

brace.setEZ2(1)

bzc.addEntity(brace) # 添 加 窗 户

window = pyYJKS.creatWindow()

window.setGridID(grid1.getID())

window.setDefID(defwindow.getID())

window.setEC(2200)

window.setEZ(1000)

bzc.addEntity(window)

wgIdy += 1

gridlist.insert(len(gridlist),grid1) # 将创建的网格添加到数组中

wgIdx += 1

gridx = 0

for g in range(len(nodelist)):

if g % len(xspans)-1 != 0 and g > len(nodelist)-len(xspans):

pass

else:

node_1_y = gridlist[gridx].getNode1Ptr().getY()

node_2_y = gridlist[gridx].getNode2Ptr().getY()

node_3_x = gridlist[gridx + 1].getNode1Ptr().getX() # 获取网格两个节点坐标

node_4_x = gridlist[gridx + 1].getNode2Ptr().getX()

slab = pyYJKS.creatSlab()

print("节点编号",gridlist[gridx].getNode1Ptr().getID(),"x",(node_1_y + node_2_y)/2,"y", (node_3_x + node_4_x) / 2)

slab.setXc((node_1_y + node_2_y) / 2)

slab.setYc((node_3_x + node_4_x) / 2)

slab.setThick(200)

# slab.setGridID(1, grid.getID())

bzc.addEntity(slab)

hole = pyYJKS.creatHole()

hole.isRoom()

hole.setDefID(defHole.getID())

hole.setSlabID(slab.getID())

hole.setNodeID(nodelist[g].getID())

print("nodenode", nodelist[g].getID())

hole.setAG(0)

hole.setEX(2000)

hole.setEY(2000)

bzc.addEntity(hole)

if g <(len(nodelist)-len(xspans)):

gridx = g*2

print("gridx:",gridx)

lever = 10

flheight = 3600

for r in range(lever): # 添 加 自 然 层

zrc = pyYJKS.defZrc()

zrc.setBzcID(bzc.getID())

zrc.setLevel(flheight*r)

zrc.setHeight(flheight)

ydb.addZrc(zrc)

save = pyYJKS.SaveYDB("111", ydb)# ydb 文 件 保 存 , 自 定 义 文 件 名

print(save) TestBuile()

运行结果

生成模型截图

  1. 加载并修改已有模型

代码示例

#!/usr/bin/evn python #-*-coding:UTF-8-*- import pyYJKS def LoadTest():

ydb = pyYJKS.LoadYDB("111")

defbeam2 = pyYJKS.defBeam() # 梁 定 义

defbeam2.set(1, 600, 350, 0, 0, 0, 0, 0, 6, 0) # 梁 参 数 定 义

defbeam2.getM() # 梁参数获取

print("defbeam_isSteelSec?", defbeam2.isSteelSec()) # 查询属性 #梁参数查看

ydb.addBeam(defbeam2)

#获取构件

bzclist = pyYJKS.getList(-4,ydb) # 得 到 模 型 中 的 所 有 标 准 层 返 回 列 表 []

if len(bzclist) == 0:

return

for v in range(len(bzclist)):

bzc = pyYJKS.yjkBzc.cast(bzclist[v]) #遍历所有列表,对每个标准层进行操作

print("第",v+1,"个标准层")

bzcbeam = bzc.getGjPtr(12) # 得 到 标 准 层 中 的 构 件 ( 例 为 梁 )

print(len(bzcbeam),"个标准层梁bzcbeam")

for b in range(len(bzcbeam)):

#beam1 = ydb.findEntFromID(bzcbeam[b].getID()) #通过ID查找构件(梁)

# print(type(beam),beam.getID())

beam2 = ydb.getBeamFromID(bzcbeam[b].getID())

beam2.setDefID(defbeam2.getID())

grid1 = beam2.getGridPtr() # 梁 得 到 网 格

getwall_by_grid = grid1.getGridConnectedEnt(1) #得到网格上的指定构件

# print(type(getwall_by_grid))

for w in range(len(getwall_by_grid)):

pwall = pyYJKS.yjkWall.cast(getwall_by_grid[w])

# print(type(pwall))

bzc.setHeight(5000) # 修 改 标 准 层 高 , 注 意 ! 标 准 层 高 修 改 后 自 然层底标高和层高需对应修改,否则标准层修改无效

zrclist = pyYJKS.getList(-5, ydb) # 获 取 所 有 自 然 层 列 表

if len(zrclist) == 0:

return

for z in range(len(zrclist)): # 使 用 循 环 对 自 然 层 进 行 操 作

zrc = pyYJKS.yjkZrc.cast(zrclist[z])

# print(zrc.getHeight(),zrc.getLevel()) # 查 询 自 然 层 信 息

zrc.setLevel(z*5000) # 修 改 底 标 高

zrc.setHeight(5000) # 修 改 层 高

lever = 10 # 再 次 加 10 层

flheight = 3800

for r in range(lever): # 添加自然层

zrc = pyYJKS.defZrc()

zrc.setBzcID(bzc.getID())

zrc.setLevel(flheight * r+5000*10)

zrc.setHeight(flheight)

ydb.addZrc(zrc)

save = pyYJKS.SaveYDB("ok", ydb) # 保 存 修 改

print(save) LoadTest()

运行结果

生成模型截图

特殊构件定义接口

Methods

yjkExportCmd Members:

名称 说明 Properties
yjkRun CmdExp ort() 输入yjk 命令进行调用 strname
yjkAdd Proper ty() 增加特殊构件定义 nEntID 构件ID,szName 特殊构件定义字段,nVt 属性类别(VT_I4/VT_R4(VT_R8)/V T_BSTR),nVal、fVal、strVal根据类型使用不同类型参数值,bInherit 在复制后是否可以被继承…..vecData 特殊构件属性含义(详细说明见基本概念)
yjkGet Proper ty() 获取特殊构件定义参数 nEntID 构件ID,szName 特殊构件定义字段,nVt 属性类别(VT_I4/VT_R4(VT_R8)/V T_BSTR),nVal、fVal、strVal根据类型使用不同类型参数值,bInherit 在复制后是否可以被继承…..vecData 特殊构件属性含义(详细说明见基本概念)

示例代码

1. 代码示例

import pyYJKSParam # 特 殊 构 件 定 义 模 块

def ParamProperty(nEntID,szname): # 特 殊 构 件 定 义 与 属 性 查 询

# nEntID 构件ID szName 特殊构件定义字段 nVt 属性类别(VT_I4/VT_R4(VT_R8)/VT_BSTR) nVal、fVal、st rVal根据类型使用不同类型参数值

# nEntID = 1012

# szname = "SpColm"

nvt, nval, fVal, strVal, vecData,

pyYJKSParam.GetProperty(nEntID, szname, nvt, nval, fVal, 1, vecData) # 特殊构件查询

if (nvt == VT_SAFEARRAY):

if (len(vecData) > 0):

iProp = vecData[22] # 对 照 接 口 查 看 数 组 对 应含义 【22】空间结构杆件属性

if iProp == 0:

eletype = "非桁架"

print("eletype:", eletype)

elif iProp == 1:

eletype = "上弦杆"

print("eletype:", eletype)

elif iProp == 2:

eletype = "腹杆"

print("eletype:", eletype)

elif iProp == 3:

eletype = "中层弦杆"

print("eletype:", eletype)

elif iProp == 4:

eletype = "下弦杆"

print("eletype:", eletype)

elif iProp == 5:

eletype = "支座腹杆"

print("eletype:", eletype)

# pyYJKSParam.AddProperty(nEntID, szname, nvt, nval, fVal, strVal, 1) #特殊构件定义

return 1

用户界面接口Methods yjkinterface Methods

yjkinterface Members:

名称 说明 Properties
QGetPrope rtyCommit Data(); 获取属性窗口中需要成组提交的数据
QProperty ConfirmDa ta(); 完成QGetPropertyCommitData及相关操作后的确认通知 无论QGetPropertyCommitData后是否有相关处理,都将认为被处理过,没有处理被认定为丢弃操作
QGetTitle String 获取标题字符串(); nType: [in]标题串编号,指定要获取字符串的内容。QTITLE_PROG_NAME 0 CUI中ProgNameQTITLE_MODULE_NA ME 1 当前模块名称QTITLE_PROJ_NAME 2 工程名称QTIT LE_VIEW_NAME 3 视图名称返回值:运行成功返回标题编号对应的字符串,失败返回空串。
QSetTitle String(); 设定标题字符串 str: [in]字符串,由标题编号指定用途。nType: [in] 字符串编号,指定要获取字符串的内容。
QSetPromp t(); 设置状态栏提示 strPrompt: [in]状态栏提示字符串.返回值:设置成功返回TRUE,FALSE
QResetPro mpt(); 恢复状态栏提示 参数:void,返回值:TRUE(成功)FALSE(失败)
QResetCmd Line(); 重置命令行
QProgress BarSetPro mpt(); 设置状态栏进度条提示
QProgress BarReset (); 重置状态栏进度条各属性
QProgress BarSetCol or(); 设置状态栏进度条颜色
QProgress BarSetRan ge(); 设置状态栏进度条取值范围
QProgress BarSetSte p(); 状态栏进度条设置步进步长
QProgress BarStart (); 开始状态栏进度条使用应该在设定完成后调用本函数, 一般来说在QProgressBarStart与QProgressBarEnd之间调用进度设置,也可以多次修改提示(QProgressBarSet Prompt)/颜色(QProgressBarSetColor)/步长(QProgres sBarSetStep)
QProgress BarEnd(); 关闭状态栏进度条的使用(在使用完毕后调用)
QProgress BarStep (); 状态栏进度条向前步进
QProgress BarOffset Pos(); 状态栏进度条步进nPos
QProgress BarSetPos (); 状态栏进度条设置位置
QProgress BarSetPer centage (); 状态栏进度条设置比例
QProgress BarGetPos (); 查询当前进度
QSetComma ndPrompt (); 设置命令行字符串
QGetComma ndPrompt (); 获取当前命令行字符串
QAddComma ndHistory (); 添加命令历史条目
QSaveComm andHistor y(); 保存命令历史到文件
QScrollCo mmandHist ory(); 命令历史窗口滚动至最后一个条目
QGetActiv eViewRect (); 查询活动视图窗口区域(屏幕坐标)
QSetBillb oardWnd (); 设置广告牌窗口
QViewSetC ursorPos (); 在视图区设定鼠标位置, TRUE (设置成功), FALSE(设置失败, 设定位置不在视图区) x[in]:相对视图左上角水平位置y[in]:相对视图左上角的竖向位置
QGetItemI dByString (); 通过控件的ID字符串查询映射ID
QAbbreTex tByWidth (); 根据指定宽度尺寸压缩字符串
QGetRevit ResInstan ce(); 获取RevitRes.dll资源实例句柄
QGetYjkIn stance(); 获取Yjk主模块句柄
QGetYjkMo dulePath (); 获取Yjk主模块路径
QRegister CustomCla ss(); 注册窗口类
QIsVisibl e(); 查询工具窗口是否存在
QGetContr olBar(); 通过QManagerWnd指针查找工具窗口
QGetFloat ingContro lBar(); 获取所有非系统浮动窗口
QGetDocke dControlB ar(); 获取所有非系统停靠窗口
QFindCont rolByName (); 通过窗口名称/类名称查找工具窗口
QDockUnma nagedPane (); 停靠非接管窗口
QFloating Unmanaged Wnd(); 浮动显示非接管窗口
QRecalcLa yout(); 窗口布局重新计算显示
QCloseWin dow(); 关闭窗口 1.对浮动窗口仅销毁外层浮动功能窗口,并不销毁内部QControlBar窗口,,2.对停靠窗口仅隐QControlBar, 然后自行调用窗口布局视图;请不要在QControlBar的关闭回调函数中调用本函数,直接pControlBar->Destr oyWindow()即可
QShowCont rolBar(); 显示工具窗口
QAdjustFl oatWnd(); 相对视图窗口调整浮动窗口 -1: 默 认 0: left, 1: right, 2: top, 3: bottom, 4: LeftTop, 5: RightTop, 6: RightBottom, 7: Left Bottom, 8: Center, 9: Rect
QGetMainC Wnd(); 获取主程序窗口
QGetMainh Wnd(); 获取主程序窗口句柄
QGetActiv eViewhWnd (); 获取当前视图窗口句柄
QSetLable Visible (); 设置多文档标签是否可见
QSetSysMe nuVisible (); 设置系统菜单是否显示
QGetActiv eViewCWnd (); 获取当前视图窗口
QShowProp ertyWnd (); 显示属性窗口
QRefreshP ropertyWn d(); 刷新属性窗口
QSetPrope rtyGridWn d(); 设置属性窗口(仅供属性模块QPr operty.DLL使用)
QDrawResI mage(); 绘制资源图象
QRegister UICommand (); 注册界面功能函数
QUnregist erUIComma nd(); 注销界面功能函数
QGetUICom mand(); 由界面命令字符串获取命令入口函数
QRunUICom mand(); 运行界面命令
QGetIdByU iElemStri ng(); 由界面元素ID字符串查询映射ID lpIDString[in]: 界面元素ID字符串,从CUI中获得,r eturn: -1(不存在)
QGetUiEle mStringBy Id(); 由界面元素ID查询对应的ID字符串 nID[in]: 界面元素ID;return: NULL(不存在)
GetMacroS tringById (); 由命令ID获取映射ID字符串 nID[in]: 命令(Macro)ID;return: NULL(不存在)
GetIdByMa croString (); 由命令ID字符串(MenuMacro UI D)查询对应的ID lpIDString[in]: 命令ID字符串(MenuMacro UID);ret urn: -1(不存在)
QGetMacro IdByCmdSt ring(); 由命令字符串获取命令ID strCmdString: 命令行字符串;return: -1(不存在)
QGetIdByR cString (); 由图像资源ID字符串获取ID strRcId:[in] 图像资源ID;return: 图像ID
QAddRibbo nCommandL ifeCleane r(); 注册Ribbon当前标签的命令清理回调函数 仅在进入Ribbon标签后注册一次即可,退出Ribbon标签自动清除
QAddRibbo nLifeClea ner(); 注册Ribbon标签清理回调函数 pRibbonLifeCleaner:[in] 清理回调函数;pContext: [in] 回调函数参数;dwCleanerTriggerFlags:[in] 清理触发条件,参见eCleanerTrigger定义
QInvokeRi bbonLifeC leaner(); 触发Ribbon标签清理回调 dwCleanerTriggerFlags:[in] 清理触发条件,参见eCl eanerTrigger定义
QRegister CommandLi feCleaner (); 注册命令清理回调函数(在命令之中调用本函数注册,主程序在执行下一条命令之前调用所注册的函数并清除此注册) pCmdLifeCleaner:[in]命令清理回调函数,为NULL时有特殊意义;当需要在命令中嵌套命令调用时,嵌套的子命令可能也会有命令清理回调函数,由此最外部的命令应调用本函数:1.设置命令的回调函数,并禁止之后的清理回调注册为本命令的回调(仅可注册子命令回调函数)2.设置NULL空回调函数,禁止之后的清理回调注册为本命令的回调(仅可注册子命令回调函数)在命令结束时,子命令回调函数反向逐个调用并被清除注册。命令的回调函数并不立即触发,其触发条件为:1.下一个显式调用的命令到来之前2.标签的切换之前,Panel面板的出现之前,工程的关闭之前,软件的关闭之前。pCon text:[in] 执行命令回调的指定参数。return: TRUE [注册成功] FALSE[注册失败]
QClearCom mandLifeC leaner(); 触发命令清理回调 回调函数被触发,之后回调函数的注册被清除
QGetComma ndInAir (); 查询当前命令(未执行状态)
QGetCurre ntCommand (); 查询当前显式调用的命令(按钮触发命令|命令行触发命令) strCommand:[out]当前显式运行中的命令;return: TR UE[有命令正在执行], FALSE[无正在执行的命令]
QGetPrevi ousComman d(); 获取上一条命令字符串(非嵌套命令。如果命令嵌套则为最外层命令) 当前使用规:当切换标签时,清空对上一条命令字符串的记忆;strPreviousCommand:[out]返回上一条命令; return: TRUE[] FALSE[命令为空]
QResetTra verseComm andHistor y(); 重置遍历命令历史
QTraverse CommandHi story(); 遍历命令历史 bInverseTraverse:[in] 是否逆向遍历;strCommand: [out] 命令行字符串
QClearPre viousComm andMem(); 清理重复命令表 nCount:[in] 保留参数
QSetButto nCommandO verload (); 设置按钮的重载命令 const CString& strButtonId, CString& strNewComma nd;
QClearBut tonComman dOverload (); 清除按钮的重载命令 const CString& strButtonId;
QAddRibbo nCommandO verload (); 添加当前标签内的重载命令。如果在当前标签调用strCommand命令则替换为调用strNewCommand 命令 后注册的重载覆盖已有的注册;strCommand:[in]原有命令;strNewCommand:[in]新命令
QGetComma ndOverloa d(); 获取命令的重载命令
QGetComma ndOfOverl oad(); 获取重载命令的原命令,strOver LoadCommand:重载后的命令
QRemoveRi bbonComma ndOverloa d 删除一个命令的重载条目(所有重载条目在切出当前标签时由主程序自动清空所有重载登记,本功能仅用于编辑重载条目) strCommand:[in] 原有命令
QUpdateUi Element (); 界面元素操作(Ribbon Element/ RapidBar Element/InfoCenter/ Element/ToolWnd Element)(Too lWnd中单个界面元素的更新,但不包括工具容器窗口内Toolbar 改变导致的重建) 函数功能:提交界面元素更改
QUpdateRa pidBar(); 仅更新快捷工具栏RapidBar(是Q UpdateUiElement的子集)
QUpdateRi bbonEleme nt(); 仅更新Ribbon
QEnableEl ement(); 根据界面元素ID修改界面元素En able/Disable状态 nID[in]: 界面元素ID,通过(QGetIdByUiElemString) 函数获得;lpIDString[in]: 界面元素ID字符串,从CUI 中获得;bEnable[in]: TRUE(Enable),FALSE(Disable)
QEnableCo mmand(); 根据命令ID(MenuMacro UID字符串对应ID)修改命令对应界面元素的Enable/Disable状态 nID[in]: 由MenuMacro UID字符串获得的ID;lpIDStrin g[in]: 从CUI中获得的MenuMacro UID;bEnable[in]: T RUE(Enable),FALSE(Disable)
QShowElem ent(); 根据界面元素ID修改界面元素的显示状态(Show/Hide) nID[in]:界面元素ID,通过(QGetIdByUiElemString)获得;lpIDString[in]:界面元素ID字符串,从CUI中获得; bShow[in]: TRUE(Show),FALSE(Hide)
QShowComm and(); 根据命令ID(MenuMacro UID字符串对应ID)修改命令对应界面元素的Show/Hide状态 nID[in]: 由MenuMacro UID字符串获得的ID;lpIDStrin g[in]: 从CUI中获得的MenuMacro UID
QEnableCo mmandTran sparent (); 设置命令的执行方式 pSring:[in] 1.命令按钮的ID(CUI UIElement Id) 2.命令ID(MenuMacro UID) 3.命令行字符串;bEnabl e:[in] TRUE 透明方式执行;FALSE 常规方式执行
QSetEleme ntLabel (); 设置界面元素标签
QGetEleme mntInfo (); 获取界面元素信息 lpIDString:[in]界面元素ID字符串;pElementInfo:[in out]界面元素信息需要由开发人员设定结构大小(目的是用于以后的扩展)
QAddButto nElement (); 添加按钮 strExistButtonId:[in] 插入位置参照按钮ID; bPosBe fore:[in] TRUE(前插入)FALSE(后插入);pButtonD ata:[out] 按钮数据;return: 0 操作成功
QRemoveBu ttonEleme nt(); 删除按钮 strButtonId:[in] 删除按钮的Id; return: 0 操作成功
QSetCurre ntRibbonL abel(); 设置当前标签 lpszCurLabelIDString[in]:标签ID字符串
QSetOpenF ilter(); 设置打开文件过滤标志 lpszIDString:[in] 标签或标签组ID字符串;lpszFilte rs:[in] 文件打开过滤标志( TEXT(“yjk File(*.yjk)
QSetDefau ltOpenFil ter(); 设置默认打开文件过滤标志
QGetCurre ntRibbonL abel(); 获取当前标签
QRegRibbo nLabelSav e(); 设置指定标签的存储与另存为命令,当前标签的命令重载默认命令 切换标签时不清理,一旦设定自行维护,由此宜在PM_I NITIATE中调用。
QGetCurre ntRibbonS ave(); 获取当前标签下保存命令
QGetCurre ntRibbonS aveAs(); 获取当前标签下另存为命令
QEnableGr oupMemSta te(); 控制标签组记忆当前标签状态 bEnable: False(不记忆标签)True(记忆标签)
QShowFixP anel(); 控制固定面板(楼层管理面板)是否显示 bShow[in]: TRUE(显示)FALSE(隐藏)
QEnterEdi tor(); 进入族编辑器
QReturnFr omEditor (); 从族编辑器返回
QCreateWh iteNameLi st(); 创建标签命令白名单 strId:[in]菜单标签ID 或 菜单标签组ID,如果为空串则为当前标签ID;nRule:[in]名单名单规则编码;retur n: TRUE(操作成功) FALSE(操作失败)
QAddWhite NameList (); 向命令白名单添加命令集 strId:[in]界面元素的字符串Id;return: TRUE(操作成功) FALSE(操作失败);
QAddWhite Name(); 将一条命令添加到白名单 strCommand:[in]命令字符串;return: TRUE[新添加成功] FALSE[白名单中已存在这个命令]
QClearWhi teNameLis t(); 清空命令白名单
QGetSubEl ement(); 获取界面元素 strElementId:[in] 界面元素ID;vecElement:[out] 界面元素子孙ID;elemLevel:[in] 获取界面元素的级别
QGetEleme ntByMacro Id(); 按命令获取界面元素 uMacroId:[in] 命令ID; vecCuiElement:[out] 界面元素
QModalRun Program (); 类似模态对话框一样启动一个新的exe程序(这个exe程序不退出程序不向下执行) strAppName:[in]程序路径名全称;strCmdLine:[in]命令行参数
QRegOpenF ile(); 注册打开工程文件,用于在打开历史列表中显示 strPathFileName:[in]工程文件(路径文件名全称);szL abelIDString:[in]打开此文件时跳转到标签的ID字符串
QGBRegOpe nFile(); 注册打开工程文件,用于在打开历史列表中显示,绿建模块用于设置启动页面的项目信息 strPathFileName :[in]工程文件(路径文件名全称);la yer :[in]楼层数;buildingType :[in]建筑类型;weigh t :[in]是否权衡;sort :[in]分类climate :[in]气候分区;szLabelIDString :[in]打开此文件时跳转到标签的ID字符串
QGetCurre ntProject (); 查询当前工程 strFile:[in]文件全名;strExt:[in]文件扩展名
QAddToolb ar(); 向工具容器窗口添加一个工具条 strToolbarID:[in]工具条ID
QRemoveTo olbar(); 从工具容器窗口删除一个工具条 strToobarID:[in]工具条ID
QClearToo lWnd(); 清空工具容器窗口
QResetToo lWnd(); 恢复工具容器窗口默认设置
QUpdateTo olWnd(); 更新工具容器窗口—————— —-提交工具容器窗口的各种更改 包括内部Toolbar的重建更新、内部每个界面元素的更新
QCreateTo olBarWnd (); 创建工具条窗口 lpToolbarID:[in] 工具条窗口(Toolbar)的ID字符串, 也可以为(SubPanel/RibbonRow)的ID字符串;return: T RUE[成功] FALSE[失败]
QDestroyT oolBarWnd (); 销毁工具窗口 lpToolbarID:[in] 工具条窗口的字符串;return: TRUE [成功] FALSE[失败]
QEnableRi bbonMenu (); 启用或禁用Ribbon空白区右键菜单
QGetAppPa th(); 获取程序路径
QGetAppDa taPath(); 获取程序配置数据主目录,根据系统WIN7,Vista下与XP不同
QGetUserD ataPath (); 获取用户配置数据主目录
QOpenZipF ile(); 创建压缩包 lpZipFileName:[in] 压缩包文件名; nFlags:[in] 创建标志(未使用); return: 压缩包句柄
QCloseZip File(); 关闭压缩包
QExpandZi p(); 解开压缩包(当前位置解压)
QIsFileIn Zip(); 判断压缩包中是否有指定文件
QAddPacka geFile(); 向压缩包中添加指定文件 lpszFileName:[in] 指定文件名全称; return: -1 文件不存在;0 操作成功
QAddPacka gePathFil e(); 向压缩包中添加文件或文件夹 lpszPathFile:[in] 指定文件或文件夹(绝对路径全 称);lpRefDirectroy:[in] 参照相对路径;return: -1 文件或文件夹不存在;0 操作成功
QGetComma ndLineCWn d(); 获取命令行窗口
QRunComma ndFromNam eWPLP(); 双参数运行命令
QRunComma ndEx(); 运行命令 lpCmdString:[in] 命令串, lpCmdParam:[in] 命令参数;bFlags:[in] 命令运行标志:QUICOMMAND_COMMON;Q UICOMMAND_CLEANER_TRANSPARENT 透明命令;QUICOMMAN D_DISABLE_REPEAT 禁止重复;QUICOMMAND_MESSAGE_COM MAND 运行消息命令
BeginStar tupRunScr ipt(); 配置并开启启动界面Script状态 strScriptParams:[in] Script状态初始参数缓冲区
EndStartu pRunScrip t(); 配置并关闭启动界面Script状态
QLockMain Window(); 锁定窗口操作(除窗口的通用操作外,丢弃所有操作) dwLockFlags:[in] 锁定类型标志;dwUnlockFlags:[in] 例外类型标志;注:类型参见eLockFlag : MwDefinitio n.h
QUnlockMa inWindow (); 解除锁定窗口操作
QPushFocu sWnd(); 设置当前焦点窗口 hWnd:[in] 焦点窗口; return: TRUE(成功) FALSE(失败)
QPopFocus Wnd(); 取消当前焦点窗口设置 return: TRUE(成功) FALSE(失败)
QGetRcBit map(); 获取图标资源图像句柄 nResID:[in] 图标ID编号; bLarge:[in] 是否为大图标;bDisable:[in] 是否禁用状态;return: 图像句柄, 需调用者删除( DeleteObject() )
QTempWrit eLogLine ();QDynBa rSetDialo g(); 临时日志输出 strLine:[in] 行字符串;return: TRUE(成功) FALSE (失败)在活跃状态时设置,由活跃转为非活跃状态时, 设置为空串
QSetHover HelpRef (); 设定当前对象的活跃帮助 strHoverHelpRef:[in] 当前对象的活跃帮助页面(不带.htm扩展名);在活跃状态时设置,由活跃转为非活跃状态时,设置为空串
QCreateFl ashTipWnd (); 创建显示提示窗口
QDestroyF lashTipWn d(); 销毁显示提示窗口
QSetFlash TipString (); 设置显示提示字符串 strTip:[in] 提示字符串
QSetFlash TipFontSi ze(); 设置显示提示字体尺寸 fontSize:[in] 字体尺寸
QSetFlash TipFontCo lor(); 设置显示提示字体颜色 color:[in] 字体颜色
QEnsureFl oatingVis ual(); 确保所有显示的浮动窗口前端显示
QGetCurre ntGroup (); 获取当前标签组的ID字符串 strGroupIDString:[out] 标签组的ID字符串;return: TRUE(操作成功) FALSE(操作失败)
QGetLabel Group(); 获取Ribbon标签的组标签ID字符串
QEnableTo olWindow ();QWaitM essages ();QGetMa inThreadI d(); 启用禁用工具窗口
QCheckSys temVersio n(); 查询系统版本信息 dwMajorVersion:[out] 系统主版本号;return: 自定义识别号
QEnterMon itorSecti on(); 进入线程监护区 lpStartAddress:[in] 线程地址;lpParameter:[in] 线程参数;return: -1 参数不合法(lpStartAddress == N ULL);0 操作成功
QLeaveMon itorSecti on(); 离开线程监护区 lpRawParameter:[in] 线程参数;return: 0 操作成功
QEnalbeLo calInput (); 启用/禁用本地输入法
QGetBuild ingCodeTy pe(); 查询规范类型
QGetLangu ageCode (); 查询语言类型
QGetResul tLanguage Code(); 查询输出结果语言类型
QSetResul tLanguage Code(); 设置输出结果语言类型 LANGUAGECODE eCode
QRegister MessageMo dule(); 注册消息响应模块 hModule:[in] 模块句柄;strModuleInfo:[in] 模块信息描述;nCareState:[in] 保留;return: 0 操作成功
QUnregist erMessage Module(); 注销消息响应模块 hModule:[in] 模块句柄;return: 0 操作成功
QModelSwi tchToMain (); 切换模态窗口 hModelDialog:[in] 当前模态窗口句柄;return: 0 操作成功;1 当前窗口不是模态窗口
QGetYJKSI nfo(); 查询YJKS信息 strInfo:[out] 信息;return: 0 操作成功;1 操作失败;2 不存在
QGetPlatf ormID();Q RestoreDe faultComm andLine (); 查询平台ID
QSaveAndS etToolWnd CommandSt ate(); 存储工具栏中各命令的执行方式,并统一设置新方式
QRestoreT oolWndCom 恢复命令的执行方式
mandState ();
QGetDicti onary(); 获取变量字典
QGetVisua lSizeScal e(); 获取视觉比例系数
QGetCurre ntCodeHel pFile(); 按当前选择规范类型获取帮助文件名
QSetBusyS tate(); 标记为忙碌状态(非公开格式)
QSetMouse RightButt onMethod (); 设置视图右键响应方案
QGetMouse RightButt onMethod (); 获取视图右键响应方案
QManagedT est(); 托管测试函数
QIsInUICo mmand(); 当前是否有UI命令在执行,如果UI命令在执行过程中调用其他命令,其他命令不进行注册
QUIIsVali dCommand (); 返回非图形平台命令中命令是否有效
QWriteScr iptLog(); Script脚本运行时,写日志文件LogFile.txt
QGetAllCm dNameArra y(); 获取所有命令列表(包括CUI文件中及内部注册命令),接口返回cmdArray的个数
QGetCmdDe tail();ui QGetComma ndOverloa d(); 获取命令的MacroItem中详细信息HelpString+HelpRef(命令名称,说明)
QSetHookS tackRecei 设置字符消息是否能被HookStac k接收。bEnabel为TRUE时:将字
veCharMsg (); 符消息发送到图形平台HookStac k进行处理,命令行不进行拦 截;默认HookStack不能接收字符消息,命令行拦截后形成字符串传送到HookStack。
QIsHookSt ackReceiv eCharMsg (); 获取HookStack能否接收字符消息
QGetPrope rtyCommit Data(); 设置楼层切换相关的命令,在有命令执行过程中是否可用
QSetLayer SwitchEna bleInComm and(); 获取属性窗口中需要成组提交的数据
QSetHookS tackRecei veCharMsg (); 设置字符消息是否能被HookStac k接收。bEnabel为TRUE时:将字符消息发送到图形平台HookStac k进行处理,命令行不进行拦 截;默认HookStack不能接收字符消息,命令行拦截后形成字符串传送到HookStack。
QIsHookSt ackReceiv eCharMsg (); 获取HookStack能否接收字符消息

前处理接口Methods yjkSPre

yjkSPre Members:

名称 说明 Properties
Clear(); 数据清空
Save(); 数据存盘
Load(); 数据读盘
AddTower(); 添加塔数据
GetTower(); 获取塔数据
SetTowerPara(); 设置整塔参数
GetTowerPara(); 获取整塔参数
SetCompOrder(); 设置构件施工次序
GetCompOrder(); 获取构件施工次序
AddEnvelopeComp(); 添加包络设计构件
IsEnvelopeComp(); 是否包络设计构件
SetWindShelter(); 设置风荷载遮挡 各层的多边形数组,其中pair<x坐标,y坐标>
GetWindShelter(); 获取风荷载遮挡 各层的多边形数组,其中pair<x坐标,y坐标>
AddSplitArea(); 添加分塔子模型底盘相关范围 pair<float,float>为节点坐标
GetSplitArea(); 获取分塔子模型底盘相关范围 pair<float,float>为节点坐标

命令行接口

Methods

名称 说明 Properties
pyYJKCommand.RunCommand (…) 使用command中命令运行函数)
pyYJKSParam.RunCmd(…) #(方法2:使用前处理中命令运行函数)

示例代码

1.代码示例

  1. 无参数命令执行:

  2. 含参数命令执行:

设计结果接口

整体数据输出Methods

YJKDESIGN

Methods

YJKDESIGN Members:

名称 说明 Properties
dsnHasDesignData() 是否有设计数据,目前仅是检查数据文件是否存在
dsnInitData() 初始化全楼楼层索引数据,在调用下述所有接口前调用,调用一次即可
dsnHasInitData() 是否已经初始化过数据
dsnResetDataByTower() 根据分塔塔号重置工程数据 参数:nTower 分塔塔号
dsnResetDataBySQKJ() 根据少墙框架重置工程数据 参数:nTower 分塔塔号
dsnResetDataByPortalNo() 根据门刚模型号重置工程数据 参数nPortal 门刚榀号
dsnResetDataByFrameNo() 根据单榀模型号重置工程数据 nFrame 单榀模型号
dsnResetDataByXNSJNo() 根据隔震性能设计子模型号重置工程数据 nXNSJGZ 隔震性能设计子模型号 9003[隔震性能设计-大震弹性] 9004[隔震性能设计-大震不屈服]
dsnResetDataByXNSJGZNo() 根据隔震性能设计子模型号重置工程数据 nXNSJGZ 隔震性能设计子模型号 9003[隔震性能设计-大震弹性] 9004[隔震性能设计-大震不屈服]
dsnResetDataByQTCon() 根据砌体中混凝土构件模型重置工程数据 参数nTower 分塔塔号
dsnGetProStatus() 获得当前工程状态 返回值 =0 整体模型, >0&&<1000 多塔分塔模型对应的塔号,>5000 门刚多模型对应的模型号, =1000少墙框架模型,=6000砌体中的混凝土构件设计,>=7000性能设计 +1-中震不屈服,+2-中震弹性,+3-大震不屈服,+4-大震弹性,>=8000单榀 +0-非门刚,+1-门刚,>=9000隔震性能设计 + 3-大震不屈服,+4-大震弹性
dsnExit() 退出DLL时的相关操作,如根据用户交互修改结果重新保存配筋文件
dsnReadFloorPJ() 设置当前楼层,程序将读取该楼层构件索引,并生成该层构件配筋信息 nFloor 楼层号,从1开始
dsnReDesignFloorPJ() 重新进行某楼层构件配筋设计 nFloor 楼层号,从1开始
dsnGetVersion() 获得版本号
dsnGetPJTime() 获得配筋数据文件生成时间
dsnGetCurFloor() 获得当前楼层
dsnSetComPtrResource() 设置构件设计结果接口中构件指针来源 nComPtrFrom =1 从本层数据中获得, =2 从全楼构件索引中获得
dsnChangePJFileSource() 设置配筋文件来源 nPJFileSource:1-基本配筋文件,2-包络设计用配筋文件,3-钢筋标准层配筋文件,4-工程对比配筋文件,bReadFlrPJ:是否重新读取当前层配筋
dsnGetPJFileSource() 获得配筋文件来源, 1-基本配筋文件,2-包络设计用配筋文件,3-钢筋标准层配筋文件,4-工程对比配筋文件
dsnFormPJBZCData() 钢筋标准层用操作函数,生成钢筋标准层包络取大数据 nFloor 楼层号,从1开始,vecNaturalToRein 自然层与钢筋层的对应关系,vecReinLayIds 钢筋层的ID,vecReinLayName 钢筋层的名称
dsnGetBLSJComNotFound() 包络设计用操作函 数,获得无对应关系构件编号 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nNum(out) 构件数量,TotID(out) 构件全楼编号
dsnFormProCompareData() 工程对比用操作函 数,生成工程对比数据 sProPath 工程路径,dxyz 原点在本工程中的位置,dAng 相对应本工程转角(弧度),逆时针为正
dsnGetRelComID() 本工程构件对应的对比工程构件全楼编号 nFloor楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nFloorT(out) 对比工程楼层号,从1开始,nTotIDT(out) 对比工程构件全楼编号
dsnGetRelFloor() 本工程构件对应的对比工程层号,目前的规则仅能支持一对一的关系 nFloor 楼层号,从1开始,nFloorT(out) 对比工程楼层号,从1开始
dsnComOptimization() 优化设计用操作函 数,生成工程对比数据 sProPath 工程路径,dxyz 原点在本工程中的位置,dAng 相对应本工程转角(弧度),逆时针为正
dsnComHasLimitInf() 公共操作函数,判断构件是否设计结果超限 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号
dsnGetComTotLimitInf() 获得构件全部超限信息,包括截面验算与构件验算,不重复 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nNum(out) 超限信息数量,LimitInf(out) 超限信息宏定义数据
dsnGetComLimitInf() 获得构件超限信息 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nNum(out) 超限信息数量,LimitInf(out) 超限信息宏定义数据
dsnGetComSectLimitInf() 获得构件截面超限信息 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSectPos(in) 截面位置,0开始,对于梁为从左到右;对于柱、支撑、墙为从上到下,nNum(out) 超限信息数量,LimitInf(out) 超限信息宏定义数据
dsnGetComPropStr() 输出构件属性字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,sComProp(out) 构件属性字符串
dsnGetComFHPropStr() 输出构件防火属性字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,sComProp(out) 构件属性字符串
dsnGetComSectStr() 输出构件截面字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,sComProp(ou t) ,sComSect(out) 构件截面字符串
dsnGetComMatStr() 输出构件材料字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,sComProp(ou t) ,sComMat(out) 构件材料字符串
dsnGetComPMSectID() 获得构件对应的建模截面定义编号,1开始 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,sComProp(ou t) ,sComSect(out) 构件截面字符串
dsnGetComJDJGMethod() 获得构件对应的建模截面定义编号,1开始 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号, nJGKind(out) 加固做法,采用宏定义,nJGPMID(out) 加固做法建模编号
dsnGetComJDJGDef() 获得构件加固做法定义 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nJGKind(out) 加固做法,采用宏定义,nJGPMID(out) 加固做法建模编号,fData(out) 加固做法定义信息,sJDJGNam e(out) 加固做法名称字符串,sXGName1(out) 型钢名称字符串,sXGName2(out) 型钢名称字符串,b NewCom(out) 新增构件标志
dsnGetComJDJGStr() 获得构件加固做法名称字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,sJDJGName(out) 加固做法名称字符串
dsnOutputComInf() 输出构件信息 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,
dsnOutputComInf_Word() 输出构件信息-WORD nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,
dsnShowDSNToolsDlg() 调用截面验算工具 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,
dsnGetComPrcNL() 获得底层柱、墙底预组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nPrcCombKind(in) 预组合工况号,nSect(out) 截面数量,fnl(out) 返回设计内力,第一维为截面数量,第二维分别 为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nL DCombID 组合号
dsnTranComNLToMainCoor() 将构件局部坐标系下内力换算成整体坐标系 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,dnl(in) 输入内力,分别为X弯矩,Y弯矩,X 剪力,Y剪力,轴力,扭矩,dnlret(out) 返回内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴 力,扭矩
dsnTranComNLToLocalCoor () 将构件整体坐标系下内力换算成局部坐标系
dsnComNeedWriteStlNL() 判断某构件是否需要输出标准内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号
dsnComNeedDesign() 判断某构件是否需要设计 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号
dsnGetComStdNL() 获得某构件单工况内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号 ,nLDCase(in) 工况号,Option(in) 1-调整前,2-调整后,nSect(ou t) 返回截面数量,dnl(out) 返回单工况内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetComLDCombIsSame() 判断该组合类型下的正、斜截面组合是否一致 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombType 组合类别,如基本组合、标准组合等,采用宏定义
dsnGetComLDCombCoe() 获得某构件基本组合系数 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义, vecLDCombCoe(out) 返回各组合系数,是最细的组合,vecLDCombSign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComLDCombNL() 获得某构件基本组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义, nSect(in) 截面位置,nLDCombNum(out) 返回组合数量,dnlpre(out) 返回强柱弱梁、强剪弱弯调整前设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩,dnlaft(out) 返回强柱弱梁、强剪弱弯调整后设计内力,分别为X弯矩,Y弯矩,X 剪力,Y剪力,轴力,扭矩,nSign(out) 组合号
dsnGetComLDCombNLNew() 获得某构件基本组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义, nWallSign(in) 数据来源,仅对墙有效,1-受弯截面,2-受剪截面,3-只腹板自身,4-组合轴压 比内力,nSect(in) 截面位置,nLDCombNum(out) 返回组合数量,dnlpre(out) 返回强柱弱梁、强剪弱弯调整前设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,dnlaft(out) 返回强柱弱梁、强剪弱弯调整后设计内力,分别为X弯矩, Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(out) 组合号
dsnGetComLDCombNLNewVec ()
dsnGetComSTDCombCoe() 获得某构件标准组合系数 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,vecLDCombCoe(ou t) 返回各组合系数,是最细的组合,vecLDCombS
ign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComSTDCombNL() 获得某构件标准组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,nLDCombNum(out) 返回组合数量,dnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y 剪力,轴力,扭矩,nSign(out) 组合号
dsnGetComSTDCombNLNew() 获得某构件标准组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nWallSign(in) 数据来源,仅对墙有效,1-受弯截面,2-受剪截 面,3-只腹板自身,4-组合轴压比内力,nSect(i n) 截面位置,nLDCombNum(out) 返回组合数量, dnl(out) 返回设计内力,分别为X弯矩,Y弯矩, X剪力,Y剪力,轴力,扭矩,nSign(out) 组合号
dsnGetComFrequentCombCoe () 获得某构件频遇组合系数 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,vecLDCombCoe(ou t) 返回各组合系数,是最细的组合,vecLDCombS ign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComFrequentCombCoe _FH() 获得某构件频遇组合系数,支持防火组合标志 nOption 1-普通组合,2-防火组合
dsnGetComFrequentCombNL () 获得某构件频遇组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,nLDCombNum(out) 返回组合数量,dnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y 剪力,轴力,扭矩,nSign(out) 组合号
dsnGetComQuasiCombCoe() 获得某构件准永久组合系数 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,vecLDCombCoe(ou t) 返回各组合系数,是最细的组合,vecLDCombS ign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComQuasiCombNL() 获得某构件准永久组合内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,nLDCombNum(out) 返回组合数量,dnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y 剪力,轴力,扭矩,nSign(out) 组合号
dsnGetComSingleCombNL() 获得某构件某组合下的组合内力,不限制基本组合、标准组合 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,mapLDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号,dnl (out) 第一维分别为调整前、后组合内力,第二
维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力, 扭矩
dsnGetComCombNLStr() 获得某构件组合内力字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,nsectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义,pArrCombStr(out) 返回所有组合字符串
dsnGetComCombNLStr_Str2I D() 获得某构件组合内力字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,nsectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义,vec_LDComb_Str2ID(o ut) 组合字符串->组合号(粗)
dsnGetComPrcCombNL() 获得某构件某预组合下内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,nPrcCombType(in) 预组合类别,采用宏定义,nPrcComb (in) 预组合目标,采用宏定义,n Sect(out) 截面数量,dnl(out) 第一维分别为截面位置,第二维分别为X弯矩,Y弯矩,X剪力,Y 剪力,轴力,扭矩
dsnGetComPrcCombNLStr() 获得某构件预组合内力字符串 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nPrcCombType(in) 预组合类别,采用宏定义,pArrPrcCombStr(out) 返回所有组合字符串
dsnGetComPrcCombByName() 根据某构件预组合内力字符串获得编号 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,StrPrcComb(in) 预组合字符串,pArrPrcCombStr(out) 返回所有组合字符串
dsnGetComKZDJ() 获得某构件抗震等级 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,nKZDJ(out) 返回抗震等级,nKZDJGZ(out) 返回构造措施抗震等级
dsnGetComDSNTow() 获得某构件多塔分塔设计时,设计结果对应的塔号,有一种设计结果采用了单塔, 就返回单塔塔号 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,nTow(out) 返回单塔塔号,0为整体
dsnGetComAng() 获得某构件布置时的转角,目前主要是 柱、支撑 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,fAng(out) 返回转角(弧度)
dsnGetLDCombKind() 判断某组合类别, nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombID(in) 组合号
dsnGetLDCombKindByCombTy pe() 判断某组合类别, nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombType(in) 组合类别,如基本、标准等,采用宏定义,nSect DSNType(in) 截面设计类别,如正截面、斜截 面,采用宏定义, nLDCombID(in) 组合号
dsnLDCombHasWind() 判断某组合类别是否是风荷载参与组合, nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombType(in) 组合类别,如基本、标准等,采用宏定义,nSect DSNType(in) 截面设计类别,如正截面、斜截 面,采用宏定义,nLDCombID(in) 组合号
dsnGetComSectID() 判断某组合类别, nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nPMSectNO(out) 建模截面编号,nPMSectKind(out) 建模截面类型
dsnGetComNCZL() 获得构件轴向承载力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nCalSign 数据来源,仅对墙有效,1-受弯截面,2-受剪截面,3- 只腹板自身,4-组合轴压比内力,bStlCZLByCon 钢材强度值按照钢材与砼弹膜比值换算,fNCZLY (out) 轴压承载力,fNCZLYK(out) 按标准值计算的轴压承载力,fNCZLYU(out) 按极限值计算的轴压承载力,fNCZLL(out) 轴拉承载力,fNCZLLK(o ut) 按标准值计算的轴拉承载力,fNCZLLU(out) 按极限值计算的轴拉承载力
dsnGetComNMGraphData() 获得构件N-M曲线数据 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombKind(in) 组合类别,目前采用荷载组合类别宏定义,nNumX (out) 返回数组容量,fDataX(out) 返回数据, 第一维为数量,第二维分别为弯矩、轴力,nNumY (out) 返回数组容量,fDataY(out) 返回数据, 第一维为数量,第二维分别为弯矩、轴力
dsnOutputComNMGraphData () 输出构件N-M曲线数据到文本 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nLDCombKind(in) 组合类别,目前采用荷载组合类别宏定义
dsnGetBeamNLBL() 获得梁设计内力 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetComLocalCoor() 获得构件局部坐标系 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,v(out) 返回局部坐标系
dsnGetComJYB() 获得构件剪压比计算结果 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nSect(in) 截面位置,fJYB(out) 返回剪压比数值,考虑承载力抗震调整系数,fJYBMax(out) 返回剪压比限值, dnlret(out) 返回内力,分别为X弯矩,Y弯矩,X 剪力,Y剪力,轴力,扭矩。
dsnGetComJointJYB() 获得构件节点核芯区剪压比计算结果 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nDir(in) 方向, 1-局部坐标系X方向,2-局部坐标系Y方向,fJYB (out) 返回剪压比数值,考虑承载力抗震调整系数,fJYBMax(out) 返回剪压比限值,dnlret(ou t) 返回内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,
dsnComIsPC() 获得构件是否是装配式预制构件标记 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,
dsnComJudgeByShowOption3 D() 获得构件是否满足输入属性参数要求-三维图属性选择用 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号
dsnWriteComPaperDetail() 写构件详细验算过程 -正斜截面 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,
dsnWriteComPaperDetail_A uto() 写构件详细验算过程 -正斜截面,内部自动处理 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nTitleLevel 标题级别,按楼层输出时,一般设置3;单构件输出时,一般设置1
dsnGetComAdjustCoe() 获得构件各项调整系数 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nCurSect(in) 当前截面位置,0索引
dsnGetComProp() 获得构件属性 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,
dsnGetPMAxisNameByTrussI D() 根据桁架编号获取建模轴线名称,目前对于温室不起作用 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nTrussID(in) 构件桁架编号
dsnGetComXNXS() 获得构件性能系数 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,fRealXNXS(out) 构件实际性能系数,fXNXS(in) 构件输入性能系数,已考虑beta
dsnGetBeamKind() 框架梁设计结果输出 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,
dsnGetBeamMatKind() 获得梁支座信息 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,
dsnGetBeamSupKind() 获得梁支座信息 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,
dsnGetBeamCanti() 获得挑梁信息 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,
dsnGetBeamStdForce() 获得梁标准内力 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前,2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,
dsnGetBeamStdForceSG() 获得梁施工阶段验算标准内力 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前,2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,
dsnGetBeamAs() 获得混凝土、型钢混凝土梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号,fnl(out) 返回设计内力, 第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩,
dsnGetBeamAsWithCal() 获得混凝土、型钢混凝土梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号,fnl(out) 返回设计内力, 第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩,
dsnGetBeamPJRatio() 获得混凝土、型钢混凝土梁某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号,
dsnGetBeamAsVJM() 获得混凝土梁加密 区、非加密区箍筋面积 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,fHoopBarJM(out) 返回加密区箍筋面积,fHo opBar(out) 返回非加密区箍筋面积,fHoopBarJMR atio(out) 返回加密区箍筋面积,fHoopBarRatio (out) 返回非加密区箍筋面积
dsnGetBeamAsTL() 获得混凝土梁剪扭配筋 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为受扭沿周边单肢箍筋面积、受扭纵筋面积、计算受扭纵筋面积
dsnGetBeamAsXJ() 获得混凝土连梁斜筋配筋 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为斜筋面 积、计算斜筋面积、斜筋角度、组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别 为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetBeamConPressHei() 获得混凝土梁受压区高度 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fxi(out) 返回受压区高度,第一维为截面编号,第二维分别为受压区高度、界限受压区高度
dsnGetSteelBeamCheck() 获得钢梁应力验算结果,包含组合梁 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为斜筋面 积、计算斜筋面积、斜筋角度、组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别 为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelBeamCheckNew () 获得钢梁应力验算结果,包含组合梁 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为斜筋面 积、计算斜筋面积、斜筋角度、组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别 为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelBeamSectCheck () 获得钢梁截面验算结果,包含组合梁 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(out) 高厚比,HTRatioMax(ou t) 高厚比限值,fBTRatioReg(out) 外伸受压翼缘正则化宽厚比,fBTRatioRegMax(out) 外伸受压翼缘正则化宽厚比限值
dsnGetSRCBeamSectCheck() 获得型钢砼梁截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(out) 高厚比,HTRatioMax(ou t) 高厚比限值,
dsnGetSteelBeamCheck_FH () 获得钢梁防火应力验算结果,包含组合梁 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为斜筋面 积、计算斜筋面积、斜筋角度、组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别 为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetPortalBeamSlope() 获得门式刚梁坡度改变率 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,fSlope(out) 初始坡度,fSlopeLast(out) 考虑位移后坡度,fSlopeRatio(out) 坡度改变率
dsnGetBeamSpanHRatio() 获得梁跨高比 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,fRatio(out) 跨高比
dsnGetBeamLDCombNL() 获得梁基本组合设计内力,适应预应力需求 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义,nCurSect(in) 截面位置,dnladd(in) 传入的预应力内力,nLDCombNum(o ut) 返回组合数量,dnlpre(out) 返回强柱弱梁、强剪弱弯调整前设计内力,分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩,dnlaft(out) 返回强柱弱梁、强剪弱弯调整后设计内力,分别为X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign (out) 组合号
dsnIsBeamDesignByPL() 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,返回值 0-非偏拉,1-大偏拉,2-小偏拉
dsnGetBeamJDJGExistGJ() 获得鉴定加固用已有钢筋数据 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nCurSect(in) 截面位置,nMBarKindNumUp(o ut) 返回梁顶纵筋种类数,MBarNumUp(out) 返回梁顶纵筋每一种类钢筋数量,fMBarDiaUp(out) 返回梁顶纵筋每一种类钢筋直径(mm),nMBarKindNum Dw(out) 返回梁底纵筋种类数,MBarNumDw(out) 返回梁底纵筋每一种类钢筋数量,fMBarDiaDw(ou t) 返回梁底纵筋每一种类钢筋直径(mm),nHBarNu m(out) 返回箍筋根数,fHBarDia(out) 返回箍筋直径(mm),fSpace(out) 返回箍筋间距(mm),bJM(o ut) 是否是加密区
dsnGetBeamJDJGArea() 获得混凝土、型钢混凝土梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为斜筋面 积、计算斜筋面积、斜筋角度、组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别 为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetPcBeamShearCheck() 获得装配式中预制梁抗剪验算所需钢筋面积 nFloor 楼层号,从1开始,nTotID(in) 构件全楼编号,nCurSect(in) 截面位置,0开始,fAc1(in) 叠合梁端后浇砼叠合层面积(mm2),fAk(in) 叠合梁端键槽面积(mm2)(取大后),fAs(out) 返回所需钢筋面积(mm2),nLDCombID(out) 返回对应组合号,fnl(out) 返回的设计内力,分别为 X弯矩、Y弯矩、 X剪力、 Y剪力、 轴力、 扭矩
dsnGetSubBeamAddPJ() 获得根据竖向支座划分的主梁信息,临时生成 nFloor 楼层号,从1开始,nNodeTotID(in) 节点计算编号,nBeamTotIDS(in) 前段梁全楼编号,nBe amTotIDE(in) 后段梁全楼编号,fAddAs(out) 分
别为组合号、设计内力、附加钢筋面积(按箍筋计算)
dsnGetMainBeamNum() 主梁设计结果输出– 获得主梁数量 nFloor 楼层号,从1开始,nMainBeamNum(out) 梁段数量,nMainBeamID(out) 梁段编号数组
dsnGetBeamSegIDbyMainBea m() 获得某主梁包含的梁段编号 nFloor 楼层号,从1开始,ID(in) 主梁编号,Beam SegNum(out) 梁段数量,BeamSegID(out) 梁段全楼编号数组,BeamSegDir(out) 梁段方向与主梁方向
dsnGetMainBeamSpan() 获得主梁跨度 nFloor 楼层号,从1开始,ID(in) 主梁编号,fSpa n(out) 主梁跨度(m)
dsnGetVerSupMainBeam() 获得根据竖向支座划分的主梁信息,临时生成 nFloor 楼层号,从1开始,nMainBeamNum(out)梁段数量,nMainBeamID(out) 梁段编号数组,BeamSe gNum(out) 梁段数量,BeamSegID(out) 梁段全楼编号数组,按一维数组记录,BeamSegDir(out) 梁段方向与主梁方向,按一维数组记录
dsnGetSubBeamMatKind() 次梁设计结果输出– 获得次梁材料属性 /nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号
dsnGetSubBeamTow() 获得次梁所属塔号 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号
dsnGetSubBeamStdForce() 获得次梁标准内力 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前, 2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSubBeamAs() 获得混凝土、型钢混凝土次梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,
dsnGetSubBeamAsWithCal() 获得混凝土、型钢混凝土次梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面 积、计算配筋面积、配筋率,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSubBeamPJRatio() 获得混凝土、型钢混凝土次梁某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋率, 最小配筋率,最大配筋率,
dsnGetSubBeamAsVJM() 获得混凝土次梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,fHoopBarJM(out) 返回加密区箍筋面积,fHoop Bar(out) 返回非加密区箍筋面积,fHoopBarJMRat
io(out) 返回加密区箍筋面积,fHoopBarRatio(ou t) 返回非加密区箍筋面积
dsnGetSubBeamAsTL() 获得混凝土次梁剪扭配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为受扭沿周边单肢箍筋面积、受扭纵筋面积、计算受扭纵筋面积
dsnGetSteelSubBeamCheck () 获得钢次梁应力验算结果 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为上截面强度、下截面强度、上截面稳定、下截面稳定、抗剪强度,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面强度、下截面强度、上截面稳定、下截面稳定、抗剪强度,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelSubBeamSectCh eck() 获得钢次梁截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(out) 高厚比,HTRatioMax(out) 高厚比限值,fBTRatioReg(out) 外伸受压翼缘正则化宽厚比,fBTRatioRegMax(out) 外伸受压翼缘正则化宽厚比限值
dsnGetSRCSubBeamSectChec k() 获得型钢砼次梁截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(out) 高厚比,HTRatioMax(out) 高厚比限值
dsnIsSubBeamDesignByPL() 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,nTotID(in) 构件全楼编号,返回值 0-非偏拉,1-大偏拉,2-小偏拉
dsnGetRibBeamMatKind() 空心板肋梁设计结果输出–获得空心板肋梁材料属性 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号****
dsnGetRibBeamTow() 获得空心板肋梁所属塔号 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号****
dsnGetRibBeamStdForce() 获得空心板肋梁标准内力 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前, 2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRibBeamAs() 获得混凝土、型钢混凝土空心板肋梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面 积、配筋率,组合号,fnl(out) 返回设计内力,
第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩
dsnGetRibBeamAsWithCal() 获得混凝土、型钢混凝土空心板肋梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面 积、计算配筋面积、配筋率,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRibBeamPJRatio() 获得混凝土、型钢混凝土空心板肋梁某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋率, 最小配筋率,最大配筋率
dsnGetRibBeamAsVJM() 获得混凝土次梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,fHoopBarJM(out) 返回加密区箍筋面积,fHoop Bar(out) 返回非加密区箍筋面积,fHoopBarJMRat io(out) 返回加密区箍筋面积,fHoopBarRatio(ou t) 返回非加密区箍筋面积
dsnGetRibBeamAsTL() 获得混凝土空心板肋梁剪扭配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为受扭沿周边单肢箍筋面积、受扭纵筋面积、计算受扭纵筋面积
dsnIsRibBeamDesignByPL() 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,nTotID(in) 构件全楼编号,返回值 0-非偏拉,1-大偏拉,2-小偏拉
dsnGetGradeBeamMatKind() 地基梁设计结果输出 –获得地基梁材料属性 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号
dsnGetGradeBeamTow() 获得地基梁所属塔号 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号
dsnGetGradeBeamStdForce () 获得地基梁标准内力 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前, 2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetGradeBeamAs() 获得混凝土、型钢混凝土地基梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面 积、配筋率,组合号,fnl(out) 返回设计内力,
第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩
dsnGetGradeBeamPJRatio() 获得混凝土、型钢混凝土地基梁某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋率, 最小配筋率,最大配筋率
dsnGetGradeBeamAsVJM() 获得地基梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,fHoopBarJM(out) 返回加密区箍筋面积,fHoop Bar(out) 返回非加密区箍筋面积,fHoopBarJMRat io(out) 返回加密区箍筋面积,fHoopBarRatio(ou t) 返回非加密区箍筋面积
dsnGetGradeBeamAsTL() 获得地基梁剪扭配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋率, 最小配筋率,最大配筋率
dsnIsGradeBeamDesignByPL () 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,返回值 0-非偏拉,1-大偏拉,2-小偏拉
dsnGetGradeBeamPJFloor() 获得地基梁实际对应的楼层号,目前地基梁记录在第一层,因此第一层返回值为0 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号
dsnGetColumnKind() 框架柱设计结果输出 –获得柱属性 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnGetColumnMatKind() 获得柱材料属性 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnGetColumnStdForce() 获得柱标准内力 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前, 2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColumnDesignMethod () 获得混凝土柱配筋计算方法,采用dy的宏定义 nFloor 楼层号,nTotID(in) 柱全楼编号
dsnGetColumnAs() 获得混凝土、型钢混凝土柱某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,nSect(out) 截面数量,Asc(out) 返回角筋面积,对纵筋有效,fpj(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋 (包含角筋,对于双偏压配筋时为固定钢筋面 积)、Y纵筋(包含角筋,对于双偏压配筋时为分布钢筋面积)、X箍筋、Y箍筋,,第三维分别为配
筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X箍筋、Y箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColumnBiAxisAs() 获得混凝土柱双偏压配筋结果 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,nPos(in) 截面位置,1-上,2-下,DiaAsc(ou t) 返回角筋直径,DiaAsB(out) 返回B边钢筋直径,nBarB(out) 返回B边钢筋根数(不包含角 筋),DiaAsH(out) 返回H边钢筋直径,nBarH(out) 返回H边钢筋根数(不包含角筋)
dsnGetColumnAsRatio() 获得混凝土、型钢混凝土柱某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,nBarKind(in) 配筋种类,1-全截面纵筋,2- 箍筋,AsRatio(out) 返回配筋率,箍筋为体积配箍率,AsRatioMin(out) 返回最小配筋率,箍筋为最小体积配箍率,AsRatioMax(out) 返回最大配筋率,箍筋为最小体积配箍率
dsnGetColumnSideAsRatio () 获得混凝土、型钢混凝土柱某纵筋单边配筋率 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,SideAsRatioB(out)返回B边单边配筋率,SideA sRatioH(out)返回H边单边配筋率
dsnGetColumnZYB() 获得混凝土、型钢混凝土柱轴压比 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fZYB(out) 返回轴压比,fZYBMax(out) 返回轴压比限值,fZYBAxis(out) 返回轴压比对应的轴力设计值,nZYBLDCombID(out)返回轴压比对应的组合号
dsnGetColumnZYB_ZH() 获得混凝土、型钢混凝土柱组合轴压比 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fZYB_ZH(out) 返回组合轴压比
dsnGetColumnJKB() 获得混凝土、型钢混凝土柱剪跨比 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fJKB(out) 返回剪跨比
dsnGetColumnAxis_Gravity () 获得混凝土、型钢混凝土柱在重力荷载代表值下的轴力 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fZYBAxis(out) 返回轴压比对应的轴力设计值
dsnGetColumnJointAs() 获得混凝土、型钢混凝土柱节点核芯区配筋面积 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fAsRatio(out) 返回体积配箍率,fpj(out) 返回设计内力,第一维为X、Y方向,第二维为配筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力,第一维为X、Y方向,第二维分别为X弯 矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColumnCapAs() 获得混凝土、型钢混凝土柱柱帽配筋面积 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fpj(out) 返回设计内力,第一维为柱根、柱帽、托板,第二维为配筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力,第一维为柱
根、柱帽、托板,第二维分别为X弯矩,Y弯矩,X 剪力,Y剪力,轴力,扭矩
dsnGetColumnCapAsBase() 获得混凝土、型钢混凝土柱柱帽配筋面积 nHasAs 是否需要配筋,1-需要,0-不需要
dsnGetSteelColumnCheck() 获得钢柱应力验算结果 nFloor 楼层号,nTotID(in) 柱全楼编号,nSect(o ut) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位 置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴 力,扭矩`
dsnGetSteelColumnCheckNe w() 获得钢柱应力验算结果 nFloor 楼层号,nTotID(in) 柱全楼编号,nSect(o ut) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位 置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴 力,扭矩
dsnGetSteelColumnSectChe ck() 获得钢柱截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,RmdX(out) X向长细比,RmdY(out) Y向长细比, RmdMax(out) 允许长细比,BTRatio(out) 宽厚比, BTRatioMax(out) 宽厚比限值,HTRatio(out) 高厚比,HTRatioMax(out) 高厚比限值,
dsnGetSteelColumnCheck_F H() 获得钢柱防火应力验算结果 nFloor 楼层号,nTotID(in) 柱全楼编号,nSect(o ut) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位 置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴 力,扭矩
dsnGetSRCColumnSectCheck () 获得型钢柱防火应力验算结果 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,RmdX(out) X向长细比,RmdY(out) Y向长细比,RmdMax(out) 允许长细比,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(o ut) 高厚比,HTRatioMax(out) 高厚比限值
dsnGetRectTubeColumnChec k() 获得方钢管混凝土柱应力验算结果 nFloor 楼层号,nTotID(in) 柱全楼编号,nSect (out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y 向稳定、X向抗剪、Y向抗剪,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向
稳定、Y向稳定、X向抗剪、Y向抗剪,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
nFloor 楼层号,从1开始,nTotID(in) 柱全楼编
号,RmdX(out) X向长细比,RmdY(out) Y向长细
dsnGetRectTubeColumnSect Check() 获得方钢管柱截面验算结果 比,RmdMax(out) 允许长细比,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(o ut) 高厚比,HTRatioMax(out) 高厚比限值,ALF
AC(out) 混凝土工作承担系数,ALFACMax(out)
混凝土工作承担系数限值
nFloor 楼层号,nTotID(in) 柱全楼编号,nSect
(out) 截面数量,fpj(out) 返回验算结果,第一
维为截面编号,第二维分别为强度、X向稳定、Y
dsnGetAMCSColumnCheck() 获得中建科工异形柱 应力验算结果 向稳定、X向抗剪、Y向抗剪,第三维分别为计算 应力、允许应力,组合号,fnl(out) 返回设计内
力,第一维为截面位置,第二维分别为强度、X向
稳定、Y向稳定、X向抗剪、Y向抗剪,第三维分别
为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
nFloor 楼层号,从1开始,nTotID(in) 柱全楼编
dsnGetAMCSColumnSectChec k() 获得中建科工异形柱截面验算结果 号,RmdX(out) X向长细比,RmdY(out) Y向长细 比,RmdMax(out) 允许长细比,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(o
ut) 高厚比,HTRatioMax(out) 高厚比限值
nFloor 楼层号,nTotID(in) 柱全楼编号,nSect
(out) 截面数量,fpj(out) 返回验算结果,第一
维为截面编号,第二维分别为强度、X向稳定、Y
dsnGetURCBColumnCheck() 获得甲壳柱应力验算 结果 向稳定、X向抗剪、Y向抗剪,第三维分别为计算 应力、允许应力,组合号,fnl(out) 返回设计内
力,第一维为截面位置,第二维分别为强度、X向
稳定、Y向稳定、X向抗剪、Y向抗剪,第三维分别
为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
nFloor 楼层号,nTotID(in) 柱全楼编号,nSect
(out) 截面数量,fpj(out) 返回验算结果,第一
dsnGetRectTubeColumnChec k_FH() 获得方钢管混凝土柱应力验算结果 维为截面编号,第二维分别为荷载比、承载力系数、所需保护层厚度、已有保护层厚度、组合 号,fnl(out) 返回设计内力,第一维为截面位
置,第二维分别为X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
nFloor 楼层号,nTotID(in) 柱全楼编号,nSect
(out) 截面数量,fpj(out) 返回验算结果,第一
维为截面编号,第二维分别为轴压强度、拉弯强
dsnGetCircleTubeColumnCh 获得圆钢管混凝土柱 度、抗剪强度,第三维分别为计算应力、允许应
eck() 应力验算结果 力,组合号,fnl(out) 返回设计内力,第一维为
截面位置,第二维分别为轴压强度、拉弯强度、
抗剪强度,第三维分别为X弯矩,Y弯矩,X剪力,
Y剪力,轴力,扭矩
dsnGetCircleTubeColumnSe ctCheck() 获得圆钢管柱截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,RmdX(out) X向长细比,RmdY(out) Y向长细比,RmdMax(out) 允许长细比,SITA(out) 套箍指标,SITAMin(out) 套箍指标下限值,SITAMax (out) 套箍指标上限值,DTRatio(out) 径厚比, DTRatioMax(out) 径厚比限值
dsnGetCircleTubeColumnCh eck_FH() 获得圆钢管混凝土柱应力验算结果 nFloor 楼层号,nTotID(in) 柱全楼编号,nSect (out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为荷载比、承载力系数、所需保护层厚度、已有保护层厚度、组合 号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetTubeReinColumnSect Check() 获得叠合柱截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,RmdX(out) X向长细比,RmdY(out) Y向长细比,RmdMax(out) 允许长细比,SITA(out) 套箍指标,SITAMin(out) 套箍指标下限值,SITAMax (out) 套箍指标上限值,DTRatio(out) 径厚比, DTRatioMax(out) 径厚比限值
dsnGetColumnJointCheck() nFloor 楼层号,nTotID(in) 柱全楼编号,fJoin tStrongCoe(out) 强节点系数,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为荷载比、承载力系数、所需保护层厚度、已有保护层厚度、组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为X弯矩,Y弯矩,X剪 力,Y剪力,轴力,扭矩
dsnGetColumnDesignWithWa llColSign() 判断该柱设计时是否做为墙翼缘,0-不作为翼缘,1-只与单方向墙,2-与多方向墙相连 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnColIsYXZ() 判断该柱是否是异形柱 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnColIsShort() 判断该柱是否是短柱 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnGetColLenCoe() 获得该柱长度、长度系数 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnGetColumnShearCapacit y() 获得柱受剪承载力 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fSCX(out) 返回整体坐标系下X向受剪承载力, fSCY(out) 返回整体坐标系下Y向受剪承载力
dsnGetColJDJGExistGJ() 获得鉴定加固用已有钢筋数据 nFloor 楼层号,nTotID(in) 构件全楼编号,nCurS ect(in) 截面位置,nMBarKindNumB(out) 返回B边钢筋种类,MBarNumB(out) 返回B边钢筋每种钢筋
数量,fMBarDiaB(out) 返回B边钢筋每种钢筋直径(mm),nMBarKindNumH(out) 返回H边钢筋种类,MBa rNumH(out) 返回H边钢筋每种钢筋数量,fMBarDia H(out) 返回H边钢筋每种钢筋直径(mm),fMBarDia C(out) 返回角筋直径(mm),nHBarJMNumX(out) 返回X向加密区箍筋根数,fHBarJMDiaX(out) 返回X 向加密区箍筋直径(mm),nHBarJMNumY(out) 返回Y 向加密区箍筋根数,fHBarJMDiaY(out) 返回Y向加密区箍筋直径(mm),fHBarJMSpace(out) 返回加密区箍筋间距(mm),nHBarNumX(out) 返回X向非加密区箍筋根数,fHBarDiaX(out) 返回X向非加密区箍筋直径(mm),nHBarNumY(out) 返回Y向非加密区箍筋根数.fHBarDiaY(out) 返回Y向非加密区箍筋直径(mm),fHBarSpace(out) 返回非加密区箍筋间距(mm)
dsnGetColumnJDJGArea() 获得混凝土、型钢混凝土柱某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,nSect(out) 截面数量,Asc(out) 返回角筋面积,对纵筋有效,fpj(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X箍筋、Y箍筋,第三维分别为计算与构造面积大值、计算面积、定义面积、组合号,fnl(ou t) 返回设计内力,第一维为截面位置(上、 下),第二维分别为X纵筋、Y纵筋、X箍筋、Y箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetPcColShearCheck() 获得装配式中预制柱抗剪验算所需钢筋面积 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fAs(out) 返回所需钢筋面积(mm2),nLDCombID (out) 返回对应组合号,fnl(out) 返回的设计内力,分别为 X弯矩、 Y弯矩、 X剪力、 Y剪力、轴力、 扭矩
dsnGetColumnPMIDToTotIDM ap() 获得柱建模编号对应计算模型编号索引ma p nFloor 楼层号,从1开始,pPMIDToTotIDMap(out) 柱建模序号对应计算模型全楼编号,pTotIDToPMID Map(out) 柱计算模型全楼编号对应建模序号
dsnGetMainColNum() 主柱设计结果输出– 获得主柱数量 nFloor 楼层号,从1开始,nMainColNum(out) 柱段数量,nMainColID(out) 柱段编号数组
dsnGetColSegIDbyMainCol () 获得某主柱包含的柱段编号,从下到上 nFloor 楼层号,从1开始,ID(in) 主柱编号,ColS egNum(out) 柱段数量,ColSegID(out) 柱段全楼编号数组
dsnGetBraceColKind() 支撑设计结果输出— 获得支撑属性 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号
dsnGetBraceKind() 获得支撑类别 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号
dsnGetBraceMatKind() 获得支撑材料属性 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号
dsnGetBraceStdForce() 获得支撑标准内力 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nLDCase(in) 工况号,Option(in) 1-调整 前,2-调整后,nSect(out) 截面数量,force(out) 返回内力,第一维为截面数量,第二维分别为:X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetBraceDesignMethod () 获得混凝土支撑配筋计算方法,采用dy的宏定义 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号
dsnGetBraceAs() 获得混凝土、型钢混凝土支撑某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nSect(out) 截面数量,Asc(out) 返回角筋面积,对纵筋有效,fpj(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋 (包含角筋,对于双偏压配筋时为固定钢筋面 积)、Y纵筋(包含角筋,对于双偏压配筋时为分布钢筋面积)、X箍筋、Y箍筋,第三维分别为配筋面积、计算配筋面积、组合号,第三维分别为配筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X箍筋、Y箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetBraceBiAxisAs() 获得混凝土支撑双偏压配筋结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nPos(in) 截面位置,1-上,2-下,DiaAsc(o ut) 返回角筋直径,DiaAsB(out) 返回B边钢筋直径,nBarB(out) 返回B边钢筋根数(不包含角 筋),DiaAsH(out) 返回H边钢筋直径nBarH(out) 返回H边钢筋根数(不包含角筋)
dsnGetBraceAsRatio() 获得混凝土、型钢混凝土支撑某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nBarKind(in) 配筋种类,1-全截面纵筋,2 -箍筋,AsRatio(out) 返回配筋率,箍筋为体积配箍率,AsRatioMin(out) 返回最小配筋率,箍筋为最小体积配箍率,AsRatioMax(out) 返回最大配筋率,箍筋为最小体积配箍率
dsnGetBraceZYB() 获得混凝土、型钢混凝土支撑轴压比 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,fZYB(out) 返回轴压比,fZYBMax(out) 返回轴压比限值,fZYBAxis(out) 返回轴压比对应的轴力设计值,nZYBLDCombID(out)返回最大配筋率, 箍筋为最小体积配箍率
dsnGetBraceZYB_ZH() 获得混凝土、型钢混凝土支撑组合轴压比 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,fZYB_ZH(out) 返回组合轴压比
dsnGetBraceJKB() 获得混凝土、型钢混凝土支撑剪跨比 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,fJKB(out) 返回剪跨比
dsnGetBraceJointAs() 获得混凝土、型钢混凝土支撑节点核芯区配筋面积 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,fAsRatio(out) 返回体积配箍率,fpj(out) 返回设计内力,第一维为X、Y方向,第二维为配筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力,第一维为X、Y方向,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelBraceCheck() 获得钢支撑应力验算结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nSect(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X 向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelBraceCheckNew () 获得钢支撑应力验算结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nSect(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X 向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelBraceSectChec k() 获得钢支撑截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,RmdX(out) X向长细比,RmdY(out) Y向长细比,RmdMax(out) 允许长细比,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio(out) 高厚比,HTRatioMax(out) 高厚比限值
dsnGetSteelBraceCheck_FH () 获得钢支撑防火应力验算结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,nSect(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X 向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSRCBraceSectCheck () 获得型钢混凝土支撑截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,RmdX(out) X向长细比,RmdY(out) Y向长细比,RmdMax(out) 允许长细比,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio (out) 高厚比,HTRatioMax(out) 高厚比限值
dsnGetRectTubeBraceCheck () 获得方钢管混凝土支撑应力验算结果 nFloor 楼层号,nTotID(in) 支撑全楼编号,nSe ct(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定、X向抗剪、Y向抗剪,第三维分别为计算应力、允许应力,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向
稳定、Y向稳定、X向抗剪、Y向抗剪,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
nFloor 楼层号,从1开始,nTotID(in) 支撑全楼
编号,RmdX(out) X向长细比,RmdY(out) Y向长
dsnGetRectTubeBraceSectC heck() 获得方钢管支撑截面验算结果 细比,RmdMax(out) 允许长细比,BTRatio(out) 宽厚比,BTRatioMax(out) 宽厚比限值,HTRatio (out) 高厚比,HTRatioMax(out) 高厚比限值,A
LFAC(out) 混凝土工作承担系数,ALFACMax(out)
混凝土工作承担系数限值
nFloor 楼层号,nTotID(in) 柱全楼编号,nSect
(out) 截面数量,fpj(out) 返回验算结果,第一
dsnGetRectTubeBraceCheck _FH() 获得方钢管混凝土支撑防火验算结果 维为截面编号,第二维分别为荷载比、承载力系 数、所需保护层厚度、已有保护层厚度、组合号,fnl(out) 返回设计内力,第一维为截面位
置,第二维分别为X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
nFloor 楼层号,nTotID(in) 支撑全楼编号,nSe
ct(out) 截面数量,fpj(out) 返回验算结果,第
一维为截面编号,第二维分别为轴压强度、拉弯
dsnGetCircleTubeBraceChe 获得圆钢管混凝土支 强度、抗剪强度,第三维分别为计算应力、允许
ck() 撑应力验算结果 应力,组合号fnl(out)返回设计内力,第一维为
截面位置,第二维分别为轴压强度、拉弯强度、
抗剪强度,第三维分别为X弯矩,Y弯矩,X剪力,
Y剪力,轴力,扭矩
nFloor 楼层号,从1开始,nTotID(in) 支撑全楼
编号,RmdX(out) X向长细比,RmdY(out) Y向长
dsnGetCircleTubeBraceSec 获得圆钢管支撑截面 细比,RmdMax(out) 允许长细比,SITA(out) 套
tCheck() 验算结果 箍指标,SITAMin(out) 套箍指标下限值,SITAMa
x(out) 套箍指标上限值,DTRatio(out) 径厚比D
TRatioMax(out) 径厚比限值
nFloor 楼层号,nTotID(in) 柱全楼编号,nSect
(out) 截面数量,fpj(out) 返回验算结果,第一
dsnGetCircleTubeBraceChe ck_FH() 获得圆钢管混凝土支撑防火验算结果 维为截面编号,第二维分别为荷载比、承载力系数、所需保护层厚度、已有保护层厚度、组合 号,fnl(out) 返回设计内力,第一维为截面位
置,第二维分别为X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
nFloor 楼层号,从1开始,nTotID(in) 支撑全楼
编号,RmdX(out) X向长细比,RmdY(out) Y向长
dsnGetTubeReinBraceSectC 获得叠合支撑截面验 细比,RmdMax(out) 允许长细比,SITA(out) 套
heck() 算结果 箍指标,SITAMin(out) 套箍指标下限值,SITAMa
x(out) 套箍指标上限值,DTRatio(out) 径厚
比,DTRatioMax(out) 径厚比限值
dsnGetBraceDesignWithWal lColSign() 判断该支撑设计时是否做为墙翼缘,0-不 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
作为翼缘,1-只与单方向墙,2-与多方向墙相连
dsnBraceIsYXZ() 判断该支撑是否是异形柱 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnBraceIsShort() 判断该支撑是否是短柱 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnGetBraceLenCoe() 获得该支撑长度、长度系数 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号
dsnGetBraceShearCapacity () 获得支撑受剪承载力 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,fSCX(out) 返回整体坐标系下X向受剪承载力fSCY(out) 返回整体坐标系下Y向受剪承载力
dsnGetWallBeamKind() 墙梁设计结果输出– 获得墙梁属性 nFloor 楼层号,从1开始,nTotID(in) 墙梁全楼编号
dsnGetWallBeamMatKind() 获得墙梁材料属性 nFloor 楼层号,从1开始,nTotID(in) 墙梁全楼编号
dsnGetWallBeamStdForce() 获得墙梁标准内力 nFloor 楼层号,从1开始,nTotID(in) 墙梁全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前,2-调整后,nSect(out) 截面数量,force(ou t) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallBeamAs() 获得墙梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 墙梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallBeamAsWithCal () 获得墙梁某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、计算配筋面积、配筋率,组合号,fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallBeamPJRatio() 获得混凝土、型钢混凝土墙梁某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、计算配筋面积、配筋率,组合号
dsnGetWallBeamAsVJM() 获得混凝土墙梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,fHoopBarJM(out) 返回加密区箍筋面积,fHo opBar(out) 返回非加密区箍筋面积,fHoopBarJM Ratio(out) 返回加密区箍筋面积,fHoopBarRati o(out) 返回非加密区箍筋面积
dsnGetWallBeamAsTL() 获得混凝土墙梁剪扭配筋 nFloor 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为受扭沿周边单肢箍筋面积、受扭纵筋面积、计算受扭纵筋面积
dsnGetWallBeamAsXJ() 获得混凝土墙梁斜筋配筋 nFloor 楼层号,从1开始,nTotID(in) 墙梁全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为斜筋面积、计算斜筋面积、斜筋角度、组合号,fnl(o ut) 返回设计内力,第一维为截面位置,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallBeamSpanHRatio () 获得墙梁跨高比 nFloor 楼层号,从1开始,nTotID(in) 墙梁全楼编号,fRatio(out) 跨高比
dsnGetMainWallBeamNum() 墙梁主梁设计结果输出–获得墙梁主梁数量 nFloor 楼层号,从1开始,nMainBeamNum(out) 梁段数量,nMainBeamID(out) 梁段编号数组
dsnGetBeamSegIDbyMainWal lBeam() 获得墙梁主梁包含的梁段编号 nFloor 楼层号,从1开始,ID(in) 主梁编号,Be amSegNum(out) 梁段数量,BeamSegID(out) 梁段全楼编号数组,BeamSegDir(out) 梁段方向与主梁方向
dsnGetWallColumnKind() 墙柱设计结果输出– 获得墙柱属性 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号
dsnGetWallColumnMatKind () 获得墙柱材料属性 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号
dsnGetWallColumnStdForce () 获得墙柱标准内力 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前,2-调整后,nSect(out) 截面数量,force(ou t) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallColumnOutPlanS tdForce() 获得墙柱面外标准内力 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nLDCase(in) 工况号,Option(in) 1-调整前,2-调整后,bOnlydsnNode(in) 是否只输出配筋节点对应的内力。如果是,则force第一维分别为:左侧:水平左、水平中、水平右,右侧:水平左、水平中、水平右;对于竖向为上、中、 下,nNodeNum(out) 节点数量,force(out) 返回内力,第一维为节点序号,第二维分别为水平、
竖向,第三维分别为:X弯矩,Y弯矩,X剪力,Y 剪力,轴力,扭矩
dsnGetWallColumnAs() 获得墙柱某截面配筋 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nSect(out) 截面数量,fpj(out) 返回配筋面积,第一维为截面位置(上、下),第二维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第三维分别为配筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力, 第一维为截面位置(上、下),第二维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第三维分别为X弯矩,Y弯矩,X剪力, Y剪力,轴力,扭矩
dsnGetWallColumnBarRatio () 获得墙柱某截面配筋率 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nBarKind(in) 配筋种类,1-全截面纵筋, 2-水平分布筋,AsSRatio(out) 返回截面下端配筋率,AsERatio(out) 返回截面上端配筋率,AsV Ratio(out) 返回竖向分布筋配筋率,AsRatioMin (out) 返回最小配筋率,AsRatioMax(out) 返回最大配筋率
dsnGetWallColumnBiAxisAs () 获得墙柱双偏压配筋结果 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,Dia(out) 返回钢筋直径,第一维为截面位置 (上、下),第二维分别为起始端、终止端、分布筋,nBar(out) 返回钢筋根数,第一维为截面位置(上、下),第二维分别为起始端、终止 端、分布筋,Space(out) 返回分布钢筋间距(m m),第一维为截面位置(上、下),VerBarIsGZ (out) 返回分布钢筋是否为构造控制标记,0-计算,1-构造,第一维为截面位置(上、下)
dsnGetWallColumnZYB() 获得墙柱轴压比 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fZYB(out) 返回轴压比,fZYBMax(out) 返回轴压比限值fZYBAxis(out) 返回轴压比对应的轴力设计值,fZYB_ZH(out) 返回组合轴压比
dsnGetWallColumnJKB() 获得墙柱剪跨比 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fJKB(out) 返回剪跨比
dsnGetBaseWallColumnAs() 获得地下室外墙墙柱配筋 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fpj(out) 返回每延米双侧配筋面积,fnl (out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallColumnOutPlanA s() 获得墙柱面外配筋结果 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fpj(out) 返回配筋面积,第一维分别为竖向上、竖向中、竖向下、水平左、水平中、水平右,第二维分别为左侧、右侧(沿起点向终点 看),第三维分别为配筋面积、计算配筋面积、组合号,fnl(out) 返回设计内力,第一维分别为竖向上、竖向中、竖向下、水平左、水平中、水
平右,第二维分别为左侧、右侧(沿起点向终点看),第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallColumnSeam() 获得墙柱施工缝验算结果 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nSLWallColNum(out) 按全长验算时包含的同直线墙柱数量,nSLWallColTotID(out) 按全长验算时包含的同直线墙柱编号,nLDCombID(out) 组合号,fnl(out) 返回设计内力,分别为X弯 矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallColumnSeamAsNe ed() 获得墙柱施工缝验算不足时的补强钢筋面积,按竖向分布筋强度计算 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fAsNeed(out) 补强钢筋面积
dsnWallColumnIsShortLeg () 该墙柱是否是短肢墙 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,
dsnWallColumnIsDesignWit hFlange() 该墙柱是否按组合墙配筋,带端柱也算 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,
dsnWallColumnIsDesignByS RC() 该墙柱是否按型钢砼墙配筋 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,
dsnGetWallColumnFlangeCo l() 获得墙柱设计时上下翼缘柱信息 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nColTotID(out) 返回两端柱全楼编号,nC olMatKind(out) 返回柱作为翼缘设计时采用的柱材料
dsnGetFlangeWallColumnPo ly() 获得带翼缘墙柱的外轮廓多边形(mm) nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nNodeNum(out) 返回外轮廓多边形顶点 数,dx、dy(out) 返回外轮廓多边形顶点坐标
dsnGetZHZYBWallColumnPol y() 获得计算组合轴压比时的墙柱真实外轮廓(mm) nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nNodeNum(out) 返回外轮廓多边形顶点 数,dx、dy(out) 返回外轮廓多边形顶点坐标
dsnGetZHEdgePolyByWallCo lumn() 获得墙柱所在的组合墙真实外轮廓(mm) nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,nNodeNum(out) 返回外轮廓多边形顶点数d x、dy(out) 返回外轮廓多边形顶点坐标
dsnWallColumnIsPJSymmetr ical() 该墙柱是否是对称配筋 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号
dsnWallColumnIsPJByCol() 该墙柱是否是按柱配筋 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号
dsnZHEdgePolyHasBaseWall () 判断墙柱所在的组合墙是否包含地下室外墙 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号
dsnGetWallColumnStabilit y() 获得墙柱稳定验算结果 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fN(out) 返回设计轴力(kN),fNMax(out) 返回允许轴力(kN)
dsnOutputWallColumnStabi lityInf() 输出墙柱稳定验算文本文件 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号
dsnGetWallColumnShearCap acity() 获得墙柱受剪承载力 nFloor 楼层号,从1开始,nTotID(in) 柱全楼编,fSCX(out) 返回整体坐标系下X向受剪承载 力,fSCY(out) 返回整体坐标系下Y向受剪承载力
dsnGetWallColumnaa() 获得墙柱aa nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,faa(out) 返回钢筋合力点到截面边缘的距离(mm)
dsnGetPcWallColumnShearC heck() 获得装配式中预制墙抗剪验算所需钢筋面积 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,bIsDC(in) 是否是多层,fAs(out) 返回所需钢筋面积(mm2),nLDCombID(out) 返回对应组合号
dsnGetRectTubeWallColumn Check() 获得外包钢板砼墙验算结果 nFloor 楼层号,nTotID(in) 墙柱全楼编号,nSe ct(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为受弯承载力、受剪承载力,第三维分别为内力比,组合号,fnl(o ut) 返回设计内力,第一维为截面位置,第二维分别为受弯承载力、受剪承载力,第三维分别为X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectTubeWallColumn SectCheck() 获得外包钢板砼墙截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fTHRatio(out) 墙厚与钢板厚度之比,fTH RatioMin(out) 墙厚与钢板厚度之比下限值,fTH RatioMax(out) 墙厚与钢板厚度之比上限值
dsnGetRectTube_DBLSTEELW allColumnCheck() 获得外包钢板+端柱砼墙验算结果 nFloor 楼层号,nTotID(in) 墙柱全楼编号,nSe ct(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为受弯承载力、受剪承载力,第三维分别为内力比,组合号,fnl(o ut) 返回设计内力,第一维为截面位置,第二维分别为受弯承载力、受剪承载力,第三维分别为X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectTube_DBLSTEELW allColumnSectCheck() 获得外包钢板+端柱砼墙截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 墙柱全楼编号,fTHRatio(out) 墙厚与钢板厚度之比,fTH RatioMin(out) 墙厚与钢板厚度之比下限值,fTH RatioMax(out) 墙厚与钢板厚度之比上限值
dsnGetSteelWallColumnChe ck() 获得钢板墙应力验算结果 nFloor 楼层号,nTotID(in) 墙柱全楼编号,nSe ct(out) 截面数量,fpj(out) 返回验算结果,第一维为截面编号,第二维分别为受弯承载力、受剪承载力,第三维分别为内力比,组合号,fnl(o ut) 返回设计内力,第一维为截面位置,第二维
分别为受弯承载力、受剪承载力,第三维分别为X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteelWallColumnSec tCheck() 获得钢板墙截面验算结果 nFloor 楼层号,从1开始,nTotID(in) 支撑全楼编号,Rmd(out) 高厚比,RmdMax(out) 允许最大高厚比,RmdMin(out) 允许最小高厚比,KGRatio (out) 跨高比,KGRatioMax(out) 允许最大跨高比,KGRatioMin(out) 允许最小跨高比
dsnGetWallColumnMaxfc_US () 获得美国规范用地震组合下最大压应力(M pa),拉为正 int nFloor, int nTotID, float& fcs, float& fce
dsnGetWallColumnSect() 获得墙柱配筋用截面尺寸 int nFloor, int nTotID, int nCurSect, int n SectDSNType, float& fB, float& fH, float& f BUp, float& fTUp, float& fBDw, float& fTDw
dsnGetWallColumnSimplePJ _US() 获得美国规范简化算法墙柱配筋、aa nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,faaS,faaE(out) 分别为截面下端、上端暗柱长度(mm),fAsS,fAsE(out) 分别为截面下端、上端暗柱配筋面积(mm)
dsnGetWallColumnSimplePJ _EU() 获得欧洲规范简化算法墙柱配筋、aa nFloor 楼层号,从1开始,nTotID(in) 柱全楼编号,faaS,faaE(out) 分别为截面下端、上端暗柱长度(mm),fAsS,fAsE(out) 分别为截面下端、上端暗柱配筋面积(mm)
dsnGetKXBElePJ() 板设计结果输出–获得空心板单元配筋结果 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,dAngX(in) X局部坐标系与整体坐标系夹角(弧度),nValueType(in) 数值类型,1-节点值, 2-最大值,3-中心值,nRoomEleNum(out) 单元数量,pMapNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效,fpj(out) 返回配筋面积,第一维为节点或单元数,第二维分别为X底、Y底、X 顶、Y顶,第三维分别为配筋面积、计算配筋面 积、组合号,fnl(out) 返回设计内力,第一维为节点或单元数,第二维分别为X底、Y底、X顶、Y 顶,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetKXBElePJInColCap() 获得空心板柱帽单元配筋结果 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,vecRegionX(in) 柱帽区域X坐标,vecRegi onY(in) 柱帽区域Y坐标,dAngX(in) 角度(弧度),nValueType(in) 数值类型,1-节点值,2- 最大值,3-中心值,vecPtX(out) 返回区域内节点或单元中心值坐标X,vecPtY(out) 返回区域内节点或单元中心值坐标Y,vecAsXUp(out) 返回区域内节点或单元中心值配筋XvecAsYUp(out) 返回区域内节点或单元中心值配筋Y
dsnGetTXBPartIDByRoomID () 获得弹性板PartID nFloor 楼层号,从1开始,nRoomID(in) 板建模编号
dsnGetTXBElePJ() 获得弹性板单元配筋结果 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,dAngX(in) X局部坐标系与整体坐标系夹角(弧度),nValueType(in) 数值类型,1-节点值, 2-最大值,3-中心值,nRoomEleNum(out) 单元数量,pMapNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效,fpj(out) 返回配筋面积,第一维为节点或单元数,第二维分别为X底、Y底、X 顶、Y顶,第三维分别为配筋面积、计算配筋面 积、组合号,fnl(out) 返回设计内力,第一维为节点或单元数,第二维分别为X底、Y底、X顶、Y 顶,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetTXBElePJInColCap() 获得弹性板单元配筋结果 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,dAngX(in) X局部坐标系与整体坐标系夹角(弧度),nValueType(in) 数值类型,1-节点值, 2-最大值,3-中心值,nRoomEleNum(out) 单元数量,vecPtX(out) 返回区域内节点或单元中心值坐标X,vecPtY(out) 返回区域内节点或单元中心值坐标Y,vecAsXUp(out) 返回区域内节点或单元中心值配筋X,vecAsYUp(out) 返回区域内节点或单元中心值配筋Y
dsnGetPartElePJ() 获得单片墙元配筋结果,该墙元可能是墙柱、墙梁、转壳连 梁、框支梁 nFloor 楼层号,从1开始,nComKind(in) 构件类型,nTotID(in) 构件全楼编号,nPartID(in) 墙元计算编号,nValueType(in) 数值类型,1-节点值,2-最大值,3-中心值nPartEleNum(out) 单元数量。pMapNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效,fpj(out) 返回配筋面积,第一维为节点或单元数,第二维分别为X底、Y底、X 顶、Y顶,第三维分别为配筋面积、计算配筋面 积、组合号。fnl(out) 返回设计内力,第一维为节点或单元数,第二维分别为X底、Y底、X顶、Y 顶,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetKXBEleSingleCombDi s() 获得空心板某组合下的组合位移,采用节点值,不限制基本组合、标准组合 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,mapLDCombCoe(i n) 每个工况对应的系数,采用设计模块的工况 号,nRoomEleNum(out) 单元数量,dDis(out) 返回组合位移,分别为X、Y、Z
dsnGetTXBEleSingleCombDi s() 获得弹性板某组合下的组合位移,采用节 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,mapLDCombCoe(i
点值,不限制基本组合、标准组合 n) 每个工况对应的系数,采用设计模块的工况号,nRoomNodeNum(out)节点数量,dDis(out) 返回组合位移,分别为X、Y、Z
获得单片墙元某组合 nFloor 楼层号,从1开始,nComKind(in) 构件类
下的组合位移,采用 型,nTotID(in) 构件全楼编号,nPartID(in) 墙
dsnGetPartEleSingleCombD is() 节点值,不限制基本 组合、标准组合,该墙元可能是墙柱、墙 元计算编号,nLDCombType(in) 组合类别,如基 本组合、标准组合等,采用宏定义,mapLDCombCo e(in) 每个工况对应的系数,采用设计模块的工
梁、转壳连梁、框支 况号,nPartNodeNum(out)节点数量,dDis(out)
返回组合位移,分别为X、Y、Z
nFloor 楼层号,从1开始,nRoomID(in) 板建模
编号,nNLYL(in) 1-内力,2-应力, nNLYLType(i
n) 内力或应力分量,采用宏定义,nYLPos(in) 应
力位置,0-板顶应力,1-板底应力,2-板中,仅
对应力有效,nLDCombType(in) 组合类别,如基本
dsnGetKXBEleSingleCombNL () 获得空心板某组合下 的组合内力,不限制基本组合、标准组合 组合、标准组合等,采用宏定义,vecLDCombCoe (in) 每个工况对应的系数,采用设计模块的工况号,nValueType(in) 数值类型,1-节点值,2-最
大值,3-中心值,nRoomEleNum(out) 单元数量,
pMapNodeIDGToL(out) 超单元计算节点编号与接
口数组输出节点编号对应关系,当数值类型为节
点值时有效,dnl(out) 返回组合内力,第一维为
节点或单元数,第二维分别为调整前、后
nFloor 楼层号,从1开始,nRoomID(in) 板建模
编号,nNLYL(in) 1-内力,2-应力,nNLYLType(i
n) 内力或应力分量,采用宏定义,nYLPos(in)
应力位置,0-板顶应力,1-板底应力,2-板中,
仅对应力有效,nLDCombType(in) 组合类别,如
dsnGetTXBEleSingleCombNL () 获得弹性板某组合下 的组合内力,不限制基本组合、标准组合 基本组合、标准组合等,采用宏定义,vecLDComb Coe(in) 每个工况对应的系数,采用设计模块的工况号,nValueType(in) 数值类型,1-节点值,
2-最大值,3-中心值,nRoomEleNum(out) 单元数
量,pMapNodeIDGToL(out) 超单元计算节点编号
与接口数组输出节点编号对应关系,当数值类型
为节点值时有效,dnl(out) 返回组合内力,第一
维为节点或单元数,第二维分别为调整前、后
nFloor 楼层号,从1开始,nRoomID(in) 板建模
编号,nNLYL(in) 1-内力,2-应力,nNLYLType(i
dsnGetPartEleSingleCombN L() 获得单片墙元某组合下的组合内力,不限制基本组合、标准组合,该墙元可能是墙柱、墙梁、转壳连 梁、框支梁 n) 内力或应力分量,采用宏定义,nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板中, 仅对应力有效,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,vecLDComb Coe(in) 每个工况对应的系数,采用设计模块的工况号,nValueType(in) 数值类型,1-节点值, 2-最大值,3-中心值,nRoomEleNum(out) 单元数
量,pMapNodeIDGToL(out) 超单元计算节点编号
与接口数组输出节点编号对应关系,当数值类型
为节点值时有效,dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
nFloor 楼层号,从1开始,nRoomID(in) 板建模
获得空心板某预组合 编号,nLDCombType(in) 组合类别,如基本组
dsnGetKXBElePrcCombDis() 下的组合位移,采用 节点值,不限制基本 合、标准组合等,采用宏定义,mapLDCombCoe(i n) 每个工况对应的系数,采用设计模块的工况
组合、标准组合 号,nRoomEleNum(out) 单元数量,dDis(out) 返
回组合位移,分别为X、Y、Z
nFloor 楼层号,从1开始,nRoomID(in) 板建模
获得弹性板某预组合 编号,nLDCombType(in) 组合类别,如基本组
dsnGetTXBElePrcCombDis() 下的组合位移,采用 节点值,不限制基本 合、标准组合等,采用宏定义,mapLDCombCoe(i n) 每个工况对应的系数,采用设计模块的工况
组合、标准组合 号,nRoomNodeNum(out)节点数量,dDis(out) 返
回组合位移,分别为X、Y、Z
获得单片墙元某预组 nFloor 楼层号,从1开始,nComKind(in) 构件类
合下的组合位移,采 型,nTotID(in) 构件全楼编号,nPartID(in) 墙
dsnGetPartElePrcCombDis () 用节点值,不限制基 本组合、标准组合, 该墙元可能是墙柱、 元计算编号,nLDCombType(in) 组合类别,如基 本组合、标准组合等,采用宏定义,mapLDCombCo e(in) 每个工况对应的系数,采用设计模块的工
墙梁、转壳连梁、框 况。nPartNodeNum(out)节点数量,dDis(out) 返
支梁 回组合位移,分别为X、Y、Z
nFloor 楼层号,从1开始,nRoomID(in) 板建模
编号,nNLYL(in) 1-内力,2-应力,nNLYLType(i
n) 内力或应力分量,采用宏定义,nYLPos(in)
应力位置,0-板顶应力,1-板底应力,2-板中,
仅对应力有效,nLDCombType(in) 组合类别,如
基本组合、标准组合等,采用宏定义,nPrcCombT
dsnGetKXBElePrcCombNL() 获得空心板某预组合 下内力 ype(in) 预组合类别,采用宏定义,nPrcComb (i n) 预组合目标,采用宏定义,nValueType(in)
数值类型,1-节点值,2-最大值,3-中心值,nRoo
mEleNum(out) 单元数量,pMapNodeIDGToL(out)
超单元计算节点编号与接口数组输出节点编号对
应关系,当数值类型为节点值时有效,dnl(out)
返回组合内力,第一维为节点或单元数,第二维
分别为调整前、后
nFloor 楼层号,从1开始,nRoomID(in) 板建模
编号,nNLYL(in) 1-内力,2-应力,nNLYLType(i
n) 内力或应力分量,采用宏定义,nYLPos(in)
dsnGetTXBElePrcCombNL() 获得弹性板某预组合下内力 应力位置,0-板顶应力,1-板底应力,2-板中, 仅对应力有效,nLDCombType(in) 组合类别,如 基本组合、标准组合等,采用宏定义,nPrcCombT
ype(in) 预组合类别,采用宏定义,nPrcComb (i
n) 预组合目标,采用宏定义,nValueType(in)
数值类型,1-节点值,2-最大值,3-中心值
,nRoomEleNum(out) 单元数量,pMapNodeIDGToL(out)
超单元计算节点编号与接口数组输出节点编号对应关 系,当数值类型为节点值时有效,dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnGetPartElePrcCombNL() 获得单片墙元某预组合下内力 nFloor 楼层号,从1开始,nRoomID(in) 板建模编号,nNLYL(in) 1-内力,2-应力,nNLYLType(i n) 内力或应力分量,采用宏定义,nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板中, 仅对应力有效,nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义,nPrcCombT ype(in) 预组合类别,采用宏定义,nPrcComb (i n) 预组合目标,采用宏定义,nValueType(in) 数值类型,1-节点值,2-最大值,3-中心值,nRoo mEleNum(out) 单元数量,pMapNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效,dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnFormPJEdge() 边缘构件设计结果输出–进行新边缘构件配筋,该函数目前不存数据 nFloor 楼层号,从1开始,pArrPJEdgeID(out) 编号数组
dsnGetPJEdgeID() 获得新配筋边缘构件编号 nFloor 楼层号,从1开始,pArrPJEdgeID(out) 编号数组
dsnGetPJEdgeSGTID() 获得施工图边缘构件编号 nFloor 楼层号,从1开始,nID(in) 边缘构件编号
dsnGetPJEdgeIDBySGTID() 根据施工图边缘构件编号获得新配筋边缘构件编号 nFloor 楼层号,从1开始,nSGTEdgeID(in) 施工图边缘构件编号
dsnGetPJEdgePJ() 获得新配筋边缘构件配筋结果 nFloor 楼层号,从1开始,nID(in) 边缘构件编号,fpj(out) 返回配筋面积,第一维为截面位置 (上、下),第二维分别为固定钢筋、分布钢 筋,第三维分别为配筋面积、计算配筋面积、组 合号,fnl(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为固定钢筋、分布钢筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetPJEdgePoly() 获得新配筋边缘构件配筋用外轮廓 nFloor 楼层号,从1开始,nID(in) 边缘构件编号,nNodeNum(out) 返回外轮廓多边形顶点数,d x、dy(out) 返回外轮廓多边形顶点坐标
dsnFormPJWallBody() 墙身设计结果输出– 进行墙身配筋,该函数目前不存数据 nFloor 楼层号,从1开始,pArrPJEdgeID(out) 编号数组
dsnGetPJWallBodyID() 获得墙身编号 nFloor 楼层号,从1开始,pArrPJEdgeID(out) 编号数组
dsnGetPJWallBodySGTID() 获得施工图墙身编号 nFloor 楼层号,从1开始,nID(in) 墙身编号
dsnGetPJWallBodyIDBySGTI D() 根据施工图墙身编号获得墙身编号 nFloor 楼层号,从1开始,nSGTWallBodyID(in) 施工图墙身编号
dsnGetPJWallBodyPJ() 获得墙身配筋结果 nFloor 楼层号,从1开始,nID(in) 墙身编号,fpj (out) 返回配筋面积,第一维为截面位置(上、下),第二维分别为X向钢筋、Y向钢筋,第三维分别为配筋面积、计算配筋面积、组合号,fnl(ou t) 返回设计内力,第一维为截面位置(上、 下),第二维分别为X向钢筋、Y向钢筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetPJWallBodyPoly() 获得墙身配筋用外轮廓 nFloor 楼层号,从1开始,nID(in) 墙身编号,nNo deNum(out) 返回外轮廓多边形顶点数,dx、dy(ou t) 返回外轮廓多边形顶点坐标
dsnEPCalBeamAs_Con() 弹塑性用函数–获得混凝土梁某截面配 筋,弹塑性用 nFloor (in) 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(in) 截面编号,0索引,nNum(in) 内力数量,fnl(in) 设计内力,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,fpj (out) 返回配筋面积,第一维分别为上截面纵 筋、下截面纵筋、箍筋,第二维分别为配筋面 积、组合号,fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalBeamAs_SRC() 获得型钢混凝土梁某截面配筋,弹塑性用 nFloor (in) 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(in) 截面编号,0索引,nNum(in) 内力数量,fnl(in) 设计内力,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,fpj (out) 返回配筋面积,第一维分别为上截面纵 筋、下截面纵筋、箍筋,第二维分别为配筋面 积、组合号,fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalWallBeamAs_Con() 获得混凝土墙梁某截面配筋,弹塑性用 nFloor (in) 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(in) 截面编号,0索引,nNum(in) 内力数量,fnl(in) 设计内力,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i n) 设计内力标记,分别为+Nmax、-Nmax、+MXma
x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,fpj (out) 返回配筋面积,第一维分别为上截面纵 筋、下截面纵筋、箍筋,第二维分别为配筋面 积、组合号,fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
nFloor (in) 楼层号,从1开始,nTotID(in) 梁全
楼编号,nSect(in) 截面编号,0索引,nNum(in)
内力数量,fnl(in) 设计内力,第二维分别为X弯
矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i
dsnEPCalColumnAs_Con() 获得混凝土柱某截面配筋 n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,Asc (out) 返回角筋面积,对纵筋有效,fpj(out) 返
回配筋面积,第一维分别为上截面纵筋、下截面
纵筋、箍筋,第二维分别为配筋面积、组合号,fj
yb(out) 返回剪压比信息,分别为剪压比、剪压
比限值、组合号
nFloor (in) 楼层号,从1开始,nTotID(in) 梁全
楼编号,nSect(in) 截面编号,0索引,nNum(in)
内力数量,fnl(in) 设计内力,第二维分别为X弯
矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i
dsnEPCalColumnAs_SRC() 获得型钢混凝土柱某截面配筋 n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,Asc (out) 返回角筋面积,对纵筋有效,fpj(out) 返
回设计内力,第一维分别为上截面纵筋、下截面
纵筋、箍筋,第二维分别为配筋面积、组合号,fj
yb(out) 返回剪压比信息,分别为剪压比、剪压
比限值、组合号
nFloor (in) 楼层号,从1开始,nTotID(in) 梁全
楼编号,nSect(in) 截面编号,0索引,nNum(in)
内力数量,fnl(in) 设计内力,第二维分别为X弯
矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i
dsnEPCalBraceAs_Con() 获得混凝土支撑某截 面配筋 n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,fpj
(out) 返回设计内力,第一维分别为上截面纵
筋、下截面纵筋、箍筋,第二维分别为配筋面
积、组合号,fjyb(out) 返回剪压比信息,分别为
剪压比、剪压比限值、组合号
nFloor (in) 楼层号,从1开始,nTotID(in) 梁全
楼编号,nSect(in) 截面编号,0索引,nNum(in)
内力数量,fnl(in) 设计内力,第二维分别为X弯
dsnEPCalBraceAs_SRC() 获得型钢混凝土支撑某截面配筋 矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,Asc
(out) 返回角筋面积,对纵筋有效,fpj(out) 返
回设计内力,第一维分别为上截面纵筋、下截面
纵筋、箍筋,第二维分别为配筋面积、组合号,fj
yb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalWallColumnAs_Con () 获得墙柱某截面配筋 nFloor (in) 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(in) 截面编号,0索引,nNum(in) 内力数量,fnl(in) 设计内力,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,fpj (out) 返回设计内力,第一维分别为上截面纵 筋、下截面纵筋、箍筋,第二维分别为配筋面 积、组合号,fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalSlabAs_Con() 获得板截面配筋 nFloor (in) 楼层号,从1开始,nTotID(in) 梁全楼编号,nSect(in) 截面编号,0索引,nNum(in) 内力数量,fnl(in) 设计内力,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩,nSign(i n) 设计内力标记,分别为+Nmax、-Nmax、+MXma x、-MXmax、+MYmax、-MYmax、VXmax、VYmax,fpj (out) 返回设计内力,第一维分别为上截面纵 筋、下截面纵筋、箍筋,第二维分别为配筋面 积、组合号,fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPGetSeisAppF() 获得楼层规定水平力 (外力) nFloor 楼层号,从1开始,nTower(in) 塔号,fFX, fFY(out) X、Y方向楼层规定水平力
dsnEPGetEigenSeisF() 获得单振型外力 nFloor 楼层号,从1开始,nTower(in) 塔号,nCur Eigen(in) 振型号,从1开始,fFX,fFY(out) X、Y 方向楼层规定水平力
dsnGetIsolationFloorTowe rData() 隔震设计结果–获取工程中隔震层的层号和塔号 floor(in) 楼层号,tower(in) 塔号,ReturnValue 返回值标识着有多少个隔震层
dsnGetIsolationSupportDa ta() 获取某隔震层的隔震支座的id floor(in) 楼层号,tower(in) 塔号,isolationSu pportIDArray(out) 隔震支座id数组,ReturnValu e 返回值表示有多少个隔震支座
dsnGetIsolationSupportLo ngtimeStress() 获取隔震层支座的长期应力 floor(in) 楼层号,tower(in) 塔号,nIsolationS upportID(in) 隔震支座id,secondShpaeCo(out) 隔震支座的第二形状系数,ReturnValue(out) 返回值是隔震支座的长期应力
dsnGetIsolatorData() 获取隔震层支座的长期应力 floor(in) 楼层号,tower(in) 塔号,nIsolationS upportID(in) 隔震支座id,isolatorType(out) 隔震支座的类别,目前均为0[橡胶支座],activeD ia(out) 支座有效直径,activeArea(out) 支座有效面积,horInitialStiffness(out) 水平初始刚度,verInitialStiffness(out) 竖向初始刚度,xH orYieldForce(out) 水平X屈服力,yHorYieldForc
e(out) 水平y屈服力,horStiffnessAfterYield(o ut) 屈服后的水平刚度,xStiffnessAfterIterati on(out) 迭代后的X向等效刚度,yStiffnessAfter Iteration(out) 迭代后的Y向等效刚度,xDamping AfterIteration(out) 迭代后的X向等效阻尼比,y DampingAfterIteration(out) 迭代后的Y向等效阻尼比
dsnGetIsolatorMaxTensile StressAndMaxCompressiveS tress() 获取支座最大拉应力和最大压应力 floor(in) 楼层号,tower(in) 塔号,nIsolationS upportID(in) 隔震支座id,maxTensiles(out) 最大拉应力,maxCompresiveStress(out) 最大压应力,fMaxDisp(out) 最大位移
dsnGetIsolatorDisplaceme nt() 获取支座在各个工况下的位移 floor(in) 楼层号,tower(in) 塔号,nIsolationS upportID(in) 隔震支座id,nLDCase(out) 工况号,disp[6] x,y,z,rx,ry,rz
dsnGetIsolatorNL() 获取支座在各工况下的内力 floor(in) 楼层号,tower(in) 塔号,nIsolationS upportID(in) 隔震支座id,nLDCase(out) 工况号,fNL[6]:MX,MY,VX,VY,N,T
dsnGetIsolatorNLWithComb ine() 获取支座在各组合下的内力 floor(in) 楼层号,tower(in) 塔号,nIsolationS upportID(in) 隔震支座id,str(in) 组合情况,fN L[6]:MX,MY,VX,VY,N,T
dsnGetIsolationFloorEcce ntricityRatio() 获取隔震层的偏心率 floor(in) 楼层号,tower(in) 塔号,xResult(ou t) X方向的重心-刚心-偏心距-弹力半径-偏心率, yResult(out) Y方向的重心-刚心-偏心距-弹力半径-偏心率
dsnCheckIsolationFloorTo talHorizontalForce() 隔震层的总水平力验算 : 风荷载及其他非地震作用的水平荷载标准值产生的总水平力不宜超过结构总重力的10% floor(in) 楼层号,tower(in) 塔号,ratio2 表示X、Y方向风和其他非地震作用的水平荷载标准值产生的总水平力与结构总重力的比值 [不宜超过1 0%]
dsnCheckIsolationFloorWi ndResistance() 隔震层的抗风承载力1.4 * fVw 小于等于fVs, floor(in) 楼层号,tower(in) 塔号,fVs2 X、Y方向隔震层抗风承载力设计值(由抗风装置和各镇支座的屈服力构成),fVw2 X、Y方向风荷载下隔震层的水平剪力标准值
dsnCheckTheRatioOfYieldF orceAndGravity() 隔震层的屈重比[注意:目前给了接口, 但是由于规范并没有强制给定这个依据] =-=-=隔震层X方向的屈服力与隔震层以上重力荷载代表值的比值[下限值2%] floor(in) 楼层号,tower(in) 塔号,fXIsoYiel dForce(out) 隔震层X方向的屈服力,fYIsoYield Force(out) 隔震层Y方向的屈服力,fG(out) 隔震层以上重力荷载代表值

构件设计结构输出Methods

YJKDESIGN

Methods

YJKDESIGN Members:

名称 说明 Properties
dsnHasDesig nData() 是否有设计数据,目前仅是检查数据文件是否存在
dsnInitData () 初始化全楼楼层索引数据,在调用下述所有接口前调用,调用一次即可
dsnHasInitD ata() 是否已经初始化过数据
dsnResetDat aByTower() 根据分塔塔号重置工程数据 参数:nTower 分塔塔号
dsnResetDat aBySQKJ() 根据少墙框架重置工程数据
dsnResetDat aByPortalNo () 根据门刚模型号重置工程数据 参数:nPortal 门刚榀号
dsnResetDat aByFrameNo () 根据单榀模型号重置工程数据 参数:nFrame 单榀模型号
dsnResetDat aByXNSJNo() 根据包络性能设计子模型号重置工程数据 参数:nXNSJ 性能设计子模型号
dsnResetDat aByQTCon() 根据砌体中混凝土构件模型重置工程数据
dsnGetProSt atus() 获得当前工程状态 返回值=0 整体模型;>0&&<1000 多塔分塔模型对应的塔号; > 5000 门刚多模型对应的模型号;=1000少墙框架模型;=6000砌体中的混凝土构件设计;>=7000性能设计 +1-中震不屈服,+2- 中震弹性,+3-大震不屈服,+4-大震弹性;>=8000单榀 +0-非门刚,+1-门刚;>=9000隔震性能设计 +3-大震不屈服,+4-大震弹性
dsnExit() 退出DLL时的相关操作,如根据用户交互修改结果重新保存配筋文件
dsnReadFloo rPJ() 退出DLL时的相关操作,如根据用户交互修改结果重新保存配筋文件 参数: nFloor 楼层号,从1开始
dsnReDesign FloorPJ() 重新进行某楼层构件配筋设计 参数:nFloor 楼层号,从1开始
dsnGetVersi on() 获得版本号
dsnGetPJTim e() 获得配筋数据文件生成时间
dsnGetCurFl oor() 获得当前楼层
dsnSetComPt rResource 设置构件设计结果接口中构件指针来源 nComPtrFrom=1 从本层数据中获得;nComPtrFrom=2 从全楼构件索引中获得
dsnChangePJ FileSource 设置配筋文件来源 nPJFileSource 1-基本配筋文件,2-包络设计用配筋文件,3- 钢筋标准层配筋文件,4-工程对比配筋文件
dsnGetPJFil eSource() 获得配筋文件来源 1-基本配筋文件,2-包络设计用配筋文件,3-钢筋标准层配筋文件,4-工程对比配筋文件
dsnGetBLSJC omNotFound () 获得无对应关系构件编号 参数: nFloor 楼层号,从1开始;nComKind(in) 构件类型;n Num(out) 构件数量;TotID(out) 构件全楼编号
dsnFormProC ompareData () 生成工程对比数据 参数:sProPath 工程路径;dxyz 原点在本工程中的位置;dAn g 相对应本工程转角(弧度),逆时针为正
dsnGetRelCo mID() 本工程构件对应的对比工程构件全楼编号 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(i n) 构件全楼编号;nFloorT(out) 对比工程楼层号,从1开始; nTotIDT(out) 对比工程构件全楼编号
dsnGetRelFl oor() 本工程构件对应的对比工程层号,目前的规则仅能支持一对一的关系 nFloor 楼层号,从1开始;nFloorT(out) 对比工程楼层号,从1 开始
dsnComOptim ization() 生成工程对比数据 sProPath 工程路径;dxyz 原点在本工程中的位置;dAng 相对应本工程转角(弧度),逆时针为正
dsnComHasLi mitInf() 判断构件是否设计结果超限 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnGetComTo tLimitInf() 获得构件全部超限信息,包括截面验算与构件验算,不重复 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(i n) 构件全楼编号;nNum(out) 超限信息数量;LimitInf(out) 超限信息宏定义数据
dsnGetComLi mitInf() 获得构件超限信息 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(i n) 构件全楼编号;nNum(out) 超限信息数量;LimitInf(out) 超限信息宏定义数据
dsnGetComSe ctLimitInf () 获得构件截面超限信息 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(i n) 构件全楼编号;nSectPos(in) 截面位置,0开始,对于梁为从左到右;对于柱、支撑、墙为从上到下;nNum(out) 超限信息数量;LimitInf(out) 超限信息宏定义数据
dsnGetComPr opStr() 输出构件属性字符串 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;sComProp(out) 构件属性字符串
dsnGetComFH PropStr() 输出构件防火属性字符串 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;sComProp(out) 构件属性字符串
dsnGetComSe ctStr() 输出构件截面字符串 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;sComSect(out) 构件截面字符串
dsnGetComMa tStr() 输出构件材料字符串 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;sComMat(out) 构件材料字符串
dsnGetComPM SectID() 获得构件对应的建模 截面定义编号,1开始 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;sComSect(out) 构件截面字符串
dsnGetComSe ctPoly() 获得构件对应的建模 截面定义编号,1开始 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;PolySect(out) 构件截面Poly;dSect(out) 构件截面的b、h、u、t、d、f
dsnGetComJD JGMethod() 得构件加固做法建模编号 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nJGKind(out) 加固做法,采用宏定义;nJGPMID (out) 加固做法建模编号
dsnGetComJD JGDef() 获得构件加固做法定义 ;nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(i n) 构件全楼编号;nJGKind(out) 加固做法,采用宏定义;nJGPM ID(out) 加固做法建模编号;fData(out) 加固做法定义信息;sJ DJGName(out) 加固做法名称字符串;sXGName1(out) 型钢名称字符串;sXGName2(out) 型钢名称字符串;bNewCom(out) 新增构件标志
dsnGetComJD JGStr() 获得构件加固做法名称字符串 ;nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(i n) 构件全楼编号;sJDJGName(out) 加固做法名称字符串
dsnOutputCo mInf() 输出构件信息 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnOutputCo mInf_Word () 输出构件信息-WORD nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnShowDSNT oolsDlg() 调用截面验算工具 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnGetComPr cNL() 获得底层柱、墙底预组合内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nPrcCombKind(in) 预组合工况号;nSect(out) 截面数量; fnl(out) 返回设计内力,第一维为截面数量,第二维分别为X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nLDCombID 组合号
dsnTranComN LToMainCoor () 将构件局部坐标系下内力换算成整体坐标系 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;dnl(in) 输入内力,分别为X弯矩, Y弯矩,X剪力,Y剪力,轴力,扭矩;dnlret(out) 返回内力, 分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnTranComN LToLocalCoo r() 将构件整体坐标系下内力换算成局部坐标系 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;dnl(in) 输入内力,分别为X弯矩, Y弯矩,X剪力,Y剪力,轴力,扭矩;dnlret(out) 返回内力, 分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnComNeedW riteStlNL () 判断某构件是否需要输出标准内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnComNeedD esign() 判断某构件是否需要设计 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnGetComSt dNL() 获得某构件单工况内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCase(in) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 返回截面数量;dnl(out) 返回单工况内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetComLD CombIsSame () 判断该组合类型下的正、斜截面组合是否一致 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombType 组合类别,如基本组合、标准组合等,采用宏定义
dsnGetComLD CombCoe() 获得某构件基本组合系数 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSectDSNType(in) 截面设计类别,如正截面、斜截面, 采用宏定义;vecLDCombCoe(out) 返回各组合系数,是最细的组合;vecLDCombSign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComLD CombNL() 获得某构件基本组合内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSectDSNType(in) 截面设计类别,如正截面、斜截面, 采用宏定义;nSect(in) 截面位置;nLDCombNum(out) 返回组合数量;dnlpre(out) 返回强柱弱梁、强剪弱弯调整前设计内力, 分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;dnlaft(ou t) 返回强柱弱梁、强剪弱弯调整后设计内力,分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩;nSign(out) 组合号
dsnGetComLD CombNLNew () 获得某构件基本组合内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSectDSNType(in) 截面设计类别,如正截面、斜截面, 采用宏定义;nWallSign(in) 数据来源,仅对墙有效,1-受弯截面,2-受剪截面,3-只腹板自身,4-组合轴压比内力;nSect(i n) 截面位置;nLDCombNum(out) 返回组合数量;dnlpre(out) 返
回强柱弱梁、强剪弱弯调整前设计内力,分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩;dnlaft(out) 返回强柱弱梁、强剪弱弯调整后设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(out) 组合号
dsnGetComLD CombNLNewVe c()
dsnGetComST DCombCoe() 获得某构件标准组合系数 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;vecLDCombCoe(out) 返回各组合系数,是最细的组合;vec LDCombSign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComST DCombNL() 获得某构件标准组合内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;nLDCombNum(out) 返回组合数量;dn l(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力, 轴力,扭矩;nSign(out) 组合号
dsnGetComST DCombNLNew () 获得某构件标准组合内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nWallSign(in) 数据来源,仅对墙有效,1-受弯截面,2- 受剪截面,3-只腹板自身,4-组合轴压比内力;nSect(in) 截面位置;nLDCombNum(out) 返回组合数量;dnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign (out) 组合号
dsnGetComFr equentCombC oe() 获得某构件频遇组合系数 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;vecLDCombCoe(out) 返回各组合系数,是最细的组合;vec LDCombSign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComFr equentCombC oe_FH() 获得某构件频遇组合系数,支持防火组合标志 nOption 1-普通组合,2-防火组合
dsnGetComFr equentCombN L() 获得某构件频遇组合内力 ;nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;nLDCombNum(out) 返回组合数量; dnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(out) 组合号
dsnGetComQu asiCombCoe () 获得某构件准永久组合系数 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;vecLDCombCoe(out) 返回各组合系数,是最细的组合;vec LDCombSign(out) 返回组合号、组合属性(地震、非地震、人防等)
dsnGetComQu asiCombNL() 获得某构件准永久组合内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;nLDCombNum(out) 返回组合数量;dn l(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力, 轴力,扭矩;nSign(out) 组合号
dsnGetComSi ngleCombNL () 获得某构件某组合下的组合内力,不限制基本组合、标准组合 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义;mapLDCombCoe(in) 每个工
况对应的系数,采用设计模块的工况号;dnl(out) 第一维分别为调整前、后组合内力,第二维分别为X弯矩,Y弯矩,X剪力, Y剪力,轴力,扭矩
dsnGetComCo mbNLStr() 获得某构件组合内力字符串 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombType(in) 组合类别,如基本组合、标准组合等, 采用宏定义;nsectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义;pArrCombStr(out) 返回所有组合字符串
dsnGetComCo mbNLStr_Str 2ID() 获得某构件组合内力字符串 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombType(in) 组合类别,如基本组合、标准组合等, 采用宏定义;nsectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义;vec_LDComb_Str2ID(out) 组合字符串->组合号(粗)
dsnGetComPr cCombNL() 获得某构件某预组合下内力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombType(in) 组合类别,如基本组合、标准组合等, 采用宏定义;nPrcCombType(in) 预组合类别,采用宏定义;nPrc Comb (in) 预组合目标,采用宏定义;nSect(out) 截面数量;dn l(out) 第一维分别为截面位置,第二维分别为X弯矩,Y弯矩, X剪力,Y剪力,轴力,扭矩
dsnGetComPr cCombNLStr () 获得某构件预组合内力字符串 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nPrcCombType(in) 预组合类别,采用宏定义;pArrPrcCom bStr(out) 返回所有组合字符串
dsnGetComPr cCombByName () 根据某构件预组合内力字符串获得编号 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;StrPrcComb(in) 预组合字符串;pArrPrcCombStr(out) 返回所有组合字符串
dsnGetComKZ DJ() 获得某构件抗震等级 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;nKZDJ(out) 返回抗震等级;nKZDJGZ (out) 返回构造措施抗震等级
dsnGetComDS NTow() 获得某构件多塔分塔设计时,设计结果对应的塔号,有一种设计结果采用了单塔, 就返回单塔塔号 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;nTow(out) 返回单塔塔号,0为整体
dsnGetComAn g() 获得某构件布置时的转角,目前主要是 柱、支撑 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;fAng(out) 返回转角(弧度)
dsnGetLDCom bKind() 判断某组合类别,参见dsndatadefine.h nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombID(in) 组合号
dsnGetLDCom bKindByComb Type() 判断某组合类别,参见dsndatadefine.h nFloor楼层号 ;nComKind(in) 构件类型;nTotID(in) 构件全楼编号; nLDCombType(in) 组合类别,如基本、标准等,采用宏定义; nSectDSNType(in) 截面设计类别,如正截面、斜截面, 采用宏定义;nLDCombID(in) 组合号
dsnLDCombHa sWind() 判断某组合类别是否 是风荷载参与组合, 参见dsndatadefine.h nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombType(in) 组合类别,如基本、标准等,采用宏定义;nSectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义;nLDCombID(in) 组合号
dsnGetComSe ctID() 判断某组合类别,参见dsndatadefine.h nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nPMSectNO(out) 建模截面编号;nPMSectKind(out) 建模截面类型
dsnGetComNC ZL() 获得构件轴向承载力 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nCalSign 数据来源,仅对墙有效,1-受弯截面,2-受剪截面,3-只腹板自身,4-组合轴压比内力;bStlCZLByCon 钢材强度值按照钢材与砼弹膜比值换算;fNCZLY(out) 轴压承载力;f NCZLYK(out) 按标准值计算的轴压承载力;fNCZLYU(out) 按极限值计算的轴压承载力;fNCZLL(out) 轴拉承载力;fNCZLLK(ou t) 按标准值计算的轴拉承载力;fNCZLLU(out) 按极限值计算的轴拉承载力
dsnGetComNM GraphData () 获得构件N-M曲线数据 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombKind(in) 组合类别,目前采用荷载组合类别宏定义;nNumX(out) 返回数组容量;fDataX(out) 返回数据,第一维为数量,第二维分别为弯矩、轴力;nNumY(out) 返回数组容量; fDataY(out) 返回数据,第一维为数量,第二维分别为弯矩、轴力
dsnOutputCo mNMGraphDat a() 输出构件N-M曲线数据到文本 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nLDCombKind(in) 组合类别,目前采用荷载组合类别宏定义
dsnGetBeamN LBL() 获得梁设计内力 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fnl(out) 返回设计内力, 第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、 箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭 矩
dsnGetComLo calCoor() 获得构件局部坐标系 nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;v(out) 返回局部坐标系
dsnGetComJY B() 获得构件剪压比计算结果 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nSect(in) 截面位置;fJYB(out) 返回剪压比数值,考虑承载力抗震调整系数;fJYBMax(out) 返回剪压比限值;dnlret(o ut) 返回内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力, 扭矩
dsnGetComJo intJYB() 获得构件节点核芯区剪压比计算结果 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nDir(in) 方向,1-局部坐标系X方向,2-局部坐标系Y方向;fJYB(out) 返回剪压比数值,考虑承载力抗震调整系数;fJY BMax(out) 返回剪压比限值;dnlret(out) 返回内力,分别为X 弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnComIsPC () 获得构件是否是装配式预制构件标记 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnComJudge ByShowOptio n3D() 获得构件是否满足输入属性参数要求-三维图属性选择用 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnWriteCom PaperDetail () 构件详细验算过程-正斜截面 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnWriteCom PaperDetail _Auto() 写构件详细验算过程- 正斜截面,内部自动处理 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nTitleLevel 标题级别,按楼层输出时,一般设置3;单构件输出时,一般设置1
dsnGetComAd justCoe() 获得构件各项调整系数 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nCurSect(in) 当前截面位置,0索引
dsnGetComPr op() 获得构件属性 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号
dsnGetPMAxi sNameByTrus sID() 根据桁架编号获取建模轴线名称,目前对于温室不起作用 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;nTrussID(in) 构件桁架编号
dsnGetComXN XS() 获得构件性能系数 nFloor 楼层号;nComKind(in) 构件类型;nTotID(in) 构件全楼编号;fRealXNXS(out) 构件实际性能系数;fXNXS(in) 构件输入性能系数,已考虑beta
dsnGetBeamK ind() 获得梁属性 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetBeamM atKind() 获得梁材料属性 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetBeamS upKind() 获得梁支座信息 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetBeamC anti() 获得挑梁信息 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetBeamS tdForce() 获得梁标准内力 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetBeamS tdForceSG () 获得梁标准内力 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetBeamA s() 获得混凝土、型钢混凝土梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;force(out) 返
回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X 剪力,Y剪力,轴力,扭矩
nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i
n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第
dsnGetBeamA sWithCal() 获得混凝土、型钢混凝土梁某截面配筋 一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回 设计内力,第一维为截面位置,第二维分别为上截面纵筋、下
截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i
dsnGetBeamP 获得混凝土、型钢混 n) 工况号;nSect(out) 截面数量;force(out) 返回内力,第一
JRatio() 凝土梁某截面配筋率 维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
dsnGetBeamA sVJM() 获得混凝土梁加密 区、非加密区箍筋面积 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fHoopBarJM (out) 返回加密区箍筋面积;fHoopBar(out) 返回非加密区箍筋面积;fHoopBarJMRatio(out) 返回加密区箍筋面积;fHoopBarRa tio(out) 返回非加密区箍筋面积
nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i
dsnGetBeamA 获得混凝土梁剪扭配 n) 工况号;nSect(out) 截面数量;force(out) 返回内力,第一
sTL() 维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i
n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第
dsnGetBeamA sXJ() 获得混凝土连梁斜筋配筋 一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍 筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下
截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
dsnGetBeamC onPressHei () 获得混凝土梁受压区高度 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;nSect(out) 截面数量;fxi(out) 返回受压区高度, 第一维为截面编号,第二维分别为受压区高度、界限受压区高度
nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i
n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第
dsnGetSteel BeamCheck () 获得钢梁应力验算结果,包含组合梁 一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回 设计内力,第一维为截面位置,第二维分别为上截面纵筋、下
截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪
力,轴力,扭矩
nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i
dsnGetSteel BeamCheckNe w() 获得钢梁应力验算结果,包含组合梁 n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍 筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回
设计内力,第一维为截面位置,第二维分别为上截面纵筋、下
截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel BeamSectChe ck() 获得钢梁截面验算结果,包含组合梁 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;BTRatio(ou t) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(out) 高厚比;HTRatioMax(out) 高厚比限值;fBTRatioReg(out) 外伸受压翼缘正则化宽厚比;fBTRatioRegMax(out) 外伸受压翼缘正则化宽厚比限值
dsnGetSRCBe amSectCheck () 获得型钢砼梁截面验算结果 获得钢梁截面验算结果,包含组合梁
dsnGetSteel BeamCheck_F H() 获得钢梁防火应力验算结果,包含组合梁 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetPorta lBeamSlope () 获得门式刚梁坡度改变率 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fSlope(ou t) 初始坡度;fSlopeLast(out) 考虑位移后坡度;fSlopeRatio (out) 坡度改变率
dsnGetBeamS panHRatio () 获得梁跨高比 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fRatio(o ut) 跨高比
dsnGetBeamL DCombNL() 获得梁基本组合设计内力,适应预应力需求 nFloor 楼层号;nTotID(in) 构件全楼编号;nSectDSNType(in) 截面设计类别,如正截面、斜截面,采用宏定义;nCurSect(in) 截面位置;dnladd(in) 传入的预应力内力;nLDCombNum(out) 返回组合数量;dnlpre(out) 返回强柱弱梁、强剪弱弯调整前设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;dnla ft(out) 返回强柱弱梁、强剪弱弯调整后设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(out) 组合号
dsnIsBeamDe signByPL() 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号;nTotID(in) 构件全楼编号;返回值 0-非偏拉,1-大偏拉,2-小偏拉
dsnGetBeamJ DJGExistGJ () 获得鉴定加固用已有钢筋数据 nFloor 楼层号;nTotID(in) 构件全楼编号;nCurSect(in) 截面位置;nMBarKindNumUp(out) 返回梁顶纵筋种类数;MBarNumUp(o ut) 返回梁顶纵筋每一种类钢筋数量;fMBarDiaUp(out) 返回梁顶纵筋每一种类钢筋直径(mm);nMBarKindNumDw(out) 返回梁底纵筋种类数;MBarNumDw(out) 返回梁底纵筋每一种类钢筋数量; fMBarDiaDw(out) 返回梁底纵筋每一种类钢筋直径(mm);nHBarN um(out) 返回箍筋根数;fHBarDia(out) 返回箍筋直径(mm);fSp ace(out) 返回箍筋间距(mm);bJM(out) 是否是加密区
dsnGetBeamJ DJGArea() 获得混凝土、型钢混凝土梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍
筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetPcBea mShearCheck () 获得装配式中预制梁抗剪验算所需钢筋面积 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nCurSect(i n) 截面位置,0开始;fAc1(in) 叠合梁端后浇砼叠合层面积(mm 2);fAk(in) 叠合梁端键槽面积(mm2)(取大后);fAs(out) 返回所需钢筋面积(mm2);nLDCombID(out) 返回对应组合号;fnl(o ut) 返回的设计内力,分别为 X弯矩、 Y弯矩、 X剪力、 Y剪力、 轴力、 扭矩
dsnGetSubBe amAddPJ() 获得根据竖向支座划分的主梁信息,临时生成 nFloor 楼层号,从1开始;nNodeTotID(in) 节点计算编号;nBea mTotIDS(in) 前段梁全楼编号;nBeamTotIDE(in) 后段梁全楼编号;fAddAs(out) 分别为组合号、设计内力、附加钢筋面积(按箍筋计算)
dsnGetMainB eamNum() 获得主梁数量 nFloor 楼层号,从1开始;nMainBeamNum(out) 梁段数量;nMain BeamID(out) 梁段编号数组
dsnGetBeamS egIDbyMainB eam() 获得某主梁包含的梁段编号 nFloor 楼层号,从1开始;ID(in) 主梁编号;BeamSegNum(out) 梁段数量;BeamSegID(out) 梁段全楼编号数组;BeamSegDir(ou t) 梁段方向与主梁方向
dsnGetMainB eamSpan() 获得主梁跨度 nFloor 楼层号,从1开始;ID(in) 主梁编号;fSpan(out) 主梁跨度(m)
dsnGetVerSu pMainBeam() 获得根据竖向支座划分的主梁信息,临时生成 nFloor 楼层号,从1开始;nMainBeamNum(out)梁段数量;nMainB eamID(out) 梁段编号数组;BeamSegNum(out) 梁段数量;BeamSe gID(out) 梁段全楼编号数组,按一维数组记录;BeamSegDir(ou t) 梁段方向与主梁方向,按一维数组记录
dsnGetSubBe amMatKind() 获得次梁材料属性 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetSubBe amTow() 获得次梁所属塔号 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetSubBe amStdForce () 获得次梁标准内力 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSubBe amAs() 获得混凝土、型钢混凝土次梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三 维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSubBe amAsWithCal () 获得混凝土、型钢混凝土次梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋
面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSubBe amPJRatio() 获得混凝土、型钢混凝土次梁某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号
dsnGetSubBe amAsVJM() 获得混凝土次梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fHoopBarJM (out) 返回加密区箍筋面积;fHoopBar(out) 返回非加密区箍筋面积;fHoopBarJMRatio(out) 返回加密区箍筋面积;fHoopBarRa tio(out) 返回非加密区箍筋面积
dsnGetSubBe amAsTL() 获得混凝土次梁剪扭配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号
dsnGetSteel SubBeamChec k() 获得钢次梁应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三 维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel SubBeamSect Check() 获得钢次梁截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;BTRatio(ou t) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(out) 高厚比;HTRatioMax(out) 高厚比限值;fBTRatioReg(out) 外伸受压翼缘正则化宽厚比;fBTRatioRegMax(out) 外伸受压翼缘正则化宽厚比限值
dsnGetSRCSu bBeamSectCh eck() 获得型钢砼次梁截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;BTRatio(ou t) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(out) 高厚比;HTRatioMax(out) 高厚比限值;fBTRatioReg(out)
dsnIsSubBea mDesignByPL () 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;返回值 0- 非偏拉,1-大偏拉,2-小偏拉
dsnGetRibBe amMatKind() 获得空心板肋梁材料属性 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetRibBe amTow() 获得空心板肋梁所属塔号 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetRibBe amStdForce () 获得空心板肋梁标准内力 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRibBe amAs() 获得混凝土、型钢混凝土空心板肋梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三 维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRibBe amAsWithCal () 获得混凝土、型钢混凝土空心板肋梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三 维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRibBe amPJRatio() 获得混凝土、型钢混凝土空心板肋梁某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号
dsnGetRibBe amAsVJM() 获得混凝土次梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fHoopBarJM (out) 返回加密区箍筋面积;fHoopBar(out) 返回非加密区箍筋面积;fHoopBarJMRatio(out) 返回加密区箍筋面积;fHoopBarRa tio(out) 返回非加密区箍筋面积
dsnGetRibBe amAsTL() 获得混凝土空心板肋梁剪扭配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号
dsnIsRibBea mDesignByPL () 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;返回值 0- 非偏拉,1-大偏拉,2-小偏拉
dsnGetGrade BeamMatKind () 获得地基梁材料属性 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetGrade BeamTow() 获得地基梁所属塔号 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetGrade BeamStdForc e() 获得地基梁标准内力 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nLDCase(i n) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetGrade BeamAs() 获得混凝土、型钢混凝土地基梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三 维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetGrade BeamAsWithC al() 获得混凝土、型钢混凝土地基梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三 维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetGrade BeamPJRatio () 获得混凝土、型钢混凝土地基梁某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号
dsnGetGrade BeamAsVJM() 获得混凝土次梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fHoopBarJM (out) 返回加密区箍筋面积;fHoopBar(out) 返回非加密区箍筋面积;fHoopBarJMRatio(out) 返回加密区箍筋面积;fHoopBarRa tio(out) 返回非加密区箍筋面积
dsnGetGrade BeamAsTL() 获得地基梁剪扭配筋 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;nSect(out) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋 面积、配筋率,组合号
dsnGetGrade BeamDesignB yPL() 是否按偏拉设计,仅针对砼构件有效 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;返回值 0- 非偏拉,1-大偏拉,2-小偏拉
dsnGetGrade BeamPJFloor () 获得地基梁实际对应的楼层号,目前地基梁记录在第一层,因此第一层返回值为0 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetColum nKind() 获得柱属性 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号
dsnGetColum nMatKind() 获得柱材料属性 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号
dsnGetColum nStdForce() 获得柱标准内力 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;nLDCase(i n) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColum nDesignMeth od() 获得混凝土柱配筋计算方法,采用dy的宏定义 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号
dsnGetColum nAs() 获得混凝土、型钢混凝土柱某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回设计内力,第一维为截面位置(上、下), 第二维分别为X纵筋(包含角筋,对于双偏压配筋时为固定钢筋面积)、Y纵筋(包含角筋,对于双偏压配筋时为分布钢筋面积)、X箍筋、Y箍筋, 第三维分别为配筋面积、计算配筋面积、组合号;fnl(out) 返回设计内力,返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X箍
筋、Y箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColum nBiAxisAs () 获得混凝土柱双偏压配筋结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;nPos(in) 截面位置,1-上,2-下;DiaAsc(out) 返回角筋直径;DiaAsB(ou t) 返回B边钢筋直径;nBarB(out) 返回B边钢筋根数(不包含角筋);DiaAsH(out) 返回H边钢筋直径;nBarH(out) 返回H边钢筋根数(不包含角筋)
dsnGetColum nAsRatio() 获得混凝土、型钢混凝土柱某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;nBarKind(i n) 配筋种类,1-全截面纵筋,2-箍筋;AsRatio(out) 返回配筋率,箍筋为体积配箍率;AsRatioMin(out) 返回最小配筋率,箍筋为最小体积配箍率;AsRatioMax(out) 返回最大配筋率,箍筋为最小体积配箍率
dsnGetColum nSideAsRati o() 获得混凝土、型钢混凝土柱某纵筋单边配筋率 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;SideAsRati oB(out)返回B边单边配筋率;SideAsRatioH(out)返回H边单边配筋率
dsnGetColum nZYB() 获得混凝土、型钢混凝土柱轴压比 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fZYB(out) 返回轴压比;fZYBMax(out) 返回轴压比限值;fZYBAxis(out) 返回轴压比对应的轴力设计值;nZYBLDCombID(out)返回轴压比对应的组合号
dsnGetColum nZYB_ZH() 获得混凝土、型钢混凝土柱组合轴压比 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fZYB_ZH(ou t) 返回组合轴压比
dsnGetColum nJKB() 获得混凝土、型钢混凝土柱剪跨比 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fJKB(out) 返回剪跨比
dsnGetColum nAxis_Gravi ty() 获得混凝土、型钢混凝土柱在重力荷载代表值下的轴力 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fZYBAxis(o ut) 返回轴压比对应的轴力设计值
dsnGetColum nJointAs() 获得混凝土、型钢混凝土柱节点核芯区配筋面积 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fAsRatio(o ut) 返回体积配箍率;fpj(out) 返回设计内力,第一维为X、Y 方向,第二维为配筋面积、计算配筋面积、组合号;fnl(out) 返回设计内力,第一维为X、Y方向,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColum nCapAs() 获得混凝土、型钢混凝土柱柱帽配筋面积 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fpj(out) 返回设计内力,第一维为X、Y方向,第二维为配筋面积、计算配筋面积、组合号;fnl(out) 返回设计内力,第一维为X、Y方向,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩; fRatio(out) 返回承载力之比,第一维为柱根、柱帽、托板bNe edPunchAs(out) 返回是否需配筋抗冲切钢筋
dsnGetColum nCapAsBase () nHasAs 是否需要配筋,1-需要,0-不需要
dsnGetSteel ColumnCheck New() 获得钢柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BT Ratio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(ou t) 高厚比;HTRatioMax(out) 高厚比限值
dsnGetSteel ColumnCheck _FH() 获得钢柱防火应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel ColumnSectC heck() 获得钢柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BT Ratio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(ou t) 高厚比;HTRatioMax(out) 高厚比限值
dsnGetSteel ColumnCheck _FH() 获得钢柱防火应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSRCCo lumnSectChe ck() 获得型钢砼柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BT Ratio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(ou t) 高厚比;HTRatioMax(out) 高厚比限值
dsnGetRectT ubeColumnCh eck() 获得方钢管混凝土柱应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectT ubeColumnSe ctCheck() 获得方钢管柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BT Ratio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(ou t) 高厚比;HTRatioMax(out) 高厚比限值;ALFAC(out) 混凝土工作承担系数;ALFACMax(out) 混凝土工作承担系数限值
snGetAMCSCo lumnCheck() 获得中建科工异形柱应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetAMCSC olumnSectCh eck() 获得中建科工异形柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BT
Ratio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRatio(ou t) 高厚比;HTRatioMax(out) 高厚比限值
dsnGetURCBC olumnCheck () 获得甲壳柱应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectT ubeColumnCh eck_FH() 获得方钢管混凝土柱应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetCircl eTubeColumn Check() 获得圆钢管混凝土柱应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetCircl eTubeColumn SectCheck () 获得圆钢管柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;SI TA(out) 套箍指标;SITAMin(out) 套箍指标下限值;SITAMax(ou t) 套箍指标上限值;DTRatio(out) 径厚比;DTRatioMax(out) 径厚比限值
dsnGetCircl eTubeColumn Check_FH() 获得圆钢管混凝土柱应力验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetTubeR einColumnSe ctCheck() 获得叠合柱截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;RmdX(out) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;SI TA(out) 套箍指标;SITAMin(out) 套箍指标下限值;SITAMax(ou t) 套箍指标上限值;DTRatio(out) 径厚比;DTRatioMax(out) 径厚比限值
dsnGetColum nJointCheck () 获得钢柱、矩形钢管砼柱节点核芯区验算结果 nFloor 楼层号;nTotID(in) 柱全楼编号;nSect(out) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y 弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetColum nDesignWith 判断该柱设计时是否做为墙翼缘,0-不作 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号
WallColSign () 为翼缘,1-只与单方向墙,2-与多方向墙相连
dsnColIsYXZ () 判断该柱是否是异形柱 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号
dsnColIsSho rt() 判断该柱是否是短柱 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号
dsnGetColLe nCoe() 获得该柱长度、长度系数 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号
dsnGetColum nShearCapac ity() 获得柱受剪承载力 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fSCX(out) 返回整体坐标系下X向受剪承载力;fSCY(out) 返回整体坐标系下Y向受剪承载力
dsnGetColJD JGExistGJ() 获得鉴定加固用已有钢筋数据 nFloor 楼层号;nTotID(in) 构件全楼编号;nCurSect(in) 截面位置;nMBarKindNumB(out) 返回B边钢筋种类;MBarNumB(out) 返回B边钢筋每种钢筋数量;fMBarDiaB(out) 返回B边钢筋每种钢筋直径(mm;nMBarKindNumH(out) 返回H边钢筋种类;MBarNumH (out) 返回H边钢筋每种钢筋数量;fMBarDiaH(out) 返回H边钢筋每种钢筋直径(mm);fMBarDiaC(out) 返回角筋直径(mm);nHBa rJMNumX(out) 返回X向加密区箍筋根数;fHBarJMDiaX(out) 返回X向加密区箍筋直径(mm);nHBarJMNumY(out) 返回Y向加密区箍筋根数;fHBarJMDiaY(out) 返回Y向加密区箍筋直径(mm);fHB arJMSpace(out) 返回加密区箍筋间距(mm);nHBarNumX(out) 返回X向非加密区箍筋根;fHBarDiaX(out) 返回X向非加密区箍筋直径(mm);nHBarNumY(out) 返回Y向非加密区箍筋根数;fHBarDi aY(out) 返回Y向非加密区箍筋直径(mm);fHBarSpace(out) 返回非加密区箍筋间距(mm)
dsnGetColum nJDJGArea() 获得混凝土、型钢混凝土柱某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;nSect(out) 截面数量;Asc(out) 返回角筋面积,对纵筋有效;fpj(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X箍筋、Y箍筋,第三维分别为计算与构造面积大 值、计算面积、定义面积、组合号;fnl(out) 返回设计内力, 第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X 箍筋、Y箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetPcCol ShearCheck () 获得装配式中预制柱抗剪验算所需钢筋面积 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fAs(out) 返回所需钢筋面积(mm2);nLDCombID(out) 返回对应组合号;fnl (out) 返回的设计内力,分别为 X弯矩、 Y弯矩、 X剪力、 Y 剪力、 轴力、 扭矩
dsnGetColum nPMIDToTotI DMap() 获得柱建模编号对应 计算模型编号索引map nFloor 楼层号,从1开始;pPMIDToTotIDMap(out) 柱建模序号对应计算模型全楼编号;pTotIDToPMIDMap(out) 柱计算模型全楼编号对应建模序号
dsnGetMainC olNum() 获得主柱数量 nFloor 楼层号,从1开始;nMainColNum(out) 柱段数量;nMai nColID(out) 柱段编号数组
dsnGetColSe gIDbyMainCo l() 获得某主柱包含的柱段编号,从下到上 nFloor 楼层号,从1开始;ID(in) 主柱编号;ColSegNum(out) 柱段数量;ColSegID(out) 柱段全楼编号数组
dsnGetBrace ColKind() 获得支撑属性 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnGetBrace Kind() 获得支撑类别 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnGetBrace MatKind() 获得支撑材料属性 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnGetBrace StdForce() 获得支撑标准内力 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nLDCase (in) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetBrace DesignMetho d() 获得混凝土支撑配筋计算方法,采用dy的宏定义 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnGetBrace As() 获得混凝土、型钢混凝土支撑某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;Asc(out) 返回角筋面积,对纵筋有效;fpj(out) 返回设计内力,第一维为截面位置(上、下),第二维分别为X 纵筋(包含角筋,对于双偏压配筋时为固定钢筋面积)、Y纵筋 (包含角筋,对于双偏压配筋时为分布钢筋面积)、X箍筋、Y 箍筋,第三维分别为配筋面积、计算配筋面积、组合号;fnl(ou t) 返回设计内力,第一维为截面位置(上、下),第二维分别为X纵筋、Y纵筋、X箍筋、Y箍筋,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩
dsnGetBrace BiAxisAs() 获得混凝土支撑双偏压配筋结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nPos(in) 截面位置,1-上,2-下;DiaAsc(out) 返回角筋直径;DiaAsB(ou t) 返回B边钢筋直径;nBarB(out) 返回B边钢筋根数(不包含角筋);DiaAsH(out) 返回H边钢筋直径;nBarH(out) 返回H边钢筋根数(不包含角筋)
dsnGetBrace AsRatio() 获得混凝土、型钢混凝土支撑某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nBarKind (in) 配筋种类,1-全截面纵筋,2-箍筋;AsRatio(out) 返回配筋率,箍筋为体积配箍率;AsRatioMin(out) 返回最小配筋率, 箍筋为最小体积配箍率;AsRatioMax(out) 返回最大配筋率,箍筋为最小体积配箍率
dsnGetBrace ZYB() 获得混凝土、型钢混凝土支撑轴压比 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;fZYB(ou t) 返回轴压比;fZYBMax(out) 返回轴压比限值;fZYBAxis(out) 返回轴压比对应的轴力设计值;nZYBLDCombID(out)返回最大配 筋率,箍筋为最小体积配箍率
dsnGetBrace ZYB_ZH() 获得混凝土、型钢混凝土支撑组合轴压比 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;fZYB_Z H(out) 返回组合轴压比
dsnGetBrace JKB() 获得混凝土、型钢混凝土支撑剪跨比 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;fJKB(ou t) 返回剪跨比
dsnGetBrace JointAs() 获得混凝土、型钢混凝土支撑节点核芯区配筋面积 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;fAsRatio (out) 返回体积配箍率;fpj(out) 返回设计内力,第一维为X、Y方向,第二维为配筋面积、计算配筋面积、组合号;fnl(out) 返回设计内力,第一维为X、Y方向,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel BraceCheck () 获得钢支撑应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel BraceCheckN ew() 获得钢支撑应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel BraceCheck_ FH() 获得钢支撑防火应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetSRCBr aceSectChec k() 获得型钢砼支撑截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;RmdX(ou t) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BTRatio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRat io(out) 高厚比;HTRatioMax(out) 高厚比限值
dsnGetRectT ubeBraceChe ck() 获得方钢管混凝土支撑应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectT ubeBraceSec tCheck() 获得方钢管支撑截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;RmdX(ou t) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BTRatio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRat io(out) 高厚比;HTRatioMax(out) 高厚比限值;ALFAC(out) 混凝土工作承担系数;ALFACMax(out) 混凝土工作承担系数限值
dsnGetRectT ubeBraceChe ck_FH() 获得方钢管混凝土支撑防火验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截
面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetCircl eTubeBraceC heck() 获得圆钢管混凝土支撑应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetCircl eTubeBraceS ectCheck() 获得圆钢管支撑截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;RmdX(ou t) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;BTRatio(out) 宽厚比;BTRatioMax(out) 宽厚比限值;HTRat io(out) 高厚比;HTRatioMax(out) 高厚比限值
dsnGetCircl eTubeBraceC heck_FH() 获得圆钢管混凝土支撑防火验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为强度、X向稳定、Y向稳定,第三维分别为计算应 力、允许应力,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为强度、X向稳定、Y向稳定,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetTubeR einBraceSec tCheck() 获得叠合支撑截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;RmdX(ou t) X向长细比;RmdY(out) Y向长细比;RmdMax(out) 允许长细比;SITA(out) 套箍指标;SITAMin(out) 套箍指标下限值;SITAM ax(out) 套箍指标上限值;DTRatio(out) 径厚比;DTRatioMax(o ut) 径厚比限值
dsnGetBrace DesignWithW allColSign () 判断该支撑设计时是否做为墙翼缘,0-不作为翼缘,1-只与单方向墙,2-与多方向墙相连 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnBraceIsY XZ() 判断该支撑是否是异形支撑 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnBraceIsS hort() 判断该支撑是否是短柱 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnGetBrace LenCoe() 获得该支撑长度、长度系数 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号
dsnGetBrace ShearCapaci ty() 获得支撑受剪承载力 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;fSCX(ou t) 返回整体坐标系下X向受剪承载力;fSCY(out) 返回整体坐标系下Y向受剪承载力
dsnGetWallB eamKind() 获得墙梁属性 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号
dsnGetWallB eamMatKind () 获得墙梁材料属性 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号
dsnGetWallB eamStdForce () 获得墙梁标准内力 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;nLDCase (in) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallB eamAs() 获得墙梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;nSect(ou t) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallB eamAsWithCa l() 获得墙梁某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;nSect(ou t) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallB eamPJRatio () 获得混凝土、型钢混凝土墙梁某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;nSect(ou t) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号
dsnGetWallB eamAsVJM() 获得混凝土墙梁加密区、非加密区箍筋面积 nFloor 楼层号,从1开始;nTotID(in) 梁全楼编号;fHoopBar JM(out) 返回加密区箍筋面积;fHoopBar(out) 返回非加密区箍筋面积;fHoopBarJMRatio(out) 返回加密区箍筋面积;fHoo pBarRatio(out) 返回非加密区箍筋面积
dsnGetWallB eamAsTL() 获得混凝土墙梁剪扭配筋 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;nSect(ou t) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号
dsnGetWallB eamAsXJ() 获得混凝土墙梁斜筋配筋 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;nSect(ou t) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallB eamSpanHRat io() 获得墙梁跨高比 nFloor 楼层号,从1开始;nTotID(in) 墙梁全楼编号;fRatio(o ut) 跨高比
dsnGetMainW allBeamNum () 获得墙梁主梁数量 nFloor 楼层号,从1开始;nMainBeamNum(out) 梁段数量;nMain BeamID(out) 梁段编号数组
dsnGetBeamS egIDbyMainW allBeam() 获得墙梁主梁包含的梁段编号 nFloor 楼层号,从1开始;ID(in) 主梁编号;BeamSegNum(out) 梁段数量;BeamSegID(out) 梁段全楼编号数组;BeamSegDir(ou t) 梁段方向与主梁方向
dsnGetWallC olumnKind() 获得墙柱属性 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnGetWallC olumnMatKin d() 获得墙柱材料属性 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnGetWallC olumnStdFor ce() 获得墙柱标准内力 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nLDCase (in) 工况号;Option(in) 1-调整前,2-调整后;nSect(out) 截面数量;force(out) 返回内力,第一维为截面数量,第二维分别为:X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallC olumnOutPla nStdForce () 获得墙柱面外标准内力 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nLDCase (in) 工况号;Option(in) 1-调整前,2-调整后;bOnlydsnNode (in) 是否只输出配筋节点对应的内力。如果是,则force第一维分别为:左侧:水平左、水平中、水平右,右侧:水平左、水平中、水平右;对于竖向为上、中、下;nNodeNum(out) 节点数量;force(out) 返回内力,第一维为节点序号,第二维分别为水平、竖向,第三维分别为:X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetWallC olumnAs() 获得墙柱某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(ou t) 截面数量;fpj(out) 返回配筋面积,第一维为截面编号,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为配筋面积、配筋率,组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为上截面纵筋、下截面纵筋、箍筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallC olumnBarRat io() 获得墙柱某截面配筋率 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nBarKind (in) 配筋种类,1-全截面纵筋,2-水平分布筋;AsSRatio(out) 返回截面下端配筋率;AsERatio(out) 返回截面上端配筋率;AsV Ratio(out) 返回竖向分布筋配筋率;AsRatioMin(out) 返回最小配筋率;AsRatioMax(out) 返回最大配筋率
dsnGetWallC olumnBiAxis As() 获得墙柱双偏压配筋结果 nFloor 楼层号,从1开始;nTotID(in) 柱全楼编号;Dia(out) 返回钢筋直径,第一维为截面位置(上、下),第二维分别为起始端、终止端、分布筋;nBar(out) 返回钢筋根数,第一维为截面位置(上、下),第二维分别为起始端、终止端、分布筋; Space(out) 返回分布钢筋间距(mm),第一维为截面位置 (上、下);VerBarIsGZ(out) 返回分布钢筋是否为构造控制标记,0-计算,1-构造,第一维为截面位置(上、下)
dsnGetWallC olumnZYB() 获得墙柱轴压比 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fZYB(ou t) 返回轴压比;fZYBMax(out) 返回轴压比限值;fZYBAxis(out) 返回轴压比对应的轴力设计值;fZYB_ZH(out) 返回组合轴压比
dsnGetWallC olumnJKB () 获得墙柱剪跨比 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fJKB(o ut) 返回剪跨比
dsnGetBaseW allColumnAs () 获得地下室外墙墙柱配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fpj(ou t) 返回每延米双侧配筋面积;fnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetWallC olumnOutPla nAs() 获得墙柱面外配筋结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fpj(ou t) 返回配筋面积,第一维分别为竖向上、竖向中、竖向下、水平左、水平中、水平右,第二维分别为左侧、右侧(沿起点向终点看),第三维分别为配筋面积、计算配筋面积、组合号;f nl(out) 返回设计内力,第一维分别为竖向上、竖向中、竖向下、水平左、水平中、水平右,第二维分别为左侧、右侧(沿起点向终点看),第三维分别为X弯矩,Y弯矩,X剪力,Y剪 力,轴力,扭矩
dsnGetWallC olumnSeam () 获得墙柱施工缝验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSLWallC olNum(out) 按全长验算时包含的同直线墙柱数量;nSLWallColT otID(out) 按全长验算时包含的同直线墙柱编号;nLDCombID(ou t) 组合号;fnl(out) 返回设计内力,分别为X弯矩,Y弯矩,X 剪力,Y剪力,轴力,扭矩
dsnGetWallC olumnSeamAs Need() 获得墙柱施工缝验算不足时的补强钢筋面积,按竖向分布筋强度计算 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fAsNeed (out) 补强钢筋面积
dsnWallColu mnIsShortLe g() 该墙柱是否是短肢墙 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnWallColu mnIsDesignW ithFlange () 该墙柱是否按组合墙配筋,带端柱也算 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnWallColu mnIsDesignB ySRC() 该墙柱是否按型钢砼墙配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnGetWallC olumnFlange Col() 获得墙柱设计时上下翼缘柱信息 该墙柱是否按型钢砼墙配筋
dsnGetFlang eWallColumn Poly() 获得带翼缘墙柱的外轮廓多边形(mm) nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nNodeNum (out) 返回外轮廓多边形顶点数;dx、dy(out) 返回外轮廓多边形顶点坐标
dsnGetZHZYB WallColumnP oly() 获得计算组合轴压比时的墙柱真实外轮廓(mm) nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nNodeNum (out) 返回外轮廓多边形顶点数;dx、dy(out) 返回外轮廓多边形顶点坐标
dsnGetZHEdg ePolyByWall Column() 获得墙柱所在的组合墙真实外轮廓(mm) nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nNodeNum (out) 返回外轮廓多边形顶点数
dsnWallColu mnIsPJSymme trical() 该墙柱是否是对称配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnWallColu mnIsPJByCol () 该墙柱是否是按柱配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnZHEdgePo lyHasBaseWa ll() 判断墙柱所在的组合墙是否包含地下室外墙 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnGetWallC olumnStabil ity() 获得墙柱稳定验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fN(out) 返回设计轴力(kN);fNMax(out) 返回允许轴力(kN)
dsnOutputWa llColumnSta bilityInf() 输出墙柱稳定验算文本文件 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号
dsnGetWallC olumnShearC apacity() 获得墙柱受剪承载力 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fSCX(ou t) 返回整体坐标系下X向受剪承载力;fSCY(out) 返回整体坐标系下Y向受剪承载力
dsnGetWallC olumnaa() 获得墙柱aa nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;faa(out) 返回钢筋合力点到截面边缘的距离(mm)
dsnGetPcWal lColumnShea rCheck() 获得装配式中预制墙抗剪验算所需钢筋面积 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;bIsDC(i n) 是否是多层;fAs(out) 返回所需钢筋面积(mm2);nLDCombID (out) 返回对应组合号
dsnGetRectT ubeWallColu mnCheck() 获得外包钢板砼墙验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为受弯承载力、受剪承载力,第三维分别为内力比, 组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为受弯承载力、受剪承载力,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectT ubeWallColu mnSectCheck () 获得外包钢板砼墙截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fTHRatio (out) 墙厚与钢板厚度之比;fTHRatioMin(out) 墙厚与钢板厚度之比下限值;fTHRatioMax(out) 墙厚与钢板厚度之比上限值
dsnGetRectT ube_DBLSTEE LWallColumn Check() 获得外包钢板+端柱砼墙验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为受弯承载力、受剪承载力,第三维分别为内力比, 组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为受弯承载力、受剪承载力,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩
dsnGetRectT ube_DBLSTEE 获得外包钢板+端柱砼墙截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;fTHRatio (out) 墙厚与钢板厚度之比;fTHRatioMin(out) 墙厚与钢板厚度之比下限值;fTHRatioMax(out) 墙厚与钢板厚度之比上限值
LWallColumn SectCheck()
dsnGetSteel WallColumnC heck() 获得钢板墙应力验算结果 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(ou t) 截面数量;fpj(out) 返回验算结果,第一维为截面编号,第二维分别为受弯承载力、受剪承载力,第三维分别为内力比, 组合号;fnl(out) 返回设计内力,第一维为截面位置,第二维分别为受弯承载力、受剪承载力,第三维分别为X弯矩,Y弯 矩,X剪力,Y剪力,轴力,扭矩
dsnGetSteel WallColumnS ectCheck() 获得钢板墙截面验算结果 nFloor 楼层号,从1开始;nTotID(in) 支撑全楼编号;Rmd(out) 高厚比;RmdMax(out) 允许最大高厚比;RmdMin(out) 允许最小高厚比;KGRatio(out) 跨高比;KGRatioMax(out) 允许最大跨高比;KGRatioMin(out) 允许最小跨高比
dsnGetKXBEl ePJ() 获获得空心板单元配筋结果 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;dAngX(in) X局部坐标系与整体坐标系夹角(弧度);nValueType(in) 数值类型,1-节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pMapNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;fpj(out) 返回配筋面积,第一维为节点或单元数,第二维分别为X底、Y 底、X顶、Y顶,第三维分别为配筋面积、计算配筋面积、组合 号;fnl(out) 返回设计内力,第一维为节点或单元数,第二维分别为X底、Y底、X顶、Y顶,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetKXBEl ePJInColCap () 获得空心板柱帽单元配筋结果 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;vecRegion X(in) 柱帽区域X坐标;vecRegionY(in) 柱帽区域Y坐标;dAngX (in) 角度(弧度);nValueType(in) 数值类型,1-节点值,2-最大值,3-中心值;vecPtX(out) 返回区域内节点或单元中心值坐标X;vecPtY(out) 返回区域内节点或单元中心值坐标Y;vecAsXU p(out) 返回区域内节点或单元中心值配筋X;vecAsYUp(out) 返回区域内节点或单元中心值配筋Y
dsnGetTXBPa rtIDByRoomI D() 获得弹性板PartID nFloor 楼层号,从1开始;nRoomID(in) 板建模编号
dsnGetTXBEl ePJ() 获得弹性板单元配筋结果 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;dAngX(in) X局部坐标系与整体坐标系夹角(弧度);nValueType(in) 数值类型,1-节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pMapNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;fpj(out) 返回配筋面积,第一维为节点或单元数,第二维分别为X底、Y 底、X顶、Y顶,第三维分别为配筋面积、计算配筋面积、组合 号;fnl(out) 返回设计内力,第一维为节点或单元数,第二维分别为X底、Y底、X顶、Y顶,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetTXBEl ePJInColCap () 获得弹性板单元配筋结果 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;;nValueTy pe(in) 数值类型,1-节点值,2-最大值,3-中心值;nRoomEleN um(out) 单元数量;vecPtX(out) 返回区域内节点或单元中心
值坐标X;vecPtY(out) 返回区域内节点或单元中心值坐标Y;vec AsXUp(out) 返回区域内节点或单元中心值配筋X;vecAsYUp(ou t) 返回区域内节点或单元中心值配筋Y
nFloor 楼层号,从1开始;nComKind(in) 构件类型;nTotID(in)
构件全楼编号;nPartID(in) 墙元计算编号;nValueType(in) 数
值类型,1-节点值,2-最大值,3-中心值;nPartEleNum(out)
获得单片墙元配筋结 单元数量;pMapNodeIDGToL(out) 超单元计算节点编号与接口数
dsnGetPartE 果,该墙元可能是墙 组输出节点编号对应关系,当数值类型为节点值时有效;fpj(ou
lePJ() 柱、墙梁、转壳连 t) 返回配筋面积,第一维为节点或单元数,第二维分别为X
梁、框支梁 底、Y底、X顶、Y顶,第三维分别为配筋面积、计算配筋面积、
组合号;fnl(out) 返回设计内力,第一维为节点或单元数,第
二维分别为X底、Y底、X顶、Y顶,第三维分别为X弯矩,Y弯
矩,X剪力,Y剪力,轴力,扭矩
dsnGetKXBEl eSingleComb Dis() 获得空心板某组合下的组合位移,采用节点值,不限制基本组合、标准组合 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nLDCombTy pe(in) 组合类别,如基本组合、标准组合等,采用宏定义;map LDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号; nRoomEleNum(out) 单元数量;dDis(out) 返回组合位移,分别为X、Y、Z
dsnGetTXBEl eSingleComb Dis() 获得弹性板某组合下的组合位移,采用节点值,不限制基本组合、标准组合 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nLDCombTy pe(in) 组合类别,如基本组合、标准组合等,采用宏定义;map LDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号; nRoomEleNum(out) 单元数量;dDis(out) 返回组合位移,分别为X、Y、Z
获得单片墙元某组合 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nTotID(i n) 构件全楼编号;nPartID(in) 墙元计算编号;nLDCombType (in) 组合类别,如基本组合、标准组合等,采用宏定义;mapLD CombCoe(in) 每个工况对应的系数,采用设计模块的工况号;nR oomEleNum(out) 单元数量;dDis(out) 返回组合位移,分别为X、Y、Z
下的组合位移,采用
dsnGetPartE 节点值,不限制基本
leSingleCom 组合、标准组合,该
bDis() 墙元可能是墙柱、墙
梁、转壳连梁、框支
nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in)
1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定
义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板
dsnGetKXBEl eSingleComb NL() 获得空心板某组合下的组合内力,不限制基本组合、标准组合 中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号;nValueType(in) 数值类型,1- 节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM
apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点
编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组
合内力,第一维为节点或单元数,第二维分别为调整前、后
nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in)
dsnGetKXBEl eSingleComb NL() 获得空心板某组合下的组合内力,不限制基本组合、标准组合 1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、 标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的
系数,采用设计模块的工况号;nValueType(in) 数值类型,1-
节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnGetTXBEl eSingleComb NL() 获得弹性板某组合下的组合内力,不限制基本组合、标准组合 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in) 1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板 中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号;nValueType(in) 数值类型,1- 节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in)
1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定
获得单片墙元某组合 义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板
dsnGetPartE leSingleCom bNL() 下的组合内力,不限制基本组合、标准组合,该墙元可能是墙 柱、墙梁、转壳连 中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号;nValueType(in) 数值类型,1- 节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM
梁、框支梁 apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点
编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组
合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnGetKXBEl ePrcCombDis () 获得空心板某预组合下的组合位移,采用节点值,不限制基本组合、标准组合 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nLDCombTy pe(in) 组合类别,如基本组合、标准组合等,采用宏定义;map LDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号; nRoomEleNum(out) 单元数量;dDis(out) 返回组合位移,分别为X、Y、Z
dsnGetTXBEl ePrcCombDis () 获得弹性板某预组合下的组合位移,采用节点值,不限制基本组合、标准组合 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nLDCombTy pe(in) 组合类别,如基本组合、标准组合等,采用宏定义;map LDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号; nRoomEleNum(out) 单元数量;dDis(out) 返回组合位移,分别为X、Y、Z
获得单片墙元某预组
合下的组合位移,采 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nLDCombTy
dsnGetPartE 用节点值,不限制基 pe(in) 组合类别,如基本组合、标准组合等,采用宏定义;map
lePrcCombDi 本组合、标准组合, LDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号;
s() 该墙元可能是墙柱、 nRoomEleNum(out) 单元数量;dDis(out) 返回组合位移,分别
墙梁、转壳连梁、框 为X、Y、Z
支梁
nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in)
dsnGetKXBEl ePrcCombNL () 获得空心板某预组合下内力 1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定 义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、
标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的
系数,采用设计模块的工况号;nValueType(in) 数值类型,1- 节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnGetTXBEl ePrcCombNL () 获得弹性板某预组合下内力 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in) 1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板 中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号;nValueType(in) 数值类型,1- 节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnGetPartE lePrcCombNL () 获得单片墙元某预组合下内力 nFloor 楼层号,从1开始;nRoomID(in) 板建模编号;nNLYL(in) 1-内力,2-应力;nNLYLType(in) 内力或应力分量,采用宏定义;nYLPos(in) 应力位置,0-板顶应力,1-板底应力,2-板 中,仅对应力有效;nLDCombType(in) 组合类别,如基本组合、标准组合等,采用宏定义;vecLDCombCoe(in) 每个工况对应的系数,采用设计模块的工况号;nValueType(in) 数值类型,1- 节点值,2-最大值,3-中心值;nRoomEleNum(out) 单元数量;pM apNodeIDGToL(out) 超单元计算节点编号与接口数组输出节点编号对应关系,当数值类型为节点值时有效;dnl(out) 返回组合内力,第一维为节点或单元数,第二维分别为调整前、后
dsnFormPJEd ge() 进行新边缘构件配 筋,该函数目前不存数据 nFloor 楼层号,从1开始;pArrPJEdgeID(out) 编号数组
dsnGetPJEdg eID() 获得新配筋边缘构件编号 nFloor 楼层号,从1开始;pArrPJEdgeID(out) 编号数组
dsnGetPJEdg eSGTID() 获得施工图边缘构件编号 nFloor 楼层号,从1开始;nID(in) 边缘构件编号
dsnGetPJEdg eIDBySGTID () 根据施工图边缘构件编号获得新配筋边缘构件编号 nFloor 楼层号,从1开始;nSGTEdgeID(in) 施工图边缘构件编号
dsnGetPJEdg ePJ() 获得新配筋边缘构件配筋结果 nFloor 楼层号,从1开始;nID(in) 边缘构件编号;fpj(out) 返回配筋面积,第一维为截面位置(上、下),第二维分别为固定钢筋、分布钢筋,第三维分别为配筋面积、计算配筋面 积、组合号;fnl(out) 返回设计内力,第一维为截面位置 (上、下),第二维分别为固定钢筋、分布钢筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnGetPJEdg ePoly() 获得新配筋边缘构件配筋用外轮廓 nFloor 楼层号,从1开始;nID(in) 边缘构件编号;nNodeNum (out) 返回外轮廓多边形顶点数;dx、dy(out) 返回外轮廓多边形顶点坐标
dsnFormPJWa llBody () 进行新墙身配筋,该函数目前不存数据 nFloor 楼层号,从1开始;pArrPJEdgeID(out) 编号数组
dsnFormPJWa llBodyID() 获得新配筋墙身编号 nFloor 楼层号,从1开始;pArrPJEdgeID(out) 编号数组
dsnFormPJWa llBodyID() 获得施工图墙身编号 nFloor 楼层号,从1开始;nID(in) 墙身编号
dsnFormPJWa llBodyIDByS GTID() 根据施工图墙身编号获得新配筋边缘构件编号 nFloor 楼层号,从1开始;nSGTEdgeID(in) 施工图墙身编号
dsnFormPJWa llBodyPJ() 获得新配筋墙身配筋结果 nFloor 楼层号,从1开始;nID(in) 墙身编号;fpj(out) 返回配筋面积,第一维为截面位置(上、下),第二维分别为固定钢筋、分布钢筋,第三维分别为配筋面积、计算配筋面积、组合号;fnl(out) 返回设计内力,第一维为截面位置(上、 下),第二维分别为固定钢筋、分布钢筋,第三维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩
dsnFormPJWa llBodyPoly () 获得新配筋墙身配筋用外轮廓 nFloor 楼层号,从1开始;nID(in) 墙身编号;nNodeNum(out) 返回外轮廓多边形顶点数;dx、dy(out) 返回外轮廓多边形顶点坐标
dsnEPCalBea mAs_Con() 获得混凝土梁某截面配筋,弹塑性用 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力, 第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalBea mAs_SRC() 获得型钢混凝土梁某截面配筋,弹塑性用 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力, 第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalWal lBeamAs_Con () 获得混凝土墙梁某截面配筋,弹塑性用 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力, 第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返
回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i
n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力,
第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面
水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴
dsnEPCalCol 获得混凝土柱某截面 力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M
umnAs_Con() 配筋 Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返
回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端
纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋
面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪
压比限值、组合号
nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i
n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力,
第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面
水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴
dsnEPCalCol 获得型钢混凝土柱某 力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M
umnAs_SRC() 截面配筋 Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返
回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端
纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋
面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪
压比限值、组合号
nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i
n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力,
第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面
水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴
dsnEPCalBra 获得混凝土支撑某截 力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M
ceAs_Con() 面配筋 Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返
回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端
纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋
面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪
压比限值、组合号
nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i
n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力,
第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面
水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴
dsnEPCalBra 获得型钢混凝土支撑 力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M
ceAs_SRC() 某截面配筋 Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返
回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端
纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋
面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪
压比限值、组合号
dsnEPCalWal lColumnAs_C on() 获得墙柱某截面配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力, 第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPCalSla bAs_Con() 获得板截面配筋 nFloor 楼层号,从1开始;nTotID(in) 墙柱全楼编号;nSect(i n) 截面编号,0索引;nNum(in) 内力数量;fnl(in) 设计内力, 第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为X弯矩,Y弯矩,X剪力,Y剪力,轴力,扭矩;nSign(in) 设计内力标记,分别为+Nmax、-Nmax、+M Xmax、-MXmax、+MYmax、-MYmax、VXmax、VYmax;fpj(out) 返回配筋面积,第一维分别为正截面起始端纵筋、正截面终止端纵筋、斜截面水平分布筋,第二维分别为配筋面积、计算配筋面积、组合号;fjyb(out) 返回剪压比信息,分别为剪压比、剪压比限值、组合号
dsnEPGetSei sAppF() 获得楼层规定水平力 (外力) nFloor 楼层号,从1开始;nTower(in) 塔号;fFX,fFY(out) X、Y方向楼层规定水平力
dsnEPGetEig enSeisF() 获得单振型外力 nFloor 楼层号,从1开始;nTower(in) 塔号;nCurEigen(in) 振型号,从1开始;fFX,fFY(out) X、Y方向楼层外力
dsnGetIsola tionFloorTo werData() 获取工程中隔震层的层号和塔号 floor(in) 楼层号;tower(in) 塔号;ReturnValue 返回值标识着有多少个隔震层
dsnGetIsola tionSupport Data() 获取某隔震层的隔震支座的id floor(in) 楼层号;tower(in) 塔号;isolationSupportIDArray (out) 隔震支座id数组;ReturnValue 返回值表示有多少个隔震支座
dsnGetIsola tionSupport LongtimeStr ess() 获取隔震层支座的长期应力 floor(in) 楼层号;tower(in) 塔号;nIsolationSupportID(in) 隔震支座id;secondShpaeCo(out) 隔震支座的第二形状系数;Re turnValue(out) 返回值是隔震支座的长期应力
dsnGetIsola torData() 获取隔震层支座的长期应力 floor(in) 楼层号;tower(in) 塔号;nIsolationSupportID(in) 隔震支座id;isolatorType(out) 隔震支座的类别,目前均为0 [橡胶支座];activeDia(out) 支座有效直径;activeArea(out) 支座有效面积;horInitialStiffness(out) 水平初始刚度;verI nitialStiffness(out) 竖向初始刚度;xHorYieldForce(out) 水平X屈服力;yHorYieldForce(out) 水平y屈服力;horStiffnes sAfterYield(out) 屈服后的水平刚度;xStiffnessAfterIterat ion(out) 迭代后的X向等效刚度;yStiffnessAfterIteration(o ut) 迭代后的Y向等效刚度;xDampingAfterIteration(out) 迭代后的X向等效阻尼比;yDampingAfterIteration(out) 迭代后的Y向等效阻尼比
dsnGetIsola torMaxTensi leStressAnd MaxCompress iveStress() 获取支座最大拉应力和最大压应力 floor(in) 楼层号;tower(in) 塔号;nIsolationSupportID(in) 隔震支座id;maxTensiles(out) 最大拉应力;maxCompresiveStr ess(out) 最大压应力;fMaxDisp(out) 最大位移
dsnGetIsola torDisplace ment() 获取支座在各个工况下的位移 floor(in) 楼层号;tower(in) 塔号;nIsolationSupportID(in) 隔震支座id;nLDCase(out) 工况号;disp[6] x,y,z,rx,ry,rz
dsnGetIsola torNL() 获取支座在各工况下的内力 floor(in) 楼层号;tower(in) 塔号;nIsolationSupportID(in) 隔震支座id;nLDCase(out) 工况号;fNL[6] MX,MY,VX,VY,N,T
dsnGetIsola torNLWithCo mbine() 获取支座在各组合下的内力 floor(in) 楼层号;tower(in) 塔号;nIsolationSupportID(in) 隔震支座id;nLDCase(out) 工况号;fNL[6] MX,MY,VX,VY,N,T
dsnGetIsola tionFloorEc centricityR atio() 获取隔震层的偏心率 floor(in) 楼层号;tower(in) 塔号;xResult(out) X方向的重心-刚心-偏心距-弹力半径-偏心率;yResult(out) Y方向的重心 -刚心-偏心距-弹力半径-偏心率
dsnCheckIso lationFloor TotalHorizo ntalForce() 隔震层的总水平力验算 : 风荷载及其他非地震作用的水平荷载标准值产生的总水平力不宜超过结构总重力的10% floor(in) 楼层号;tower(in) 塔号;ratio2 表示X、Y方向风和其他非地震作用的水平荷载标准值产生的总水平力与结构总重力的比值 [不宜超过10%]
dsnCheckIso lationFloor WindResista nce() 隔震层的抗风承载力1.4 * fVw 小于等于fVs floor(in) 楼层号;tower(in) 塔号;fVs2 X、Y方向隔震层抗风承载力设计值(由抗风装置和各镇支座的屈服力构成);fVw2 X、Y方向风荷载下隔震层的水平剪力标准值
dsnCheckThe RatioOfYiel dForceAndGr avity() 隔震层X方向的屈服力与隔震层以上重力荷载代表值的比值[下限值2%] floor(in) 楼层号;tower(in) 塔号;fXIsoYieldForce(out) 隔震层X方向的屈服力;fYIsoYieldForce(out) 隔震层Y方向的屈服力;fG(out) 隔震层以上重力荷载代表值

示例代码

1.代码示例

Ldkind = pyYJKSDesign.dsnGetLDKind(1) #根据工况编号获得工况类型 nLDCase工况号print(Ldkind)

pyYJKSDesign.dsnLDCaseIsSeis(1) pyYJKSDesign.dsnOutputWallColumnStabilityInf(1,1000050) #输出墙柱稳定验算文本文件

pyYJKSUI.QViewSetCursorPos(0, 0) # 运行完成,控制鼠标停留在绘图(0,0)

GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

简介

YJK4.0脚本功能Test 展开 收起
Python
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/wujimmy/pyYJK.git
git@gitee.com:wujimmy/pyYJK.git
wujimmy
pyYJK
pyYJK
master

搜索帮助