# pyYJK
**Repository Path**: ming91915/pyYJK
## Basic Information
- **Project Name**: pyYJK
- **Description**: YJK4.0脚本功能Test
- **Primary Language**: Python
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 11
- **Forks**: 4
- **Created**: 2022-01-29
- **Last Updated**: 2022-12-31
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Python, YJK脚本, 建筑结构设计
## README
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
[程序包及实例](https://gitee.com/ming91915/pyYJK/tree/master/PyYJKS_v1.0%20for%20yjks4.0)
### 1.2.2 安装python3.8
[****点击下载python安装包**](https://www.python.org/downloads/windows/)
### 1.2.3 安装并添加环境变量

## 1.3 测试环境
### 1.3.1 启动插件
YJK软件命令窗口输入“pyyjks_init”命令初始化 PyYJKS:

### 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\\> \_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\ |
| GetWindShelter(); | 获取风荷载遮挡 | 各层的多边形数组,其中pair\ |
| AddSplitArea(); | 添加分塔子模型底盘相关范围 | pair\为节点坐标 |
| GetSplitArea(); | 获取分塔子模型底盘相关范围 | pair\为节点坐标 |
## 命令行接口
### Methods
| | | |
|------------------------------|--------------------------------------|-------------|
| 名称 | 说明 | Properties |
| pyYJKCommand.RunCommand (…) | 使用command中命令运行函数) | |
| pyYJKSParam.RunCmd(…) | \#(方法2:使用前处理中命令运行函数) | |
**示例代码**
**1.代码示例**
1. **无参数命令执行:**
1. **含参数命令执行:**
设计结果接口
**整体数据输出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)