【Post-process】【VBA】ETABS VBA to get TableName list

在这里插入图片描述

ETABS API探索:一键获取所有可用表格列表

作为结构工程师,你是否曾经困惑于ETABS中到底有哪些数据表格可以导出?Show Tables菜单中一个个查看既费时又不全面。今天我们来学习一个强大的API功能:一键获取ETABS中所有可用表格的完整清单

🎯 为什么需要这个功能?

在ETABS的Display菜单中,有数百个可用的表格,包括:

  • 🏗️ 模型定义表格:构件分配、材料属性、荷载定义
  • 📊 分析结果表格:节点位移、构件内力、反力等
  • ⚙️ 设计数据表格:配筋结果、验算比率等

问题是:你很难记住所有表格的确切名称,而API调用需要精确的TableKey。这个脚本就像是一个"表格目录",帮你快速找到需要的数据表格。

📋 完整代码实现

Sub Get_Available_Tables()
    '获取ETABS中所有可用的表格列表
    
    Dim myETABSObject As ETABSv1.cOAPI
    Dim mySapModel As ETABSv1.cSapModel
    Dim ret As Long
    
    On Error GoTo ErrHandler
    
    '连接到ETABS
    Set myETABSObject = GetObject(, "CSI.ETABS.API.ETABSObject")
    Set mySapModel = myETABSObject.SapModel
    
    '获取所有可用表格
    Dim NumberTables As Long
    Dim tableKey() As String
    Dim TableName() As String
    Dim ImportType() As Long
    Dim IsEmpty() As Boolean
    
    ret = mySapModel.DatabaseTables.GetAllTables(NumberTables, tableKey, TableName, ImportType, IsEmpty)
    
    '清空工作表并设置标题
    With Worksheets(1)
        .Cells.Clear
        .Cells(1, 1).Value = "ETABS可用表格列表"
        .Cells(1, 1).Font.Bold = True
        .Cells(1, 1).Font.Size = 14
        
        '设置表头
        .Cells(3, 1).Value = "序号"
        .Cells(3, 2).Value = "表格键值(TableKey)"
        .Cells(3, 3).Value = "表格名称(TableName)"
        .Cells(3, 4).Value = "导入类型"
        .Cells(3, 5).Value = "是否为空"
        .Range("A3:E3").Font.Bold = True
        .Range("A3:E3").Interior.Color = RGB(200, 200, 200)
    End With
    
    '导出表格信息
    Dim i As Long
    For i = 0 To NumberTables - 1
        Dim importTypeDesc As String
        Select Case ImportType(i)
            Case 0: importTypeDesc = "不可导入"
            Case 1: importTypeDesc = "不交互导入"
            Case 2: importTypeDesc = "交互导入(模型锁定时)"
            Case 3: importTypeDesc = "交互导入(模型未锁定时)"
            Case Else: importTypeDesc = "未知类型"
        End Select
        
        With Worksheets(1)
            .Cells(i + 4, 1).Value = i + 1
            .Cells(i + 4, 2).Value = tableKey(i)
            .Cells(i + 4, 3).Value = TableName(i)
            .Cells(i + 4, 4).Value = importTypeDesc
            .Cells(i + 4, 5).Value = IIf(IsEmpty(i), "是", "否")
        End With
    Next i
    
    '自动调整列宽
    Worksheets(1).Columns("A:E").AutoFit
    
    MsgBox "找到 " & NumberTables & " 个可用表格" & vbCrLf & _
           "表格列表已导出到Excel,请查看TableKey列选择要导出的表格"
    
    Exit Sub
    
ErrHandler:
    MsgBox "获取表格列表时出错: " & Err.Description
End Sub

🔍 代码深度解析

核心API调用:GetAllTables方法

ret = mySapModel.DatabaseTables.GetAllTables(NumberTables, tableKey, TableName, ImportType, IsEmpty)

这是ETABS API中最有用的方法之一,它一次性返回:

参数 类型 说明
NumberTables Long 可用表格的总数量
tableKey() String数组 表格的API键值(用于后续导出)
TableName() String数组 表格的显示名称(用户友好)
ImportType() Long数组 表格的导入类型状态
IsEmpty() Boolean数组 表格是否包含数据

导入类型详解

代码中的这部分特别重要:

Select Case ImportType(i)
    Case 0: importTypeDesc = "不可导入"
    Case 1: importTypeDesc = "不交互导入"
    Case 2: importTypeDesc = "交互导入(模型锁定时)"
    Case 3: importTypeDesc = "交互导入(模型未锁定时)"
End Select

各类型含义

  • 类型0:只读表格,无法修改(如系统信息)
  • 类型1:可以导出但不能交互修改
  • 类型2:模型分析后可以查看的结果表格
  • 类型3:模型定义表格,随时可以修改

智能数据过滤

.Cells(i + 4, 5).Value = IIf(IsEmpty(i), "是", "否")

这一行告诉你哪些表格当前包含数据,哪些是空的。这在大型模型中特别有用!

📊 运行结果示例

运行这个脚本后,你会得到类似这样的Excel表格:

序号 表格键值(TableKey) 表格名称(TableName) 导入类型 是否为空
1 Point Coordinates 节点坐标 交互导入(模型未锁定时)
2 Frame Assignments - Summary 框架分配 - 摘要 交互导入(模型未锁定时)
3 Joint Output 节点输出 交互导入(模型锁定时)
4 Material Properties 01 - General 材料属性01 - 一般 交互导入(模型未锁定时)

🎯 实际应用场景

场景1:API开发前的准备工作

在编写其他导出脚本之前,先运行这个脚本找到正确的TableKey

'找到TableKey后,可以这样使用:
ret = mySapModel.DatabaseTables.GetTableForDisplayCSVString("Frame Assignments - Summary", csvString)

场景2:模型数据完整性检查

通过"是否为空"列,快速了解哪些部分的数据还没有定义:

=COUNTIF(E:E,"是")  '统计空表格数量
=COUNTIF(E:E,"否")  '统计有数据的表格数量

场景3:不同模型阶段的表格对比

在建模、分析、设计的不同阶段运行此脚本,可以清楚看到数据的变化。

🔧 代码增强版本

增加表格分类功能

Sub Get_Available_Tables_Enhanced()
    '增强版:按类别分组显示表格
    
    '... 前面代码相同 ...
    
    '添加分类判断
    For i = 0 To NumberTables - 1
        Dim category As String
        Dim key As String
        key = tableKey(i)
        
        '根据TableKey判断分类
        If InStr(key, "Assignments") > 0 Then
            category = "🏗️ 构件分配"
        ElseIf InStr(key, "Output") > 0 Or InStr(key, "Forces") > 0 Then
            category = "📊 分析结果"
        ElseIf InStr(key, "Properties") > 0 Then
            category = "⚙️ 属性定义"
        ElseIf InStr(key, "Coordinates") > 0 Then
            category = "📍 几何信息"
        Else
            category = "📋 其他"
        End If
        
        '在Excel中添加分类列
        Worksheets(1).Cells(i + 4, 6).Value = category
    Next i
    
    '更新表头
    Worksheets(1).Cells(3, 6).Value = "分类"
    Worksheets(1).Range("A3:F3").Font.Bold = True
    Worksheets(1).Range("A3:F3").Interior.Color = RGB(200, 200, 200)
End Sub

添加筛选功能

Sub Filter_Non_Empty_Tables()
    '只显示有数据的表格
    
    '先获取完整列表
    Call Get_Available_Tables
    
    '应用筛选器
    With Worksheets(1)
        .Range("A3:E3").AutoFilter Field:=5, Criteria1:="否"
        MsgBox "已筛选出有数据的表格"
    End With
End Sub

⚡ 性能优化技巧

大型模型优化

对于包含大量表格的复杂模型,可以添加进度显示:

'在循环中添加进度提示
If i Mod 50 = 0 Then
    Application.StatusBar = "正在处理表格: " & i & "/" & NumberTables
End If

'完成后清除状态栏
Application.StatusBar = False

内存优化

处理大量数据时的内存管理:

'关闭Excel自动计算以提高性能
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False

'... 执行主要代码 ...

'恢复Excel设置
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True

🛠️ 故障排除指南

常见问题1:返回表格数量为0

If NumberTables = 0 Then
    MsgBox "未找到任何表格。请检查:" & vbCrLf & _
           "1. ETABS是否正在运行" & vbCrLf & _
           "2. 是否有模型打开" & vbCrLf & _
           "3. API连接是否成功"
    Exit Sub
End If

常见问题2:某些表格显示为空但实际有数据

这通常发生在结果表格上,需要先运行分析:

'检查模型是否已分析
If Not mySapModel.GetModelIsLocked() Then
    MsgBox "注意:模型尚未分析,结果表格将显示为空"
End If

常见问题3:表格名称显示乱码

确保Excel文件编码正确:

'在工作表中设置正确的字体
With Worksheets(1).Cells
    .Font.Name = "Microsoft YaHei"  '确保支持中文
    .Font.Size = 10
End With

📈 与其他API功能的集成

自动化工作流程

结合其他脚本创建完整的自动化流程:

Sub Complete_Model_Analysis_Workflow()
    '1. 获取表格列表
    Call Get_Available_Tables
    
    '2. 导出关键模型数据
    Call Export_Key_Model_Data
    
    '3. 运行分析
    Call Run_Analysis_If_Needed
    
    '4. 导出结果数据
    Call Export_Analysis_Results
    
    MsgBox "完整工作流程执行完成!"
End Sub

🎯 学习要点总结

  1. DatabaseTables.GetAllTables 是探索ETABS数据结构的强大工具
  2. ImportType 告诉你表格的访问权限和状态
  3. IsEmpty 帮助你识别哪些数据还需要完善
  4. TableKey 是后续API调用的关键标识符

🚀 下一步探索

掌握了表格列表获取后,你可以:

  • 批量导出多个表格到不同的Excel工作表
  • 创建自定义的表格导出菜单
  • 开发模型数据完整性检查工具
  • 建立自动化的设计报告生成系统

这个脚本虽然简单,但它是ETABS API数据导出功能的基石。有了完整的表格列表,你就像有了一张ETABS数据的"地图",可以精确地找到并提取任何需要的信息。

💡 专业提示:将这个脚本的输出结果保存为参考文档,在开发其他API功能时随时查阅,这将大大提高你的开发效率!

序号 表格键值(TableKey) 表格名称(TableName) TableName 表格名称(TableName) 是否为空
1 Analysis Messages Analysis Messages 分析信息 Analysis Messages
2 Analysis Options - Active Degrees of Freedom Analysis Options - Active Degrees of Freedom 分析选项 - 活动自由度 Analysis Options - Active Degrees of Freedom
3 Analysis Options - Analysis Model for Nonlinear Hinges Analysis Options - Analysis Model for Nonlinear Hinges 分析选项 - 非线性铰分析模型 Analysis Options - Analysis Model for Nonlinear Hinges
4 Analysis Options - Automatic Mesh Settings for Floors Analysis Options - Automatic Mesh Settings for Floors 分析选项 - 楼板自动网格设置 Analysis Options - Automatic Mesh Settings for Floors
5 Analysis Options - Automatic Rectangular Mesh Options for Walls Analysis Options - Automatic Rectangular Mesh Options for Walls 分析选项 - 墙体自动矩形网格选项 Analysis Options - Automatic Rectangular Mesh Options for Walls
6 Analysis Options - Cracking Analysis Options Analysis Options - Cracking Analysis Options 分析选项 - 开裂分析选项 Analysis Options - Cracking Analysis Options
7 Analysis Options - Design and Response Recovery Options Analysis Options - Design and Response Recovery Options 分析选项 - 设计和响应恢复选项 Analysis Options - Design and Response Recovery Options
8 Analysis Options - SAPFire Options Analysis Options - SAPFire Options 分析选项 - SAPFire选项 Analysis Options - SAPFire Options
9 Area Assignments - Additional Mass Area Assignments - Additional Mass 区域分配 - 额外质量 Area Assignments - Additional Mass
10 Area Assignments - Area Springs Area Assignments - Area Springs 区域分配 - 区域弹簧 Area Assignments - Area Springs
11 Area Assignments - Auto Edge Constraints Area Assignments - Auto Edge Constraints 区域分配 - 自动边缘约束 Area Assignments - Auto Edge Constraints
12 Area Assignments - Diaphragms Area Assignments - Diaphragms 区域分配 - 楼板 Area Assignments - Diaphragms
13 Area Assignments - Edge Releases Area Assignments - Edge Releases 区域分配 - 边缘释放 Area Assignments - Edge Releases
14 Area Assignments - Floor Auto Mesh Options Area Assignments - Floor Auto Mesh Options 区域分配 - 楼板自动网格选项 Area Assignments - Floor Auto Mesh Options
15 Area Assignments - Floor Cracking Area Assignments - Floor Cracking 区域分配 - 楼板开裂 Area Assignments - Floor Cracking
16 Area Assignments - Insertion Point Area Assignments - Insertion Point 区域分配 - 插入点 Area Assignments - Insertion Point
17 Area Assignments - Local Axes Area Assignments - Local Axes 区域分配 - 局部轴 Area Assignments - Local Axes
18 Area Assignments - Material Overwrites Area Assignments - Material Overwrites 区域分配 - 材料覆盖 Area Assignments - Material Overwrites
19 Area Assignments - Pier Labels Area Assignments - Pier Labels 区域分配 - 桥墩标签 Area Assignments - Pier Labels
20 Area Assignments - Section Properties Area Assignments - Section Properties 区域分配 - 截面属性 Area Assignments - Section Properties
21 Area Assignments - Slab Line Releases Area Assignments - Slab Line Releases 区域分配 - 楼板线释放 Area Assignments - Slab Line Releases
22 Area Assignments - Slab Rib Locations Area Assignments - Slab Rib Locations 区域分配 - 楼板肋位置 Area Assignments - Slab Rib Locations
23 Area Assignments - Spandrel Labels Area Assignments - Spandrel Labels 区域分配 - 拱肩标签 Area Assignments - Spandrel Labels
24 Area Assignments - Stiffness Modifiers Area Assignments - Stiffness Modifiers 区域分配 - 刚度修正 Area Assignments - Stiffness Modifiers
25 Area Assignments - Summary Area Assignments - Summary 区域分配 - 总结 Area Assignments - Summary
26 Area Assignments - Thickness Overwrites Area Assignments - Thickness Overwrites 区域分配 - 厚度覆盖 Area Assignments - Thickness Overwrites
27 Area Assignments - Wall Auto Mesh Options Area Assignments - Wall Auto Mesh Options 区域分配 - 墙体自动网格选项 Area Assignments - Wall Auto Mesh Options
28 Area Assignments - Wall Hinge - Auto Fiber PM3 Area Assignments - Wall Hinge - Vertical Shear Wall 区域分配 - 墙体铰 - 垂直剪力墙 Area Assignments - Wall Hinge - Vertical Shear Wall
29 Area Assignments - Wall Hinge Reinforcement Area Assignments - Wall Hinge Reinforcement 区域分配 - 墙体铰钢筋 Area Assignments - Wall Hinge Reinforcement
30 Area Assignments - Wall Hinges Area Assignments - Wall Hinges - General Shear Wall 区域分配 - 墙体铰 - 一般剪力墙 Area Assignments - Wall Hinges - General Shear Wall
31 Area Assignments - Wall Rebar Ratio for Creep Analysis Area Assignments - Wall Rebar Ratio for Creep Analysis 区域分配 - 墙体蠕变分析的钢筋比率 Area Assignments - Wall Rebar Ratio for Creep Analysis
32 Area Load Assignments - Non-uniform Area Load Assignments - Non-uniform 区域荷载分配 - 非均匀 Area Load Assignments - Non-uniform
33 Area Load Assignments - Temperature Area Load Assignments - Temperature 区域荷载分配 - 温度 Area Load Assignments - Temperature
34 Area Load Assignments - Uniform Area Load Assignments - Uniform 区域荷载分配 - 均匀 Area Load Assignments - Uniform
35 Area Load Assignments - Uniform Load Sets Area Load Assignments - Uniform Load Sets 区域荷载分配 - 均匀荷载集 Area Load Assignments - Uniform Load Sets
36 Area Load Assignments - Wind Pressure Coefficients Area Load Assignments - Wind Pressure Coefficients 区域荷载分配 - 风压系数 Area Load Assignments - Wind Pressure Coefficients
37 Area Original Revit Unique Ids Area Original Revit Unique Ids 区域原始Revit唯一ID Area Original Revit Unique Ids
38 Area Section Property Definitions - Summary Area Section Property Definitions - Summary 区域截面属性定义 - 总结 Area Section Property Definitions - Summary
39 Assembled Joint Masses Assembled Joint Masses 组装的接头质量 Assembled Joint Masses
40 Auto Construction Sequence Definition Auto Construction Sequence Definition 自动施工序列定义 Auto Construction Sequence Definition
41 Base Reactions Base Reactions 基础反作用力 Base Reactions
42 Beam Bays Beam Bays 梁跨 Beam Bays
43 Beam Energy Virtual Work Beam Energy Virtual Work 梁能量虚拟功 Beam Energy Virtual Work
44 Beam Object Connectivity Beam Object Connectivity 梁对象连接性 Beam Object Connectivity
45 Beam Object Curve Data Beam Object Curve Data 梁对象曲线数据 Beam Object Curve Data
46 Brace Bays Brace Bays 支撑跨 Brace Bays
47 Brace Energy Virtual Work Brace Energy Virtual Work 支撑能量虚拟功 Brace Energy Virtual Work
48 Brace Object Connectivity Brace Object Connectivity 支撑对象连接性 Brace Object Connectivity
49 Buckling Factors Buckling Factors 屈曲因子 Buckling Factors
50 Centers Of Mass And Rigidity Centers Of Mass And Rigidity 质心和刚度中心 Centers Of Mass And Rigidity
51 Column Bays Column Bays 柱跨 Column Bays
52 Column Energy Virtual Work Column Energy Virtual Work 柱能量虚拟功 Column Energy Virtual Work
53 Column Object Connectivity Column Object Connectivity 柱对象连接性 Column Object Connectivity
54 Composite Beam Additional Sections With Studs Composite Beam Additional Sections With Studs 带螺栓的组合梁附加截面 Composite Beam Additional Sections With Studs
55 Composite Beam Construction Bracing - Point Composite Beam Construction Bracing - Point 组合梁施工支撑 - 点支撑 Composite Beam Construction Bracing - Point
56 Composite Beam Construction Bracing - Uniform Composite Beam Construction Bracing - Uniform 组合梁施工支撑 - 均布支撑 Composite Beam Construction Bracing - Uniform
57 Composite Beam Design Envelope - BS 5950-1990 Composite Beam Design Envelope - BS 5950-1990 组合梁设计包络 - BS 5950-1990 Composite Beam Design Envelope - BS 5950-1990
58 Composite Beam Design Overwrites - AISC 360-05 Composite Beam Design Overwrites - AISC 360-05 组合梁设计覆盖 - AISC 360-05 Composite Beam Design Overwrites - AISC 360-05
59 Composite Beam Design Overwrites - AISC 360-10 Composite Beam Design Overwrites - AISC 360-10 组合梁设计覆盖 - AISC 360-10 Composite Beam Design Overwrites - AISC 360-10
60 Composite Beam Design Overwrites - AISC 360-16 Composite Beam Design Overwrites - AISC 360-16 组合梁设计覆盖 - AISC 360-16 Composite Beam Design Overwrites - AISC 360-16
61 Composite Beam Design Overwrites - AISC 360-22 Composite Beam Design Overwrites - AISC 360-22 组合梁设计覆盖 - AISC 360-22 Composite Beam Design Overwrites - AISC 360-22
62 Composite Beam Design Overwrites - BS 5950-1990 Composite Beam Design Overwrites - BS 5950-1990 组合梁设计覆盖 - BS 5950-1990 Composite Beam Design Overwrites - BS 5950-1990
63 Composite Beam Design Overwrites - Chinese 2010 Composite Beam Design Overwrites - Chinese 2010 组合梁设计覆盖 - 中国2010 Composite Beam Design Overwrites - Chinese 2010
64 Composite Beam Design Overwrites - Chinese 2018 Composite Beam Design Overwrites - Chinese 2018 组合梁设计覆盖 - 中国2018 Composite Beam Design Overwrites - Chinese 2018
65 Composite Beam Design Overwrites - CSA S16-14 Composite Beam Design Overwrites - CSA S16-14 组合梁设计覆盖 - CSA S16-14 Composite Beam Design Overwrites - CSA S16-14
66 Composite Beam Design Overwrites - CSA S16-19 Composite Beam Design Overwrites - CSA S16-19 组合梁设计覆盖 - CSA S16-19 Composite Beam Design Overwrites - CSA S16-19
67 Composite Beam Design Overwrites - Eurocode 4-2004 Composite Beam Design Overwrites - Eurocode 4-2004 组合梁设计覆盖 - 欧洲规范4-2004 Composite Beam Design Overwrites - Eurocode 4-2004
68 Composite Beam Design Overwrites - IS 11384_2022 Composite Beam Design Overwrites - IS 11384_2022 组合梁设计覆盖 - IS 11384_2022 Composite Beam Design Overwrites - IS 11384_2022
69 Composite Beam Design Preferences - AISC 360-05 Composite Beam Design Preferences - AISC 360-05 组合梁设计偏好 - AISC 360-05 Composite Beam Design Preferences - AISC 360-05
70 Composite Beam Design Preferences - AISC 360-10 Composite Beam Design Preferences - AISC 360-10 组合梁设计偏好 - AISC 360-10 Composite Beam Design Preferences - AISC 360-10
71 Composite Beam Design Preferences - AISC 360-16 Composite Beam Design Preferences - AISC 360-16 组合梁设计偏好 - AISC 360-16 Composite Beam Design Preferences - AISC 360-16
72 Composite Beam Design Preferences - AISC 360-22 Composite Beam Design Preferences - AISC 360-22 组合梁设计偏好 - AISC 360-22 Composite Beam Design Preferences - AISC 360-22
73 Composite Beam Design Preferences - BS 5950-90 Composite Beam Design Preferences - BS 5950-90 组合梁设计偏好 - BS 5950-90 Composite Beam Design Preferences - BS 5950-90
74 Composite Beam Design Preferences - Chinese 2010 Composite Beam Design Preferences - Chinese 2010 组合梁设计偏好 - 中国2010 Composite Beam Design Preferences - Chinese 2010
75 Composite Beam Design Preferences - Chinese 2018 Composite Beam Design Preferences - Chinese 2018 组合梁设计偏好 - 中国2018 Composite Beam Design Preferences - Chinese 2018
76 Composite Beam Design Preferences - CSA S16-09 Composite Beam Design Preferences - CSA S16-09 组合梁设计偏好 - CSA S16-09 Composite Beam Design Preferences - CSA S16-09
77 Composite Beam Design Preferences - CSA S16-14 Composite Beam Design Preferences - CSA S16-14 组合梁设计偏好 - CSA S16-14 Composite Beam Design Preferences - CSA S16-14
78 Composite Beam Design Preferences - CSA S16-19 Composite Beam Design Preferences - CSA S16-19 组合梁设计偏好 - CSA S16-19 Composite Beam Design Preferences - CSA S16-19
79 Composite Beam Design Preferences - Eurocode 4-2004 Composite Beam Design Preferences - Eurocode 4-2004 组合梁设计偏好 - 欧洲规范4-2004 Composite Beam Design Preferences - Eurocode 4-2004
80 Composite Beam Design Preferences - IS 11384_2022 Composite Beam Design Preferences - IS 11384_2022 组合梁设计偏好 - IS 11384_2022 Composite Beam Design Preferences - IS 11384_2022
81 Composite Beam Design Summary - BS 5950-1990 Composite Beam Design Summary - BS 5950-1990 组合梁设计总结 - BS 5950-1990 Composite Beam Design Summary - BS 5950-1990
82 Composite Beam Strength Bracing - Point Composite Beam Strength Bracing - Point 组合梁强度支撑 - 点支撑 Composite Beam Strength Bracing - Point
83 Composite Beam Strength Bracing - Uniform Composite Beam Strength Bracing - Uniform 组合梁强度支撑 - 均布支撑 Composite Beam Strength Bracing - Uniform
84 Composite Column Design Overwrites - AISC 360-10 Composite Column Design Overwrites - AISC 360-10 组合柱设计覆盖 - AISC 360-10 Composite Column Design Overwrites - AISC 360-10
85 Composite Column Design Overwrites - AISC 360-16 Composite Column Design Overwrites - AISC 360-16 组合柱设计覆盖 - AISC 360-16 Composite Column Design Overwrites - AISC 360-16
86 Composite Column Design Overwrites - AISC 360-22 Composite Column Design Overwrites - AISC 360-22 组合柱设计覆盖 - AISC 360-22 Composite Column Design Overwrites - AISC 360-22
87 Composite Column Design Overwrites - Chinese 2010 Composite Column Design Overwrites - Chinese 2010 组合柱设计覆盖 - 中国2010 Composite Column Design Overwrites - Chinese 2010
88 Composite Column Design Overwrites - CSA S16-19 Composite Column Design Overwrites - CSA S16-19 组合柱设计覆盖 - CSA S16-19 Composite Column Design Overwrites - CSA S16-19
89 Composite Column Design Overwrites - Eurocode 4-2004 Composite Column Design Overwrites - Eurocode 4-2004 组合柱设计覆盖 - 欧洲规范4-2004 Composite Column Design Overwrites - Eurocode 4-2004
90 Composite Column Design Preferences - AISC 360-10 Composite Column Design Preferences - AISC 360-10 组合柱设计偏好 - AISC 360-10 Composite Column Design Preferences - AISC 360-10
91 Composite Column Design Preferences - AISC 360-16 Composite Column Design Preferences - AISC 360-16 组合柱设计偏好 - AISC 360-16 Composite Column Design Preferences - AISC 360-16
92 Composite Column Design Preferences - AISC 360-22 Composite Column Design Preferences - AISC 360-22 组合柱设计偏好 - AISC 360-22 Composite Column Design Preferences - AISC 360-22
93 Composite Column Design Preferences - Chinese 2010 Composite Column Design Preferences - Chinese 2010 组合柱设计偏好 - 中国2010 Composite Column Design Preferences - Chinese 2010
94 Composite Column Design Preferences - CSA S16-19 Composite Column Design Preferences - CSA S16-19 组合柱设计偏好 - CSA S16-19 Composite Column Design Preferences - CSA S16-19
95 Composite Column Design Preferences - Eurocode 4-2004 Composite Column Design Preferences - Eurocode 4-2004 组合柱设计偏好 - 欧洲规范4-2004 Composite Column Design Preferences - Eurocode 4-2004
96 Composite Column Encased Summary - AISC 360-10 Composite Column Encased Summary - AISC 360-10 组合柱包裹总结 - AISC 360-10 Composite Column Encased Summary - AISC 360-10
97 Composite Column Filled Summary - AISC 360-10 Composite Column Filled Summary - AISC 360-10 组合柱填充总结 - AISC 360-10 Composite Column Filled Summary - AISC 360-10
98 Concrete Beam Design Summary - Hong Kong CP 2013 Concrete Beam Design Summary - Hong Kong CP 2013 混凝土梁设计总结 - 香港CP 2013 Concrete Beam Design Summary - Hong Kong CP 2013
99 Concrete Beam Flexure Envelope - Hong Kong CP 2013 Concrete Beam Flexure Envelope - Hong Kong CP 2013 混凝土梁弯矩包络 - 香港CP 2013 Concrete Beam Flexure Envelope - Hong Kong CP 2013
100 Concrete Beam Overwrites - ACI 318-08 Concrete Beam Overwrites - ACI 318-08 混凝土梁覆盖 - ACI 318-08 Concrete Beam Overwrites - ACI 318-08
101 Concrete Beam Overwrites - ACI 318-11 Concrete Beam Overwrites - ACI 318-11 混凝土梁覆盖 - ACI 318-11 Concrete Beam Overwrites - ACI 318-11
102 Concrete Beam Overwrites - ACI 318-14 Concrete Beam Overwrites - ACI 318-14 混凝土梁覆盖 - ACI 318-14 Concrete Beam Overwrites - ACI 318-14
103 Concrete Beam Overwrites - ACI 318-19 Concrete Beam Overwrites - ACI 318-19 混凝土梁覆盖 - ACI 318-19 Concrete Beam Overwrites - ACI 318-19
104 Concrete Beam Overwrites - AS 3600-09 Concrete Beam Overwrites - AS 3600-09 混凝土梁覆盖 - AS 3600-09 Concrete Beam Overwrites - AS 3600-09
105 Concrete Beam Overwrites - AS 3600-2018 Concrete Beam Overwrites - AS 3600-2018 混凝土梁覆盖 - AS 3600-2018 Concrete Beam Overwrites - AS 3600-2018
106 Concrete Beam Overwrites - BS 8110-97 Concrete Beam Overwrites - BS 8110-97 混凝土梁覆盖 - BS 8110-97 Concrete Beam Overwrites - BS 8110-97
107 Concrete Beam Overwrites - Chinese 2010 Concrete Beam Overwrites - Chinese 2010 混凝土梁覆盖 - 中国2010 Concrete Beam Overwrites - Chinese 2010
108 Concrete Beam Overwrites - CSA A233-14 Concrete Beam Overwrites - CSA A233-14 混凝土梁覆盖 - CSA A233-14 Concrete Beam Overwrites - CSA A233-14
109 Concrete Beam Overwrites - CSA A233-19 Concrete Beam Overwrites - CSA A233-19 混凝土梁覆盖 - CSA A233-19 Concrete Beam Overwrites - CSA A233-19
110 Concrete Beam Overwrites - Eurocode 2-2004 Concrete Beam Overwrites - Eurocode 2-2004 混凝土梁覆盖 - 欧洲规范2-2004 Concrete Beam Overwrites - Eurocode 2-2004
111 Concrete Beam Overwrites - Hong Kong CP 2013 Concrete Beam Overwrites - Hong Kong CP 2013 混凝土梁覆盖 - 香港CP 2013 Concrete Beam Overwrites - Hong Kong CP 2013
112 Concrete Beam Overwrites - IS 456-2000 Concrete Beam Overwrites - IS 456-2000 混凝土梁覆盖 - IS 456-2000 Concrete Beam Overwrites - IS 456-2000
113 Concrete Beam Overwrites - Italian NTC 2008 Concrete Beam Overwrites - Italian NTC 2008 混凝土梁覆盖 - 意大利NTC 2008 Concrete Beam Overwrites - Italian NTC 2008
114 Concrete Beam Overwrites - KBC 2009 Concrete Beam Overwrites - KBC 2009 混凝土梁覆盖 - KBC 2009 Concrete Beam Overwrites - KBC 2009
115 Concrete Beam Overwrites - KBC 2016 Concrete Beam Overwrites - KBC 2016 混凝土梁覆盖 - KBC 2016 Concrete Beam Overwrites - KBC 2016
116 Concrete Beam Overwrites - Mexican RCDF 2004 Concrete Beam Overwrites - Mexican RCDF 2004 混凝土梁覆盖 - 墨西哥RCDF 2004 Concrete Beam Overwrites - Mexican RCDF 2004
117 Concrete Beam Overwrites - Mexican RCDF 2017 Concrete Beam Overwrites - Mexican RCDF 2017 混凝土梁覆盖 - 墨西哥RCDF 2017 Concrete Beam Overwrites - Mexican RCDF 2017
118 Concrete Beam Overwrites - NZS 3101-2006 Concrete Beam Overwrites - NZS 3101-2006 混凝土梁覆盖 - NZS 3101-2006 Concrete Beam Overwrites - NZS 3101-2006
119 Concrete Beam Overwrites - Singapore CP 65-99 Concrete Beam Overwrites - Singapore CP 65-99 混凝土梁覆盖 - 新加坡CP 65-99 Concrete Beam Overwrites - Singapore CP 65-99
120 Concrete Beam Overwrites - SP 63-13330-2012 Concrete Beam Overwrites - SP 63-13330-2012 混凝土梁覆盖 - SP 63-13330-2012 Concrete Beam Overwrites - SP 63-13330-2012
121 Concrete Beam Overwrites - TCVN 5574-2012 Concrete Beam Overwrites - TCVN 5574-2012 混凝土梁覆盖 - TCVN 5574-2012 Concrete Beam Overwrites - TCVN 5574-2012
122 Concrete Beam Overwrites - TS 500-2000 Concrete Beam Overwrites - TS 500-2000 混凝土梁覆盖 - TS 500-2000 Concrete Beam Overwrites - TS 500-2000
123 Concrete Beam Overwrites - TS 500-2000(R2018) Concrete Beam Overwrites - TS 500-2000(R2018) 混凝土梁覆盖 - TS 500-2000(R2018) Concrete Beam Overwrites - TS 500-2000(R2018)
124 Concrete Beam Shear Envelope - Hong Kong CP 2013 Concrete Beam Shear Envelope - Hong Kong CP 2013 混凝土梁剪力包络 - 香港CP 2013 Concrete Beam Shear Envelope - Hong Kong CP 2013
125 Concrete Column Design Summary - Hong Kong CP 2013 Concrete Column Design Summary - Hong Kong CP 2013 混凝土柱设计总结 - 香港CP 2013 Concrete Column Design Summary - Hong Kong CP 2013
126 Concrete Column Overwrites - ACI 318-08 Concrete Column Overwrites - ACI 318-08 混凝土柱覆盖 - ACI 318-08 Concrete Column Overwrites - ACI 318-08
127 Concrete Column Overwrites - ACI 318-11 Concrete Column Overwrites - ACI 318-11 混凝土柱覆盖 - ACI 318-11 Concrete Column Overwrites - ACI 318-11
128 Concrete Column Overwrites - ACI 318-14 Concrete Column Overwrites - ACI 318-14 混凝土柱覆盖 - ACI 318-14 Concrete Column Overwrites - ACI 318-14
129 Concrete Column Overwrites - ACI 318-19 Concrete Column Overwrites - ACI 318-19 混凝土柱覆盖 - ACI 318-19 Concrete Column Overwrites - ACI 318-19
130 Concrete Column Overwrites - AS 3600-09 Concrete Column Overwrites - AS 3600-09 混凝土柱覆盖 - AS 3600-09 Concrete Column Overwrites - AS 3600-09
131 Concrete Column Overwrites - AS 3600-2018 Concrete Column Overwrites - AS 3600-2018 混凝土柱覆盖 - AS 3600-2018 Concrete Column Overwrites - AS 3600-2018
132 Concrete Column Overwrites - BS 8110-97 Concrete Column Overwrites - BS 8110-97 混凝土柱覆盖 - BS 8110-97 Concrete Column Overwrites - BS 8110-97
133 Concrete Column Overwrites - Chinese 2010 Concrete Column Overwrites - Chinese 2010 混凝土柱覆盖 - 中国2010 Concrete Column Overwrites - Chinese 2010
134 Concrete Column Overwrites - CSA A233-14 Concrete Column Overwrites - CSA A233-14 混凝土柱覆盖 - CSA A233-14 Concrete Column Overwrites - CSA A233-14
135 Concrete Column Overwrites - CSA A233-19 Concrete Column Overwrites - CSA A233-19 混凝土柱覆盖 - CSA A233-19 Concrete Column Overwrites - CSA A233-19
136 Concrete Column Overwrites - Eurocode 2-2004 Concrete Column Overwrites - Eurocode 2-2004 混凝土柱覆盖 - 欧洲规范2-2004 Concrete Column Overwrites - Eurocode 2-2004
137 Concrete Column Overwrites - Hong Kong CP 2013 Concrete Column Overwrites - Hong Kong CP 2013 混凝土柱覆盖 - 香港CP 2013 Concrete Column Overwrites - Hong Kong CP 2013
138 Concrete Column Overwrites - IS 456-2000 Concrete Column Overwrites - IS 456-2000 混凝土柱覆盖 - IS 456-2000 Concrete Column Overwrites - IS 456-2000
139 Concrete Column Overwrites - Italian NTC 2008 Concrete Column Overwrites - Italian NTC 2008 混凝土柱覆盖 - 意大利NTC 2008 Concrete Column Overwrites - Italian NTC 2008
140 Concrete Column Overwrites - KBC 2009 Concrete Column Overwrites - KBC 2009 混凝土柱覆盖 - KBC 2009 Concrete Column Overwrites - KBC 2009
141 Concrete Column Overwrites - KBC 2016 Concrete Column Overwrites - KBC 2016 混凝土柱覆盖 - KBC 2016 Concrete Column Overwrites - KBC 2016
142 Concrete Column Overwrites - Mexican RCDF 2004 Concrete Column Overwrites - Mexican RCDF 2004 混凝土柱覆盖 - 墨西哥RCDF 2004 Concrete Column Overwrites - Mexican RCDF 2004
143 Concrete Column Overwrites - Mexican RCDF 2017 Concrete Column Overwrites - Mexican RCDF 2017 混凝土柱覆盖 - 墨西哥RCDF 2017 Concrete Column Overwrites - Mexican RCDF 2017
144 Concrete Column Overwrites - NZS 3101-2006 Concrete Column Overwrites - NZS 3101-2006 混凝土柱覆盖 - NZS 3101-2006 Concrete Column Overwrites - NZS 3101-2006
145 Concrete Column Overwrites - Singapore CP 65-99 Concrete Column Overwrites - Singapore CP 65-99 混凝土柱覆盖 - 新加坡CP 65-99 Concrete Column Overwrites - Singapore CP 65-99
146 Concrete Column Overwrites - SP 63-13330-2012 Concrete Column Overwrites - SP 63-13330-2012 混凝土柱覆盖 - SP 63-13330-2012 Concrete Column Overwrites - SP 63-13330-2012
147 Concrete Column Overwrites - TCVN 5574-2012 Concrete Column Overwrites - TCVN 5574-2012 混凝土柱覆盖 - TCVN 5574-2012 Concrete Column Overwrites - TCVN 5574-2012
148 Concrete Column Overwrites - TS 500-2000 Concrete Column Overwrites - TS 500-2000 混凝土柱覆盖 - TS 500-2000 Concrete Column Overwrites - TS 500-2000
149 Concrete Column Overwrites - TS 500-2000(R2018) Concrete Column Overwrites - TS 500-2000(R2018) 混凝土柱覆盖 - TS 500-2000(R2018) Concrete Column Overwrites - TS 500-2000(R2018)
150 Concrete Column PMM Envelope - Hong Kong CP 2013 Concrete Column PMM Envelope - Hong Kong CP 2013 混凝土柱PMM包络 - 香港CP 2013 Concrete Column PMM Envelope - Hong Kong CP 2013
151 Concrete Column Shear Envelope - Hong Kong CP 2013 Concrete Column Shear Envelope - Hong Kong CP 2013 混凝土柱剪力包络 - 香港CP 2013 Concrete Column Shear Envelope - Hong Kong CP 2013
152 Concrete Frame Design Load Combination Data Concrete Frame Design Load Combination Data 混凝土框架设计荷载组合数据 Concrete Frame Design Load Combination Data
153 Concrete Frame Design Preferences - ACI 318-08 Concrete Frame Design Preferences - ACI 318-08 混凝土框架设计偏好 - ACI 318-08 Concrete Frame Design Preferences - ACI 318-08
154 Concrete Frame Design Preferences - ACI 318-11 Concrete Frame Design Preferences - ACI 318-11 混凝土框架设计偏好 - ACI 318-11 Concrete Frame Design Preferences - ACI 318-11
155 Concrete Frame Design Preferences - ACI 318-14 Concrete Fram
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hmywillstronger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值