TigerkinSCA 用户手册
TigerkinSCA · 用户手册

楼盖舒适度分析程序
使用手册

面向结构工程师的完整操作指南:从连接到 CSI 分析后端、生成符合《建筑楼盖结构振动舒适度技术标准》JGJ/T 441-2019 的激励荷载,到执行模态与时程分析、规范校核、TMD 减振设计与计算书导出。

适用版本 v1.0.0 后端 SAP2000 / ETABS .NET 8 · WPF Windows 10 / 11
01

概述与核心能力

先看清 TigerkinSCA 是什么、能覆盖到哪一步,以及手册中的术语口径。

1.1 产品定位 #

TigerkinSCA 是一款楼盖(楼板)振动舒适度分析桌面程序,程序标题即「楼盖舒适度分析程序」。它把「结构模型 → 模态与质量源 → 四类激励荷载 → 频率匹配与工况命名 → 标签指派 → 发送模型 → 模态分析 → 时程计算 → 结果提取 → 规范校核 → 计算书」这一条链路收进同一个窗口,结构模型由本机运行的 CSI 产品提供:SAP2000 或 ETABS(可附加已运行的实例,也可直接按 ProgID 启动新实例)。

程序面向结构工程师,不要求使用脚本或命令行:参数在窗口里填,曲线在窗口里看,结论按规范条文给出「满足 / 不满足」。同时,程序通过标准 Model Context Protocol(MCP)向外部通用 Agent(Claude Desktop / OMP)暴露 29 项专业领域工具,便于把重复操作交给 Agent 执行。

程序版本
1.0.0(窗口右下角显示 v1.0.0)
目标框架
net8.0-windows
分析后端
SAP2000 与/或 ETABS(本机安装,附加或启动实例)
规范主线
《建筑楼盖结构振动舒适度技术标准》JGJ/T 441-2019

1.2 核心能力 #

01

双后端接入

附加运行中的 SAP2000 / ETABS 实例,或一键启动新实例,模型与工况名双向可读。

02

模态与质量源定义

在程序内定义模态工况(Eigen / Ritz)与质量源 tigerkinmass。

03

四类激励荷载

行走激励、有节奏运动、连廊与天桥、设备振动,参数化生成时程曲线。

04

频率匹配

由结构自振频率按谐波阶次推得敏感步频,自动去重升序并生成标准工况名。

05

标签指派

荷载标签(加载位置)与结果标签(提取测点)可从后端选择集或三维视图选区读取。

06

TMD 设计与布置

按质量比与结构频率派生最优频率比、刚度与阻尼比,挂点按坐标指派并发送。

07

时程计算与校核

四类规范校核窗口各自给出峰值加速度、限值与红绿判定,并可导出单项校核简报。

08

计算书与导出

一键装配 Word 综合计算书(含 TMD 减振效果对比),结果另可导出 CSV / TXT。

09

MCP 接入

向外部 Agent 暴露 29 项领域工具,读模型、建荷载、跑分析、做校核均可对话完成。

1.3 典型使用场景 #

  • 办公楼 / 住宅楼盖行走舒适度评估——按跨中点步频激励取值,校核峰值加速度是否满足「住宅、医院病房、办公室、会议室、医院门诊室、教室、宿舍、旅馆、酒店、托儿所、幼儿园」类别限值。
  • 有节奏运动场所——舞厅、演出舞台、看台、室内运动场地、健身房,按节奏类型取 γ 系数与人群荷载强度 Qp,并按有效加速度合成判据校核。
  • 连廊与室内天桥——封闭连廊 / 不封闭连廊 / 室内天桥三类,分别校核竖向与横向峰值加速度。
  • 设备振动楼层——车间办公室、生产操作区、安装娱乐振动设备的楼层等,逐台设备单建工况并与类别限值比对。
  • 既有楼盖减振改造——布设 TMD 后复算,在计算书中给出各提取点的减振率 η。

1.4 功能地图 #

手册后续章节的顺序与 Ribbon 五个页签一致:定义→TMD→分析→结果→MCP。

TigerkinSCA 功能地图(按 Ribbon 页签归纳) 定义 后端(SAP2000 / ETABS) 定义模态和质量 材料系数 初始分析 荷载配置 荷载标签 / 结果标签 三维视图设置与显示层 TMD TMD 布置 TMD 定义与挂点 派生参数(实时) 删除TMD 分析 发送模型 模态分析 时程计算 结果 获取结果 查看分析 行走激励校核 有节奏运动校核 连廊天桥校核 设备振动校核 生成计算书 MCP 服务状态 复制 Claude 配置 复制 OMP 配置 工具目录 结构模型:SAP2000 / ETABS(附加运行实例,或按 ProgID 直连启动新实例);模型文件 SAP2000 .sdb / ETABS .edb。 工作现场(荷载 / TMD / 标签)与后端无关,始终保留在工作区;变的只是发送目标。
图 1-1 功能地图:五页签能力分布

1.5 术语速查 #

表 1-1 术语速查
术语含义在界面哪里遇到
节点(Point)SAP 点对象(结构节点),三维视图以点精灵绘制三维视图;底部工具条选择过滤「点」
面(Slab)楼板壳 / 面单元,三维视图默认以单一漫反射材质绘制(无结果云图着色)三维视图;选择过滤「面」
框架(Frame)SAP2000 导入的梁柱线单元,三维视图中以线元绘制三维视图(线元)
索(Cable)/ 链杆(Link)索单元与连接单元,均以线元绘制工作流树「索单元 / 连接单元」计数
提取点(Extraction Point)舒适度结果提取位置的用户标记,独立显示层与符号色,不是节点Ribbon【定义】→「显示」组 显示提取点;结果标签
荷载标签(加载位置标签)激励荷载施加对象的标签集合,从后端选择集或三维视图选区读取Ribbon【定义】→「指定」组 荷载标签
结果标签(结果测点标签)提取加速度时程的测点标签集合Ribbon【定义】→「指定」组 结果标签
显示层(Display Layer)可独立开关的几何集合(荷载符号 / 提取点 / TMD / 支座 / 标签),由 Ribbon 开关控制【定义】→「显示」组六个开关
视图设置(View Settings)三维视图外观参数(背景色 / 框架色 / 面色 / 线宽 / 点样式),仅存本机,不随工作区导出导入【定义】→「显示」组 三维视图设置
工作区荷载、标签、TMD、分析配置与后端身份的合集,自动保存并可手动导出 / 导入菜单 `文件(_F)` → 保存工作区(_S)
荷载身份名工况判重键,如 walkload_1.6;图表与列表另用中文显示名(如「行走 1.60 Hz」)荷载管理列表、工作流树「已创建荷载」
综合计算书涵盖全部模态、全部工况、TMD 方案与全部提取点校核结论的 Word 报审文档【结果】→「报告」组 生成计算书
单项校核简报在某一校核窗口内针对当前单一荷载类型导出的精简 Word 报告四个校核窗底部 导出校核简报 (Word)
减振率(η)无 TMD 与有 TMD 时提取点峰值加速度降幅百分比:η = (a₀ − a)/a₀ × 100%计算书第 6.3 节 TMD 减振效果对比

本手册中的界面名称、按钮、字段、默认值与提示文案均照抄程序界面原文;点击三维视图右侧的「三维视图设置」只改本机外观,不会改动工程数据。

02

运行环境与安装

装什么、装到哪、第一次启动会发生什么,都在这一章。

2.1 运行环境要求 #

表 2-1 运行环境要求
项要求说明
操作系统64 位 Windows安装包仅为 x64 架构(安装脚本声明 ArchitecturesAllowed=x64,并按 64 位模式安装)。程序源码与安装脚本均未设置最低系统版本校验,请以 .NET 8 官方支持的系统列表为准。
目标框架net8.0-windowsWPF + WindowsForms 混合桌面程序。
.NET 运行时.NET 8 桌面运行时程序按框架依赖方式发布(dotnet publish -c Release,未自包含),因此目标机需自备 .NET 8 桌面运行时;程序自身无运行时版本自检。
分析后端本机安装 SAP2000 与/或 ETABS(含其 API)连接经由 SAP2000v1.dll / ETABSv1.dll 互操作程序集,未安装对应产品则无法连接。程序不设最低版本下限,启动新实例按注册表中的最新安装版本解析。
ETABS 启动路径默认 D:\ETABS 22\ETABS.exe可在设置中覆盖该路径;也可用下拉菜单里的「启动 ETABS 新实例」(副文案 `ProgID 直连`)。
网络在线登录 / 邀请码激活需访问 https://www.tigerkinwzb.cn请求超时 10 秒;纯离线也可使用免费档(见第 3 章)。
磁盘与目录程序目录 + 用户数据目录程序安装到系统程序目录(默认 C:\Program Files\TigerkinSCA);设置、授权与日志写入 %APPDATA%\Tgk\SlabComfort\ 与 %LOCALAPPDATA%\TigerkinSCA\(见 2.4)。
单实例同一用户同时只允许一个主实例再次启动会在提示后退出(见 2.3)。

2.2 安装包行为 #

表 2-2 安装包行为(Inno Setup 6 打包)
项行为
程序名 / 发布者TigerkinSCA / PunkWEN(网址 http://www.tigerkinwzb.cn)
默认安装目录C:\Program Files\TigerkinSCA(安装脚本使用 64 位程序目录)
架构仅 x64
快捷方式开始菜单 TigerkinSCA 恒建;桌面快捷方式由安装向导中的可选任务控制,默认不勾选
安装后动作可选「立即运行 TigerkinSCA」(静默安装时跳过)
升级安装安装包使用固定 AppId(便于覆盖升级),可直接覆盖安装到同一目录
安装界面语言English
卸载卸载项图标取自程序自身可执行文件;安装清单中不含用户数据目录,%APPDATA% 下的设置与授权文件不会被卸载程序删除

安装前请先确认 SAP2000 / ETABS 已在本机安装完成(API 互操作程序集随产品安装),否则程序启动后无法连接分析后端。

2.3 启动与单实例 #

  1. 启动程序:双击开始菜单中的 TigerkinSCA,主窗口以最大化打开(标题为「楼盖舒适度分析程序 — {产品名} 未连接」)。
  2. 单实例保护:若已有实例在运行,会弹出提示 SlabComfort 主程序已在运行,请直接使用已打开的窗口。 与 如需重新启动,请先退出当前实例后再运行。,本次启动随即退出。
  3. 恢复授权:程序在主窗口出现之前先读取本机授权状态;到期与时间回拨等异常会在此时判定(见第 3 章)。
  4. 加载本机设置:读取 settings.json(工作区)与 view-settings.json(三维视图外观与六个显示层开关),恢复上次的后端选择、界面与视图状态。
  5. 启动 MCP 管道:主程序启动即监听本机命名管道,供外部 Agent 连接(见第 16 章)。

启动时不会自动弹出登录窗,也不会自动连接分析后端。登录窗只由菜单 授权(_L) → 登录/购买…(_L) 打开;后端的「附加 / 启动」必须由你在【定义】页手动选择,程序不会替你拉起 SAP2000 / ETABS。

未连接后端时,三维视图居中显示提示 请连接分析后端以加载结构模型,Ribbon 上的连接入口位于【定义】页「后端」组,下拉按钮默认文案为 选择后端…。

2.4 本机文件位置 #

表 2-3 本机文件与路径
文件内容
%APPDATA%\Tgk\SlabComfort\settings.json工作区(自动保存目标,与手动「保存工作区」导出文件同结构,含荷载 / 标签 / TMD / 分析配置 / 后端身份)
%APPDATA%\Tgk\SlabComfort\view-settings.json三维视图外观与六个显示层开关(本机专属,不进工作区、不随工作区导出导入)
%APPDATA%\Tgk\SlabComfort\license_state.json授权激活态(带 HMAC 完整性校验,校验不符按未激活处理)
%APPDATA%\Tgk\SlabComfort\skills\技能热更新覆盖目录(同名文件优先于程序内嵌版本)
%APPDATA%\Tgk\SlabComfort\app.log设置与视图设置服务日志
%LOCALAPPDATA%\TigerkinSCA\crash.log未处理异常落盘记录(用于崩溃取证)
settings.corrupt-*.json / settings.futureversion-*.json设置文件损坏或版本高于程序时自动备份的原文件,并一次性提示

批量创建荷载成功后、设备荷载新增 / 删除后、TMD 应用 / 删除后以及退出程序时,工作区会自动保存到 settings.json(写盘采用临时文件 + 原子替换)。手动「保存工作区」是把当前现场另存到你选定的 JSON 文件,不影响自动保存目标。

03

授权与激活

免费档能做什么、付费档解锁什么、机器码怎么给,以及两条激活路径的具体操作。

3.1 三档授权与功能范围 #

程序按功能键校核授权,判定规则是「当前档位 ≥ 该功能所需档位」。档位由低到高为 Free(免费)、Annual(年费版)、Perpetual(永久版)。

表 3-1 功能键 × 授权档位对照(共 13 项)
功能键界面名Free年费版永久版主要入口
load_create激励荷载创建✔✔✔荷载配置
load_chart荷载时程图表✔✔✔荷载配置右栏图表
sap_connect连接分析后端—✔✔【定义】→「后端」组、标签窗 从SAP获取、材料系数
send_model发送模型到分析后端—✔✔【分析】→「运行」组 发送模型
modal_analyze模态分析—✔✔【分析】→ 模态分析;【定义】→ 初始分析
start_calc运行计算—✔✔【分析】→ 时程计算
get_results获取结果—✔✔【结果】→ 获取结果
result_check舒适度验算—✔✔【结果】→ 查看分析 与四个校核按钮
material_modify材料修改—✔✔【定义】→「模态质量」组 材料系数
export_csv导出CSV—✔✔荷载管理 导出CSV;荷载时程导出
definition工况定义—✔✔【定义】→ 定义模态和质量
calculation_report计算书生成—✔✔【结果】→「报告」组 生成计算书
ai_chatAI 助手—✔✔MCP / AI 工具面(8 个工具)

功能键中没有永久版专属项:永久版解锁范围 = 免费档 ∪ 年费版的全部 13 项,「永久」只体现在有效期(无到期日)。档位显示名为 年费版 / 永久版 / Free,工作流树「授权」节点显示为「{授权档}({到期 / 永久授权})」。

3.2 免费(Free)可用范围 #

免费档对应的功能键是 load_create(激励荷载创建)与 load_chart(荷载时程图表):前者对应「荷载配置」中的荷载定义,后者对应同一窗口右栏的时程曲线预览。连接后端、发送模型、模态分析、时程计算、获取结果、四类校核与生成计算书均需要年费版及以上。

档位不足时点击受控功能会弹出标题为 功能受限 的提示,正文为:「{功能名}」需要付费授权才能使用。 / 当前为 Free 模式,仅支持:激励荷载创建、荷载时程图表。 / 是否前往登录/购买?。选择「是」即打开授权登录窗。

3.3 机器码:购买与授权都要用 #

授权与当前机器绑定。机器码由本机硬件指纹派生(主板 / BIOS / 处理器 / 系统 MachineGuid 等信息经哈希前 25 位,按 5 位一组以 - 连接),不随程序升级变化。

表 3-2 机器码
项说明
查看位置授权登录窗底部的 机器码(购买时需提供): 下方一行
复制方式点击机器码文本即复制到剪贴板,状态提示 机器码已复制到剪贴板;剪贴板被占用时提示 剪贴板暂时被占用,请稍后重试或手动复制机器码。
兼容容差新旧两种机器码都在接受集合内,老授权在部分硬件变化时仍可继续使用
  1. 打开授权登录窗:菜单 授权(_L) → 登录/购买…(_L),窗口标题 SlabComfort 授权登录。
  2. 复制机器码:点击窗口底部机器码文本,看到 机器码已复制到剪贴板。
  3. 提供机器码:购买时把机器码提供给作者 / 销售方;线下授权时须与邀请码一起使用。

3.4 两条激活路径 #

表 3-3 两条激活路径对照
路径适用人群关键操作成功反馈
线上购买后登录已在购买页完成付款的用户不勾选 邀请码激活(线下授权),填 用户名 / 密码,点 登 录登录成功 - {档位}。
邀请码激活(线下授权)由作者线下发放邀请码的用户勾选 邀请码激活(线下授权),填 用户名 / 密码 / 邀请码 / 授权码,点 邀请码激活邀请码激活成功。
退出登录需要换机器或换账号已登录卡片内点 退出已退出登录。(仅清除本机激活态)

路径 A:线上购买后登录

  1. 点 打开购买页面(购买卡片常驻显示,卡片标题 购买授权)或直接访问购买页,完成下单。
  2. 回到授权登录窗,确认模式切换复选框 邀请码激活(线下授权) 处于未勾选状态。
  3. 填写 用户名 与 密码(注册模式要求密码 ≥6 字符,登录模式无此限制)。
  4. 点 登 录(按钮文本中 `登` 与 `录` 之间有一个空格)。登录过程中状态栏显示 正在登录...。
  5. 成功后窗口显示已登录卡片:档位(Annual / Perpetual / Free)与到期信息(`到期:yyyy-MM-dd(剩余 N 天)` 或 `永久授权`)。

路径 B:邀请码激活(线下授权)

  1. 勾选 邀请码激活(线下授权),窗口出现 邀请码 / 授权码 输入框。
  2. 填写 用户名、密码(≥6 字符)与 邀请码 / 授权码。
  3. 点 邀请码激活,状态栏显示 正在激活邀请码...。
  4. 成功后提示 邀请码激活成功。,并回到已登录卡片。

登录窗底部的购买卡片常驻显示:说明文案为 线上购买无需邀请码:年费版 ¥99/年 | 永久版 ¥299,按钮为 打开购买页面,购买页地址 https://www.tigerkinwzb.cn/tgksca/purchase.php。

3.5 授权不足与异常提示 #

表 3-4 授权相关提示与处置
场景界面文案(原文)处置
免费档使用受控功能标题 `功能受限`;正文 `「{功能名}」需要付费授权才能使用。` + `当前为 Free 模式,仅支持:激励荷载创建、荷载时程图表。` + `是否前往登录/购买?`选择前往并完成授权,或改用在免费档范围内的功能
用户名 / 密码为空请输入用户名和密码。补齐输入
注册密码过短密码至少需要 6 个字符。改用 ≥6 字符密码
注册未填邀请码请填写线下授权的邀请码;线上购买用户无需邀请码,购买后直接登录即可。补填邀请码,或取消勾选改走线上登录
账号已在另一台机器登录{服务端消息} 请先在另一台机器上退出登录。在另一台机器上点 退出 后再登录
网络超时 / 服务不可达Request timed out. Please check your network connection. / Unable to reach the licensing server.检查网络与 https://www.tigerkinwzb.cn 可达性后重试
年费到期授权已过期,已降级为 Free。重新购买年费版或升级永久版,再登录激活
系统时间被回拨检测到系统时间回拨,授权已降级为 Free。(容忍 600 秒)校准系统时间后重新登录
MCP / Agent 侧调用受控工具结构化错误 code = LICENSE_DENIED、retryable = false,文案形如「发送模型到分析后端需要年费版授权」在桌面端完成授权后重试;该错误不会自动重试

授权状态保存在 %APPDATA%\Tgk\SlabComfort\license_state.json,带完整性校验;启动时先恢复授权,再创建主窗口。工作流树的「授权」节点可随时查看当前档位与到期情况。

04

界面总览

主窗口由哪些区域构成、每个按钮在哪一页签的哪一组,以及未连接时会看到什么。

4.1 主窗口分区 #

楼盖舒适度分析程序 — SAP2000 未连接 ① 文件(_F) 授权(_L) 帮助(_H) ① 定义 TMD 分析 结果 MCP ② 后端 选择后端… / 刷新模型 模态质量 定义模态和质量 初始分析 初始分析 荷载 荷载配置 指定 荷载标签 / 结果标签 显示 三维视图设置 · 点标签 · 面标签 · 显示支座 显示荷载 · 显示提取点 · 显示TMD 项目工作流 项目概览 分析后端 未连接 版本 1.0.0 授权 Free 结构模型 节点 0 / 面单元 0 模态与质量 荷载设置 标签管理 TMD 分析与结果 ③ 请连接分析后端以加载结构模型 点 面 | 填充 | 顶 底 前 后 左 右 三维 透视 适窗 ④ 属性 (默认折叠) 构件属性 标号: 截面: 标识: ⑤ 当前选中信息 MCP 运行中 · SAP2000 未连接 · 授权:Free · v1.0.0 ⑥
图 4-1 主窗口分区:① 菜单栏 ② Ribbon 五页签与分组 ③ 项目工作流树 ④ 三维视图 ⑤ 属性面板 ⑥ 状态栏

4.2 菜单栏 #

表 4-1 菜单栏全量菜单项
顶层菜单菜单项快捷键提示行为
文件(_F)导入(_I)—打开 `*.json;*.xml;*.csv`;.json 走工作区导入(覆盖确认:`当前工作区已有数据,导入将覆盖当前全部荷载/TMD/标签/配置,是否继续?`),`.xml` / `.csv` 提示功能开发中
文件(_F)保存工作区(_S)Ctrl+S另存为 JSON(对话框标题 `保存当前工作与设置`),成功后提示 `工作区已导出(该导出不影响自动保存目标)。`
文件(_F)重置默认值(_R)—确认后清空全部设置、已建荷载、标签、分析配置与三维视图外观:`确定要将全部设置恢复为默认值吗?当前已建荷载、标签、分析配置与三维视图外观也将一并清空。`
文件(_F)退出(_X)Alt+F4确认后退出:`当前未导出的工作区变更将丢失,确定退出吗?`;关闭窗口时自动写回工作区
授权(_L)登录/购买…(_L)—打开 SlabComfort 授权登录 窗(与档位不足弹窗共用同一入口)
帮助(_H)在线帮助(_H)—打开 http://www.tigerkinwzb.cn/slabcomfortprogram/
帮助(_H)关于(_A)—打开 http://www.tigerkinwzb.cn

4.3 Ribbon 五页签 #

表 4-2 Ribbon 各页签分组与按钮
页签分组按钮 / 控件说明
定义后端下拉按钮(默认文案 选择后端…)选择发送目标后端:附加运行实例或按路径启动新实例;菜单内分节 `运行中的实例(点选 = 附加 / 切换)`、`启动`,无实例时显示 `— 无运行实例 —`,启动项为 启动 SAP2000 新实例 / 启动 ETABS 新实例(副文案 ProgID 直连)
定义后端刷新模型重新读取几何与模型信息(MCP 长任务执行期间禁用)
定义后端断开连接断开当前实例,保留几何快照供离线查看与拾取
定义模态质量定义模态和质量打开「定义模态和质量源」窗
定义模态质量材料系数打开「材料放大系数设置」窗
定义初始分析初始分析基于已定义质量源运行模态分析,按模态多选播种荷载 / 结果标签,并在三维视图预览振型变形
定义荷载荷载配置打开「荷载管理」窗,在其中新增 / 编辑荷载
定义指定荷载标签打开「荷载标签」窗(加载位置)
定义指定结果标签打开「结果标签」窗(结果测点)
定义显示三维视图设置设置三维视图背景色、对象颜色、线宽与点样式(仅保存在本机)
定义显示点标签 / 面标签显示层开关,默认关
定义显示显示支座显示层开关,默认开
定义显示显示荷载 / 显示提取点 / 显示TMD显示层开关,默认关
TMDTMDTMD 布置打开 / 聚焦「TMD 定义与挂点」编辑器
TMDTMD删除TMD删除当前 TMD 系统(未定义时禁用)
TMDTMD摘要文本显示 未定义 或「{名称} · {N} 挂点」
分析运行发送模型向目标后端发送荷载工况、荷载模式、单位力分配与 TMD(受授权与预检门禁)
分析运行模态分析按已定义质量源运行模态分析
分析运行时程计算启动全部工况的线性时程分析
结果结果获取结果读取各结果测点的加速度时程
结果结果查看分析打开「计算结果」窗(时程曲线与峰值表)
结果校核行走激励校核打开「结果校核(行走激励)」窗
结果校核有节奏运动校核打开「结果校核(有节奏运动)」窗
结果校核连廊天桥校核打开「结果校核(连廊与室内天桥)」窗(按钮文案与窗口标题不同)
结果校核设备振动校核打开「结果校核(设备振动)」窗
结果报告生成计算书打开「计算书生成向导」
MCP服务状态指示灯 + 状态文字 + 明细文字状态取值为 运行中 / 异常 等;明细显示监视器状态文本或管道名
MCPMCP 客户端接入复制 Claude 配置一键复制 Claude Desktop 配置 JSON 到系统剪贴板
MCPMCP 客户端接入复制 OMP 配置一键复制 OMP (Oh My Pi) 配置 JSON 到系统剪贴板
MCPMCP 客户端接入工具目录查看 MCP 完整工具目录(29 项专业工具,按 5 大类别划分)

4.4 项目工作流树 #

左侧面板标题为 项目工作流,默认展开「项目概览」与「结构模型」两个根节点,节点右侧显示运行期明细;可双击的节点在鼠标移入时变为手形,双击即执行该节点的动作(连接 / 打开对话框 / 运行分析)。默认面板宽 220(可拖拽 180–400)。

表 4-3 工作流树节点结构
根节点子节点运行时显示双击动作
项目概览分析后端(名称随目标后端变化)已连接 / 未连接未连接→连接;已连接→刷新模型
项目概览版本程序版本号(如 1.0.0)—
项目概览授权「{授权档}({到期 / 永久授权})」—
结构模型节点 / 面单元 / 线单元 / 索单元 / 连接单元各类对象计数(初始 0)连接 / 刷新模型
模态与质量结构基频— 或「{F2} Hz」打开「定义模态和质量源」窗
荷载设置类型 / 频率/阻尼 / 已创建荷载当前荷载类型名、{F2} Hz / ζ={F2}、荷载条数(展开为荷载身份名)打开「荷载配置」
标签管理荷载标签 / TMD节点标签 / 结果标签「{N} 个」(TMD节点标签按挂点坐标数)打开对应标签窗 / TMD 编辑器
TMD状态TMD 名称或 未创建打开 TMD 编辑器
分析与结果模态分析 / 时程计算 / 结果数 / 结果校核结果数显示条数;其余节点保留静态文案依次为运行模态、运行时程、查看结果、结果校核

4.5 未连接与无数据时的提示 #

表 4-4 守卫文案(原文)
场景文案形式
三维视图无几何请连接分析后端以加载结构模型视图内居中提示
刷新模型 / 模态分析 / 时程计算 / 获取结果等请先在【定义】页连接 {产品名}。标题「连接错误」的弹窗
打开「定义模态和质量源」请先在【定义】页连接 {产品名} 以获取荷载模式。标题「连接错误」的弹窗
发送模型时未连接未连接 {产品名}:请先在【定义】页连接。发送预检的聚合错误清单
发送模型时荷载标签为空荷载标签未指定:请在【指定】页「荷载标签」窗口从 {产品名} 或三维视图选择目标点/面。发送预检的聚合错误清单
模态分析缺质量源请先在【定义模态和质量源】窗口定义质量源后再运行模态分析。标题「校验错误」的弹窗
获取结果时结果标签为空获取结果前请先指派结果标签。 + 请使用【结果标签】按钮从 {产品名} 中选择结果测点。标题「校验错误」的弹窗
结果为空暂无结果数据,请先运行计算并获取结果。标题「无数据」的弹窗(查看分析 + 四个校核窗共用)

4.6 快捷键与鼠标手势 #

表 4-5 全局快捷键与对话框默认键
按键作用范围
Ctrl+S保存工作区(另存为 JSON)全局
Esc清空三维视图选择集全局
Alt+F4关闭窗口(即退出,触发退出写回)窗口默认行为(菜单显示为该提示)
Enter / Esc确定 / 取消三维视图设置、荷载配置对话框
Esc关闭 / 取消标签管理窗、荷载管理窗、TMD 编辑器
三维视口旋转
中键拖动
三维视口平移
Shift + 中键拖动
三维视口选择
左键点选或框选(左键不再旋转相机)
右键菜单
命中构件时为「定位到此构件 / 查看属性 / 适合窗口 / 切换视角 / 切换相机」
05

完整工作流程(端到端)

从连接后端到出计算书的十二步,每步的入口、前置条件与产出。

5.1 流程总图 #

端到端流程(虚线框步骤可跳过) 1 连接后端 2 定义模态与质量 3 材料系数(可选) 4 荷载配置 5 标签指派 6 TMD(可选) 7 发送模型 8 模态分析 9 时程计算 10 获取结果 11 规范校核(四类) 12 计算书(可选) 每步的硬性前置条件见表 5-1;第 8~12 步的顺序不可颠倒(频率匹配依赖模态频率,校核依赖结果)。 若第 4 步需要「结构基频(Hz):」,可先用【定义】→ 初始分析 跑一次模态并把频率写入。
图 5-1 端到端流程与可跳过步骤

5.2 逐步操作 #

  1. 连接后端:定义›后端 下拉中选择运行中的实例(角标 `当前` / `切换` / `附加`),或选择 启动 SAP2000 新实例 / 启动 ETABS 新实例。前置:本机已安装对应 CSI 产品;年费版及以上授权。产出:三维模型加载、「结构模型」各计数填充、窗口标题变为「{产品名}{版本}{(PID xxx)} · {模型名或"未命名"}」。
  2. 定义模态与质量:定义›模态质量 → 定义模态和质量。前置:已连接后端(未连接时提示 `请先在【定义】页连接 {产品名} 以获取荷载模式。`)。产出:模态工况(模态名称 / 模态数量 / 模态类型)与质量源 tigerkinmass 写入后端。
  3. 材料系数(可选):定义›模态质量 → 材料系数,选择材料并填「弹性模量系数:」(默认 1.0)。前置:已连接;`material_modify` 授权。产出:后端材料弹性模量按系数放大。
  4. 荷载配置:定义›荷载 → 荷载配置 → 「荷载管理」窗 新增(或选中条目后 编辑)。前置:已连接;需要「结构基频(Hz):」有效值才能得到频率候选。产出:一条或多条荷载(身份名如 walkload_1.6),并自动保存工作区。
  5. 标签指派:定义›指定 → 荷载标签 与 结果标签。前置:已连接(或在三维视图中先选中点 / 板)。产出:加载位置标签集合与结果测点标签集合,且两窗各自变为「已指派」。
  6. TMD(可选):TMD›TMD → TMD 布置,填参数、取挂点坐标后 应用。前置:三维视图已有几何(「从视图拾取」需要)或手工输入坐标。产出:当前 TMD 系统(名称、参数与挂点坐标),Ribbon 摘要变为「{名称} · {N} 挂点」。
  7. 发送模型:分析›运行 → 发送模型。前置:已连接;荷载标签非空;质量源与模态工况已定义;`send_model` 授权。产出:后端生成荷载模式、荷载工况、单位力分配与(若已定义)TMD 对象。
  8. 模态分析:分析›运行 → 模态分析。前置:已连接;模态工况与质量源非空;模型已保存为文件(SAP2000 .sdb / ETABS .edb)。产出:模态工况计算完成,可读回结构自振频率。
  9. 时程计算:分析›运行 → 时程计算。前置:模型已保存(界面强制)。产出:各荷载工况的线性时程分析结果。
  10. 获取结果:结果›结果 → 获取结果。前置:已连接;结果标签非空(否则提示 `获取结果前请先指派结果标签。`);模型已锁定且目标工况已完成。产出:各测点加速度时程,工作流树「结果数」更新。
  11. 规范校核:结果›校核 → 行走激励校核 / 有节奏运动校核 / 连廊天桥校核 / 设备振动校核。前置:`result_check` 授权且结果非空(否则提示 `暂无结果数据,请先运行计算并获取结果。`)。产出:各测点峰值与「满足 / 不满足」判定,可导出单项校核简报。
  12. 计算书(可选):结果›报告 → 生成计算书。前置:`calculation_report` 授权;向导中勾选至少一个计算工况与一个提取测点并选择保存路径。产出:.docx 综合计算书(含封面签署、动力特性、荷载工况、时程响应、校核汇总、结论与附录)。

5.3 前置条件状态机 #

表 5-1 各步骤的硬性前置条件
步骤需要已连接需要模型已保存需要已定义 / 已指派不满足时
连接后端—(本步即建立连接)—本机已安装 CSI 产品下拉显示 `— 无运行实例 —`,可改用「启动 … 新实例」
定义模态与质量是否后端可提供荷载模式弹 `请先在【定义】页连接 {产品名} 以获取荷载模式。`
荷载配置是否结构基频(用于频率候选)结构基频 ≤0 或非数值时静默跳过频率重算并记日志
标签指派是(或改用三维视图选区)否后端已有选择集或视图已选中对象弹 `请先在【定义】页连接 {产品名}。`;视图无选区时提示先点选
TMD 定义与布置否(编辑器离线)否三维视图有几何(「从视图拾取」)「从视图拾取」禁用,提示「三维视图无几何:请先连接分析后端加载模型」
模态分析是是(模型文件不存在直接拒绝)模态工况 + 质量源非空弹 `请先在【定义模态和质量源】窗口定义质量源后再运行模态分析。`
发送模型是否(发送后仍需保存方可计算)荷载服务非空、加载标签非空聚合错误清单,如 `未连接 {产品名}:请先在【定义】页连接。`
时程计算是是(界面强制保存)模型已发送提示先保存模型 / 先发送模型
获取结果是是(服务层门禁:模型已锁定且目标工况已完成)结果提取点标签非空弹 `获取结果前请先指派结果标签。`;门禁未过时日志回显引导文案
四类校核否否结果非空弹 `暂无结果数据,请先运行计算并获取结果。`
生成计算书否否至少勾选一个工况与一个测点、已选保存路径向导拦截并提示(标题「配置不完整」)

频率匹配需要结构自振频率:可直接在「荷载配置」的「结构基频(Hz):」中填写,也可先点【定义】→ 初始分析——它会运行模态分析、读回各阶频率并把第一阶写入结构基频,同时按所选模态播种标签。

5.4 最小完整示例(办公楼楼盖) #

下面给出一次最短可用流程的取值示例,全部使用程序默认值或示例值,可照此对号入座。

表 5-2 最小完整示例取值
环节取值来源 / 说明
后端SAP2000(附加运行实例)【定义】→ 后端下拉
模态工况模态名称 MODAL、模态数量 12、模态类型 Eigen「定义模态和质量源」窗默认值
质量源荷载模式 + 乘数 1.0质量源定义 (tigerkinmass)
结构基频3.6 Hz(示例)「结构基频(Hz):」默认 2.0,此处按示例楼盖填写
荷载类型行走激励荷载配置类型卡片
行走参数人体重量 0.7 kN;阻尼比 ζ 0.05;时间步长 0.005 s;持续时间 15.0 s默认值;Δt = 0.005 s 满足 Δt < 1/(72×1.6) ≈ 0.0087 s
匹配工况walkload_1.6 / walkload_1.8 / walkload_2.2由 3.6 Hz 按 1、2、3 阶演算并钳入 [1.6, 2.2],见第 7 章
加载位置行走激励 → 点(楼盖跨中节点)「荷载标签」窗 指定荷载标签 / 从视图选区读取
结果测点点(同一跨中节点)「结果标签」窗 指定结果标签
校核楼盖使用类别选 `住宅、医院病房、办公室、会议室、医院门诊室、教室、宿舍、旅馆、酒店、托儿所、幼儿园`,加速度限值 0.05 m/s²「结果校核(行走激励)」窗默认值
TMD(可选)名称 TMD1、质量比 0.02、结构参与质量 10 t、结构频率 2 Hz、高度 200 mm、方向 z「TMD 定义与挂点」编辑器默认值
计算书工程名称 + 保存路径(自动补 .docx)「计算书生成向导」

完成到第 11 步(规范校核)即已闭环:不确定的做法是先把四类校核跑通,再回头决定是否需要 TMD 与综合计算书。

06

激励荷载配置

四类荷载的参数、生成公式、采样约束与常见错误,是全书篇幅最长的一章。

6.1 入口与四类荷载总览 #

入口只有一条链路:定义›荷载 → 荷载配置 打开「荷载管理」窗 → 新增(或选中条目后 编辑)打开 荷载配置 — 动力参数与时程工作台。窗口左栏为类型卡片与参数流,中间为可拖拽分隔条,右栏为实时动力学仿真与操作栏。

表 6-1 四类激励荷载总览
类型卡片加载对象规范章节典型场景身份名前缀
行走激励点第 5 章(式 5.2.3 敏感步频、式 5.3.4-3 采样)办公楼、住宅、医院病房、教室、走廊等高密度人流楼盖walkload_
有节奏运动面第 6 章(式 6.2.3-1/-2 频率区间、式 6.3.4-3 采样)舞厅、演出舞台、体育看台、健身房、室内运动场地RhythmLoad_
连廊与天桥面第 9 章(式 9.2.2 / 9.2.3-1/-2/-3、式 9.2.4 / 9.2.5 / 9.2.6、式 9.3.4-2)封闭连廊、不封闭连廊、室内天桥(竖向 + 横向)BridgeLoad_
设备振动点(逐台单建工况)第 7 章(式 7.2.3 扰力;第 7.2.2 条旋转质量)车间办公室、生产操作区、安装娱乐振动设备的楼层等EquipLoad_

窗口右栏的「JGJ/T 441-2019 规范设计指引」卡片固定给出两条口径:`行走/连廊采样约束:Δt < 1/(72·f);设备振动采样约束:Δt < 1/(24·max(f₁, fm))。` 与 `行走激励施加于点;有节奏运动与连廊激励施加于面;设备振动逐台单建工况。`

荷载配置 — 动力参数与时程工作台 类型卡片(单选) 行走激励 有节奏运动 连廊与天桥 设备振动 参数流(宽 520,最小 420) 全局动力参数 (Global Parameters) 结构基频(Hz): 阻尼比 ζ: 时间步长(s): 持续时间(s): 行走物理参数 / 节奏运动物理参数 连廊与室内天桥物理参数 / 设备台账清单 激励频率匹配集 (式 5.2.3 / 6.2.3 / 9.2.3): 全选 □ 1.60 Hz □ 1.80 Hz □ 2.20 Hz 创建荷载 / 批量创建荷载 ({N}个) / 添加设备 / 保存修改 ⇔ 实时动力学仿真 动力时程曲线预览 F(t) Δt 采样上限警告横幅(Δt ≥ 上限时显示) 时程预览被拦截,请减小时间步长 X 轴:时间 (s) Y 轴:荷载值 (kN) | 连廊为 荷载面压 (kN/m²) JGJ/T 441-2019 规范设计指引 · 采样约束与加载对象口径(见 6.1 正文) · 勾选集驱动预览与批量创建 说明:勾选集是唯一预览与创建通道;「设备振动」无勾选集(一台设备一个工况)。
图 6-1 荷载配置窗口三栏布局与作用

6.2 全局动力参数 #

分组标题为 全局动力参数 (Global Parameters),四类荷载共用。

表 6-2 全局动力参数
参数单位默认值取值范围与校验说明
结构基频(Hz):Hz2.0有效值需 >0 才会重算频率候选;≤0 或非有限值时静默跳过重算并记日志;参与 Δt 上限推算时非法值抛出可读错误结构一阶自振频率,用于频率匹配与采样上限
阻尼比 ζ:—0.05按类型联动:行走激励 0.05;有节奏运动 0.06;连廊与室内天桥 取表 9.2.7(钢 0.005 / 组合 0.01 / 混凝土 0.02);设备振动 0.05用于连廊等效人群密度与阻尼相关量
时间步长(s):s0.005生效区间 0.001–1.0(设备分支下限放宽至 0.0001);必须严格小于采样上限(见 6.7),否则预览被拦截并显示红色横幅;候选频率重算后会自动向下收紧到 4 位小数时程曲线的时间增量 Δt
持续时间(s):s15.01–600时程总时长

6.3 行走激励 #

入口:定义›荷载 → 荷载配置 → 新增 → 类型卡片选 行走激励 → 分组 行走物理参数。

表 6-3 行走激励参数
参数单位默认值取值范围与校验说明
人体重量(kN):kN0.7须为正有限数(0 或负值创建被拒)公式中的 P,单人重量
结构基频(Hz):Hz2.0见 表 6-2本类型也承担采样上限的推算基准
阻尼比 ζ:—0.05类型联动值,可修改表 5.3.2 混凝土楼盖缺省
激励频率Hz由结构基频匹配得到闭区间 [1.6, 2.2](式 5.2.3);超域频率会被拒绝并回显条文号在「激励频率匹配集 (式 5.2.3 / 6.2.3 / 9.2.3):」中以 `{频率:F2} Hz` 复选框呈现,可 全选

生成公式(三阶谐波叠加):

F(t) = P·[0.5·cos(2πft) + 0.2·cos(4πft + π/2) + 0.1·cos(6πft + π/2)],即 γ = {0.5, 0.2, 0.1}、相位 φ = {0, π/2, π/2},P 默认 0.7 kN。

采样约束:Δt < 1/(72·f)(式 5.3.4-3,严格小于),此处的 f 取结构自振频率;结构频率未设置(≤0 或非有限)时按荷载频率代入。例如 f = 1.8 Hz 时上限 ≈ 0.0077 s,默认 Δt = 0.005 s 通过。

高密度人群走道:当走道按高密度人群口径取值时,荷载改为单余弦模型,幅值 = P_b(0.28)·r′·ψ(f)(P_b 竖向 0.28 kN/m²),频率仍取走道步频;ψ 按人群激励频率查 表 6-7,等效人群密度 r′ = 10.8·√(ζ·N)/A、N = 0.5A(式 9.2.4)。该路径需要显式给出人群密度与 ψ(缺省即拒绝,避免幅值静默为 0),与单人行走是两条不可混用的公式;荷载配置窗口的「行走物理参数」目前只提供「人体重量(kN):」一项,人群走道口径经 MCP 侧 create_walking_load 的 useCrowdLoad(需同时给 crowdDensity 与 psiVertical)启用。

  1. 确认「结构基频(Hz):」为楼盖真实一阶频率(可先跑【定义】→ 初始分析)。
  2. 在「激励频率匹配集」中勾选需要生成的频率(可点 全选),右栏曲线随即刷新。
  3. 核对右栏 Δt 是否有红色横幅;有则减小「时间步长(s):」。
  4. 点主按钮 创建荷载;勾选多个频率时按钮文案变为 批量创建荷载 ({N}个)。

常见错误:Δt 未随频率收紧——取到 2.2 Hz 的工况后上限会降到约 0.0063 s,此时 0.005 s 仍可用,但若手工把结构基频改大、或改用高频工况,需要重新核对横幅;人群公式与单人公式混用(例如只填 psiVertical 而漏 crowdDensity)会被直接拒绝。

6.4 有节奏运动 #

入口:同一窗口,类型卡片选 有节奏运动 → 分组 节奏运动物理参数。此类荷载施加于面。

表 6-4 有节奏运动参数
参数单位默认值取值范围与校验说明
节奏类型:—Dance(枚举首值)四项:Dance / OnGrandstandWithFixedSeat / OnGrandstandWithoutFixedSeat / IndoorSportsActivities;改选联动 Qp 与候选频率界面按枚举成员名显示(源码无中文标签映射),含义依次为舞厅、有固定座看台、无固定座看台、室内运动
Qp (kN/m²):kN/m²0.60(舞厅缺省)随节奏类型联动取值,见表 6-5人群荷载强度(表 3.2.4)
阻尼比 ζ:—0.06≤ §6.3.3 取值,可修改类型联动默认值
激励频率Hz由结构基频匹配得到舞厅 / 看台类闭区间 [1.5, 3.0](式 6.2.3-1);室内运动 / 健身房类 [2.0, 2.75](式 6.2.3-2)勾选集合同行走激励

生成公式:F(t) = Qp·Σ γᵢ·cos(2πi·ft)(i = 1..3,相位全为 0)。γ 系数与取样系数随节奏类型变化:

表 6-5 六种节奏类型的 γ 系数与 Qp(表 6.2.4)
节奏类型γ₁γ₂γ₃Qp(kN/m²)
舞厅(Dance)0.5000.60
有固定座看台(OnGrandstandWithFixedSeat)0.250.0501.50
无固定座看台(OnGrandstandWithoutFixedSeat)0.400.1501.50
室内运动(IndoorSportsActivities)1.50.60.10.12
仅健身操健身房1.50.60.10.20
健身操 + 器械健身房1.50.60.10.12

采样约束:Δt < 1/(72·f)(式 6.3.4-3),此处的 f 取荷载频率(激励频率本身);结构频率未设置时同样按荷载频率。

  1. 选择「节奏类型:」,Qp 会自动切换到对应规范值(需要时可手工改)。
  2. 勾选「激励频率匹配集」中的频率;若改选节奏类型,候选频率会按新的区间重算,需重新确认勾选。
  3. 确认右栏曲线与 Δt 横幅正常后点 创建荷载 / 批量创建荷载 ({N}个)。

常见错误:把「舞厅 / 看台」的频率区间套用到健身房或室内运动场地。这两组的区间不同([1.5, 3.0] 与 [2.0, 2.75]),按类型切换后必须重新核对候选列表。

6.5 连廊与天桥 #

入口:同一窗口,类型卡片选 连廊与天桥 → 分组 连廊与室内天桥物理参数。此类荷载施加于面,并按方向分三种:一阶竖向、二阶竖向、横向。

表 6-6 连廊与天桥参数
参数单位默认值取值范围与校验说明
桥梁类型:—FirstVert(枚举首值)三项:FirstVert(一阶竖向)/ SecondVert(二阶竖向)/ Lateral(横向);改选联动「荷载(kN/m²):」与候选频率决定使用式 9.2.3-1/-2/-3 中的哪一条匹配区间
荷载(kN/m²):kN/m²竖向 0.28;切到 Lateral 联动为 0.035须为正有限数P_b(式 9.2.2 单余弦幅值基数)
结构类型:—SteelSteel / Composite / Concrete,仅在当前为连廊类型时改选会联动阻尼ToolTip 原文:`决定连廊阻尼缺省:钢 0.005 / 组合 0.01 / 混凝土 0.02(JGJ/T 441-2019 表 9.2.7)`
横向基频:Hz0(未填)仅 连廊与天桥 + Lateral 时可见 / 可用;未填(≤0 或非有限)时清空频率候选并记日志,创建时抛出可读错误ToolTip 原文:`仅连廊+横向激励时需要填写(式 9.2.3-3)`,即第一阶横向自振频率 f_L1
面积(m²):m²100须为正有限数桥面面积 A,用于等效人群密度 r′
读SAP——需已连接后端按钮:从分析后端读取桥面面积
角度(°)°00–360荷载方向角

生成公式:F(t) = P_b·r′·ψ(f)·cos(2πft)(式 9.2.2 单余弦)。其中 P_b 竖向 0.28 / 横向 0.035 kN/m²;等效人群密度 r′ = 10.8·√(ζ·N)/A,N = 0.5A(式 9.2.4,ζ 为阻尼比、A 为面积 m²)。

表 6-7 人群激励频率折减系数(竖 ψ 式 9.2.5 / 横 ψ_L 式 9.2.6)
方向频率区间(Hz)折减系数
竖向 ψ≤ 1.250
竖向 ψ1.25 – 1.7线性升 0 → 1
竖向 ψ1.7 – 2.11
竖向 ψ2.1 – 2.25线性降 1 → 0.25
竖向 ψ2.25 – 2.50.25
竖向 ψ一阶 > 2.5,按二阶 ≤ 4.20.25
竖向 ψ4.2 – 4.6线性降 0.25 → 0
竖向 ψ> 4.60
横向 ψ_L≤ 0.50
横向 ψ_L0.5 – 0.7线性升
横向 ψ_L0.7 – 1.01
横向 ψ_L1.0 – 1.2线性降
横向 ψ_L> 1.20

采样约束:Δt < 1/(72·f)(式 9.3.4-2),f 取结构自振频率;横向(Lateral)时改用第一阶横向自振频率 f_L1(即「横向基频:」填入值)。

  1. 选择「桥梁类型:」;若为 Lateral,先填写「横向基频:」(或先由模态分析取得)。
  2. 核对「荷载(kN/m²):」与「结构类型:」(后者决定阻尼比缺省)。
  3. 填「面积(m²):」或点 读SAP 从后端读取桥面面积。
  4. 勾选频率后点主按钮创建;三个方向需要分别创建各自的工况。

常见错误:ψ 或 ψ_L 为 0 的频率会被拒绝创建——因为幅值 P_b·r′·ψ 会恒为 0(零幅值防线),请换一个有效频率或显式给出 ψ;批量创建时该项按失败逐条回显。横向工况漏填横向基频会直接清空频率候选并拒绝创建。

6.6 设备振动 #

入口:同一窗口,类型卡片选 设备振动 → 分组 设备台账清单 (每台设备 = 一个工况),用 + 添加 / 编辑 / 删除 维护台账。设备荷载逐台单建工况、不组合;从设备台账「编辑」进入时类型卡片被锁定为「设备振动」。

表 6-8 设备振动参数(两种荷载入口)
参数单位默认值取值范围与校验说明
设备类型:—风机风机 / 水泵 / 电机 / 通用设备通用设备 仅支持厂家直输入口(公式入口禁用并回弹)
序号:—1必须 ≥1,否则主按钮禁用;创建成功后同型序号自增带出进入身份名判重键(同型同频不同序号可并存)
荷载入口:—公式计算 (式 7.2.3)两项:公式计算 (式 7.2.3) / 厂家直输 P_m/f_m公式入口由 m_m、e_m、n_m 派生 P_m 与 f_m;直输入口直接给定厂家扰力
旋转质量 m_m(kg):kg120须为正有限数;厂家必填,无标准典型值(JGJ/T 441-2019 第 7.2.2 条)仅在公式入口下使用
偏心距 e_m(mm):mm(公式按 m 代入)0.55(风机皮带 <5号档查表带出)手工修改后不再随类型 / 转速档联动;超出 0.05~0.8 mm 量级时提示 `⚠ e_m 超出表值量级 0.05~0.8 mm —— 数量级可疑,请核对(输入单位 mm,公式单位 m)`旁注 / ToolTip 原文:`参照 GB 50190-93 表 4.2.2(JGJ/T 441-2019 条文说明引用来源;该规范已被 GB 50190-2020 替代,取值表未收录于新标准)`
风机分档:—<5号 · 皮带传动<5号 · 直联 / <5号 · 皮带传动 / 6号 / 7号 / 8~20号;仅 风机 + 公式入口时显示用于 e_m 查表带出
转速 n_m(r/min):r/min1450须为正有限数;右侧候选快捷键 3000 / 1500 / 1000(仅 水泵 / 电机 + 公式入口时显示)派生 f_m = n_m/60
幅值 P_m(kN):kN0.30直输入口须 >0 且有限,否则主按钮禁用厂家扰力幅值(直输入口)
频率 f_m(Hz):Hz24.0同上设备激励频率不参与结构频率匹配(候选制显式例外),由转速或厂家资料决定

生成公式(公式入口):f_m = n_m/60,P_m = m_m·e_m·(0.105·n_m)²/1000 kN(式 7.2.3,式中 e_m 按 m 代入)。台账摘要行实时显示 `将添加设备:设备·{类型}{序号} {f_m:F2} Hz · P_m={P_m:0.000} kN` 与身份名(如 EquipLoad_24.17_Fan_1)。

采样约束:Δt < 1/(24·max(f₁, f_m))——按每周期 24 个采样点的工程处置(JGJ/T 441 第 7 章未规定积分步长,设备为单频简谐、无高阶谐波),f₁ 取结构自振频率。高转速设备必须下调 Δt:例如 2900 r/min ≈ 48.3 Hz 时上限约 0.00086 s。

  1. 点 + 添加,选「设备类型:」与「序号:」(通用设备 会自动切到直输入口)。
  2. 选择「荷载入口:」:风机 / 水泵 / 电机可走公式入口(填 m_m、e_m、n_m);有厂家资料时直接选 厂家直输 P_m/f_m 填幅值与频率。
  3. 核对摘要行中的 f_m 与 P_m,必要时下调「时间步长(s):」直到 Δt 横幅消失。
  4. 点 添加设备;随后在台账中用 编辑 / 删除 维护(删除确认框文案 `确定要删除设备荷载 "{行显示名}" 吗?`)。

常见错误:高转速设备沿用默认 Δt(上限与转速成反比,2900 r/min 时约 0.00086 s);e_m 单位混淆(界面输入 mm,公式按 m 代入,量级提示会给出提示);漏填序号导致主按钮不可用。

6.7 预览、拦截与创建按钮 #

表 6-9 采样上限与拦截横幅
类型上限公式上限中的频率取超限时横幅(原文要点)
行走激励1/(72·f)结构自振频率(未设置时按荷载频率)`时间步长 Δt=…s ≥ 采样上限 …s(1/(72×…Hz)),时程预览被拦截,请减小时间步长`
有节奏运动1/(72·f)荷载频率(激励频率)同上(行走 / 节奏 / 连廊共用一条横幅)
连廊与天桥1/(72·f)结构自振频率;横向用 f_L1同上
设备振动1/(24·max(f₁, f_m))结构自振频率与设备频率的较大者`时间步长 Δt=…s ≥ 采样上限 …s(1/(24×…Hz),max(f₁,f_m))——设备荷载创建将被拦截。上限为工程处置:JGJ/T 441 第 7 章未规定积分步长,按每周期 24 点(设备为单频简谐无高阶谐波)`
主按钮(新建)
创建荷载;勾选 ≥2 个频率时显示 批量创建荷载 ({N}个);设备类型下显示 添加设备
主按钮(编辑)
保存修改,以当前参数原位重建该荷载(主频率变更时先确认再删旧建新)
荷载显示名
`行走 {F2} Hz`、`节奏 {F2} Hz`、`连廊·竖向一阶/竖向二阶/横向 {F2} Hz`、`设备·{风机|水泵|电机|通用}{序号} {F2} Hz`
取消
取消(等同 Esc)

勾选集是唯一预览与创建通道:勾选变化立即刷新多曲线对比图;设备振动没有勾选集(一台设备一个工况)。批量创建成功后工作区会自动保存。

07

频率匹配与工况命名

结构自振频率怎么变成敏感步频工况,以及这些工况名为什么不能改。

7.1 结构频率从哪来 #

匹配的前提是「已知结构自振频率」。两条来源:

  • 【定义】→ 初始分析:运行模态分析后读回各阶频率,把第一阶写入「结构基频(Hz):」,并弹出「选择模态」窗(可勾选需参与播种的模态、拖动「变形比例」预览振型),确认后按当前荷载类型把各阶最大位移节点追加写入标签。
  • 手工填写「结构基频(Hz):」(默认 2.0)。

频率候选是自动重算的:切换荷载类型或改变类型参数(如节奏类型、桥梁类型)后,候选列表会立刻按新区间刷新;界面中并没有「获取频率」按钮,也不需要手动触发。

7.2 匹配算法 #

  1. 准备结构频率:必须已完成模态分析并读入结构自振频率;没有结构频率就不生成工况。
  2. 按谐波阶次求商:对阶次 i = 1、2、3,分别计算 结构频率 / i。
  3. 钳入敏感步频区间:把每个商按荷载类型钳入 表 7-1 的区间(低于下限取下限,高于上限取上限)。
  4. 去重并升序:钳制后的频率去重(相同频率只保留一个工况),升序排序得到工况频率列表。
  5. 命名并创建:按命名规则生成工况名(荷载身份名),勾选后批量创建。
表 7-1 各荷载类型的频率钳制区间
荷载类型钳制区间(Hz)规范依据 / 备注
行走激励[1.6, 2.2]式 5.2.3 敏感步频
有节奏运动:舞厅 / 看台[1.5, 3.0]式 6.2.3-1(舞厅、有 / 无固定座看台)
有节奏运动:室内运动类[2.0, 2.75]式 6.2.3-2(室内运动、两种健身房)
连廊一阶竖向(FirstVert)[1.25, 2.5]式 9.2.3-1,钳后直接使用
连廊二阶竖向(SecondVert)[1.25, 2.5] 后 ×2式 9.2.3-2,先钳制再翻倍(不是把区间写成 [2.5, 5.0])
连廊横向(Lateral)[0.5, 1.2]式 9.2.3-3,与 ψ_L 折减区间一致;需先给出横向基频 f_L1

7.3 工况命名规则 #

表 7-2 四类荷载的工况(身份名)命名
荷载类型命名格式示例频率段含义
行走激励walkload_{f}walkload_1.8钳制后的敏感步频
有节奏运动RhythmLoad_{f}_{type}RhythmLoad_2.1_Dance频率 + 节奏类型枚举名
连廊与天桥BridgeLoad_{f}_{dir}BridgeLoad_1.4_FirstVert频率 + 方向(FirstVert / SecondVert / Lateral)
设备振动EquipLoad_{f:F2}_{type}_{seq}EquipLoad_24.17_Fan_1频率(2 位小数)+ 设备类型 + 序号

工况名中的频率段是校核与报告解析工况的依据——四类校核都要按标准前缀与频率段识别工况。请不要在后端或外部脚本中手工改名,改名后相关校核会报「没有可解析激励频率的加速度时程数据」。

名称与实际展示是两套口径:列表、图表图例、工作流树使用中文显示名(如「行走 1.60 Hz」),而工况判重与持久化使用身份名(如 walkload_1.6)。同名的荷载不会重复创建——身份名即判重键。

7.4 演算示例 #

表 7-3 结构基频 3.6 Hz 的行走激励匹配演算
谐波阶次 i结构频率 / i与区间 [1.6, 2.2] 比较钳制结果对应工况名
13.6 / 1 = 3.6高于上限 2.22.2walkload_2.2
23.6 / 2 = 1.8区间内1.8walkload_1.8
33.6 / 3 = 1.2低于下限 1.61.6walkload_1.6
去重后升序1.6 / 1.8 / 2.2walkload_1.6、walkload_1.8、walkload_2.2
匹配集位置
「荷载配置 — 动力参数与时程工作台」左栏,区块标题 激励频率匹配集 (式 5.2.3 / 6.2.3 / 9.2.3):,顶部有 全选 复选框,逐条为 `{频率:F2} Hz` 复选框
前置条件
已读入结构频率(由「初始分析」写入或手工填写「结构基频(Hz):」);类型为行走 / 有节奏运动 / 连廊与天桥时才会显示该区块
与设备振动的区别
设备振动的频率由转速或厂家资料决定,不参与结构频率匹配,因此该区块在设备类型下不显示

下接第 8 章的标签指派:工况本身只是「激励怎么加」,加到哪些点 / 面上由荷载标签与结果标签决定。

08

加载位置与结果测点标签

两类标签的分工、读取方式,以及没指派时程序会拦住什么。

8.1 两类标签的区别 #

程序用两套彼此独立的标签集合:一套描述激励加在哪里(窗口标题 荷载标签,按钮文案 指定荷载标签),另一套描述加速度在哪里取(窗口标题 结果标签,按钮文案 指定结果标签)。两个窗口共用同一套界面,但是两个互相独立的单实例,互不抢焦点。

表 8-1 荷载标签与结果标签对照
项荷载标签(加载位置)结果标签(结果测点)
窗口标题 / 调用按钮荷载标签 / 荷载标签(窗内按钮 指定荷载标签)结果标签 / 结果标签(窗内按钮 指定结果标签)
适用荷载类型行走激励、设备振动为点语义;有节奏运动、连廊与室内天桥为面语义全部类型,测点恒为点
对象类型节点或面(随当前荷载类型判定)节点
取值来源后端选择集(从SAP获取)、三维视图选区(从视图选区读取)、手工输入(添加)、初始分析播种同左(后端在选择点上取)
语义激励荷载施加对象;发送模型时按这些标签在模型上定位加载提取加速度时程的对象;「提取点」即该集合在三维视图中的独立显示层
被谁依赖「发送模型」预检要求非空「获取结果」要求非空;计算书「提取测点」目录也来自它
窗内提示语`在{产品名}或本软件三维视图中选择点/区域后,点击对应按钮读取:``在{产品名}或本软件三维视图中选择计算点后,点击对应按钮读取:`

【定义】→ 初始分析 会替你播种一轮标签:行走激励与设备振动按点语义同时写入荷载标签与结果标签;有节奏运动与连廊 / 室内天桥按面语义跳过荷载标签、只写结果标签(日志会说明「当前荷载类型为面语义(有节奏运动/连廊与室内天桥),荷载标签跳过」)。

8.2 从后端选择集读取标签 #

  1. 打开窗口:定义›指定 → 荷载标签(或 结果标签),也可双击左侧工作流树「标签管理」下的同名节点。
  2. 在后端软件中先选中对象:荷载标签按当前荷载类型读点或读面,结果标签读点。也可在本软件三维视图中点选 / 框选(选择过滤的 点 / 面 复选框要先勾上允许的对象类型)。
  3. 点窗内的 从SAP获取(按钮内容显示为 指定荷载标签 / 指定结果标签)或 从视图选区读取,标签即写入列表。
  4. 需要手工补充时,在输入框填名称后按回车或点 添加(输入框 ToolTip:`输入新标签名称,回车或点击「添加」`)。
  5. 核对列表计数 `共 {0} 项`,关闭窗口。列表标题为 标签列表,右侧有 全选 / 取消全选。

未连接后端时点 从SAP获取 会弹 请先在【定义】页连接 {产品名}。;三维视图中没有选区时会提示先点选(`三维视图中未选中节点,请先在三维视图中点选或框选节点。` / `三维视图中未选中板,请先在三维视图中点选或框选板。`)。

8.3 指派、清除与多选 #

表 8-2 标签窗操作与反馈
操作界面入口反馈 / 校验
追加标签输入框回车 或 添加空输入弹 `请输入有效的标签。`(标题「输入错误」);重名弹 `标签已存在。`;成功后日志记 `已添加标签:{label}`
从后端读取从SAP获取取当前后端的选择集;未连接时见 8.2 的守卫提示
从视图读取从视图选区读取取三维视图当前选中对象的 Label;无选区时提示先点选
多选列表内多选 或 全选 / 取消全选计数 `共 {0} 项`
清除(删除选中)删除未选任何行时弹 `请至少选择一个标签进行删除。`(标题「选择错误」)
整窗清空选中全部后 删除;或菜单 重置默认值(_R)「重置默认值」会连同荷载、标签、分析配置与三维视图外观一并清空
关闭关闭(Esc 同效)关闭不影响已写入的标签集合
空状态列表为空时显示 `暂无标签,请在顶部输入并添加`

标签是工作区的一部分(含标签集合与「已指派」标志),会随工作区自动保存与导出 / 导入;MCP 侧改写结果测点后,三维视图的提取点图层会随即重绘并在日志中给出提示。

8.4 与发送模型、获取结果的依赖 #

表 8-3 标签相关的门禁与提示
后续动作要求不满足时的原文提示
发送模型荷载标签已指派且非空`荷载标签未指定:请在【指定】页「荷载标签」窗口从 {产品名} 或三维视图选择目标点/面。`(汇总在发送预检的错误列表中)
发送模型已连接目标后端`未连接 {产品名}:请先在【定义】页连接。`
获取结果结果标签已指派且非空`获取结果前请先指派结果标签。` + `请使用【结果标签】按钮从 {产品名} 中选择结果测点。`
生成计算书「提取测点」列来自结果标签;至少勾选一项`请至少勾选一个提取测点(或点击【全选】纳入全部考查测点)。`

推荐顺序:先连后端 → 初始分析 播种标签 → 逐条核对并按需增删 → 再执行「发送模型」。标签是后续所有分析的锚点,改标签等于改加载与取点位置。

09

TMD 设计与布置

参数怎么填、挂点怎么指定、发送后端后如何评价减振效果。

9.1 TMD 参数与派生预览 #

入口:TMD›TMD → TMD 布置(也可双击工作流树「TMD」组节点或「TMD节点标签」)。打开的是非模态编辑器 TMD 定义与挂点;打开它不需要后端连接。

表 9-1 TMD 参数(分组「TMD 参数」)
参数单位默认值取值范围与校验说明
名称:—TMD1任意文本ToolTip:`TMD 系统名称(发送时用于命名 TMD_* 对象)`
质量比 (0.005~0.03):—0.02标签内置建议域 0.005~0.03;程序仅校验「可解析且为有限数值」,不做区间硬拦截TMD 质量与原结构参与质量之比 μ
结构参与质量 (t):t(内部按 kg 计算)10可解析且有限参与计算的楼盖等效质量
结构频率 (Hz):Hz2可解析且有限被控结构自振频率
高度 (mm):mm200可解析且有限挂点沿方向负向偏移的高度,用于生成质量点位置
方向:—zx / y / z偏移与调谐方向;竖向楼盖取 z

右侧「派生参数(实时)」面板随输入即时刷新,显示:

最优频率比 fopt
TMD 频率与结构频率的最优比
单点质量
同时给出 t 与 kg 两个量纲(坐标行为 0 时显示「单点质量/刚度/阻尼:—(坐标行数为 0,添加坐标行后计算)」)
单点刚度
单位 kN/m
单点阻尼
单位 kNs/m
最优阻尼比
与底部摘要行的「最佳阻尼比」一致
底部摘要行
f_TMD={值} Hz · 最佳阻尼比={值} · 系统刚度={值} kN/m
参数不可解析时
预览整块显示 参数输入有误,无法生成预览。

不设「数量」输入:TMD 数量由挂点坐标行数决定,芯片文案为 `TMD 数量 = 坐标行数:{N}`,旁注 `不设数量输入——数量由坐标行数决定,杜绝「数量 ≠ 坐标数」错误`。

9.2 挂点坐标与视图拾取 #

TMD 挂点指派:视图拾取 → 编辑器坐标行 → 发送偏移生成质量点 主窗三维视图(点选节点) 已选中 底部工具条:点 ☑ / 面 ☐(允许点选节点) 选中节点坐标同时供「从视图拾取」使用 从视图拾取 TMD 定义与挂点 名称 TMD1 · 质量比 0.02 · 参与质量 10 t 结构频率 2 Hz · 高度 200 mm · 方向 z 挂点坐标(全局 XYZ · mm) # X (mm) Y (mm) Z (mm) 来源 1 6000 4800 3600 手输 2 9000 4800 3600 拾取 从视图拾取 · 添加坐标 · 清空 · 2 个坐标 无效行会标红并禁用「应用」 派生:f_TMD · 最佳阻尼比 · 系统刚度 底部按钮:应用 / 关闭 坐标为全局 XYZ(mm)挂点位置 发送模型 分析后端模型 沿 z 负向偏移 200 mm 生成 TMD_* 质量点 按 ≤1mm 容差匹配节点 未命中 / 多命中 → 整体中止 校核后重取结果 即得「布设 TMD 后」响应 编辑器常驻语义提示:发送时沿 {方向} 负向偏移 {高度} mm 生成质量点;预检未命中 / 多命中将整体中止。
图 9-1 挂点指派:视图拾取、坐标行与发送时的偏移生成
表 9-2 挂点坐标分组(挂点坐标(全局 XYZ · mm))
元素文案 / 表头说明
常驻提示`坐标为全局 XYZ(mm)挂点位置;发送时沿 {方向} 负向偏移 {高度} mm 生成质量点;发送预检按 ≤1mm 容差匹配后端模型节点,未命中/多命中将整体中止。`随方向 / 高度联动
拾取按钮从视图拾取带入主窗三维视图当前选中节点的坐标(追加,不覆盖既有行);三维视图无几何时禁用,未选中节点时弹 `三维视图中未选中节点,请先在三维视图中点选或框选节点。`
手动加行添加坐标 / + 点击添加坐标行追加空行并聚焦
清空清空 → 确认清空?二次确认(2.5 s 后自动解除)
计数`{N} 个坐标`与参数区数量胶囊一致
列# / X (mm) / Y (mm) / Z (mm) / 来源 / 行内删除 ✕来源标记为 手输(灰)或 拾取(青);行内删除 ToolTip `删除本行`
无效行横幅`第 {行号、行号} 行坐标无效——X/Y/Z 须为有限数字(mm),修正后再应用`存在无效行时「应用」不可用
空状态`暂无坐标——点击「从视图拾取」或「添加坐标」`行数为 0 时显示

9.3 操作步骤 #

  1. 定义 TMD:TMD›TMD → TMD 布置,填写名称、质量比、结构参与质量、结构频率、高度与方向,核对右侧派生参数。
  2. 指派挂点:先在主窗三维视图中点选 / 框选节点(底部工具条勾上 点),回到编辑器点 从视图拾取;或手工 添加坐标 逐行输入 XYZ(mm)。
  3. 应用:点底部 应用,日志记录 `TMD 系统已应用:{Name}({N} 个挂点坐标)`,工作区随即自动保存;Ribbon 摘要变为「{名称} · {N} 挂点」。
  4. 发送至后端:分析›运行 → 发送模型。程序沿设定方向负向偏移「高度」生成质量点,并按 ≤1mm 容差匹配模型节点;未命中或多命中会整体中止发送。
  5. 复算并校核减振效果:时程计算 → 获取结果 → 相应校核窗口比对前后峰值(见 9.5)。

挂点坐标是全局 XYZ(mm),不是节点编号:坐标必须能唯一命中后端模型节点。允许 0 行坐标直接「应用」(半成品状态),但发送时会被预检拦截。

9.4 删除 TMD #

入口:TMD›TMD → 删除TMD(未定义 TMD 时该按钮禁用)。删除前弹出确认框,标题 删除 TMD,正文原文:

将删除 TMD 系统「{name}」及其全部 {count} 个挂点坐标,且不影响已发送到目标模型的对象(下次发送时清理)。是否继续?

表 9-3 删除 TMD 的影响范围
对象删除后立即变化后续
本机 TMD 定义名称、参数与全部挂点坐标被清空,Ribbon 摘要回到 未定义,工作流树「TMD → 状态」回到 未创建工作区自动保存;三维「显示TMD」图层随之清空
已发送到后端模型的对象不受影响,后端模型中的 TMD_* 对象仍在应在下一次执行「发送模型」时清理
已获取的结果不受影响(仍带来源角标)要比较减振前后,需要重新计算并获取结果

如果只是要改参数或换挂点,不必删除整个系统:在编辑器里改完再点 应用 即原位生效(旧挂点坐标被新行集替换)。

9.5 减振率与效果评价 #

减振率(Vibration Reduction Ratio,η)定义为:无 TMD 与有 TMD 时提取点峰值加速度的降幅百分比 —— η = (a₀ − a)/a₀ × 100%,其中 a₀ 为无 TMD 原结构峰值加速度,a 为布设 TMD 后的峰值加速度。

表 9-4 减振率的评估口径与查看位置
项说明
计算位置生成计算书时由程序自动配对评估;评估前置是「发送 TMD 前留存的基线时程结果」与「当前(布设后)结果」两趟可配对数据
基线如何产生在目标模型不含 TMD 对象时执行「获取结果」,该批结果被留作「无 TMD 原结构」快照;布设 TMD 后再执行一次「获取结果」即得到「布设 TMD 后」结果
查看位置「计算书生成向导」→ 章节选择 → 第 6.3 节 TMD 减振效果对比(未定义 TMD 系统时该项自动排除)
报告内容正文给出 η 的定义式;表 6-2 逐点列出「a₀ 无TMD (m/s²)」「a 有TMD (m/s²)」「减振率 η (%)」;另附各提取点减振前后加速度响应对比曲线
结论口径平均减振率 ≥ 30% 时给出「达到工程常用预期范围(30% ~ 50%),TMD 减振方案有效」;低于 30% 时建议复核 TMD 参数(质量比、调谐频率与阻尼比)并重新验算;a₀ 接近零时提示减振率不可评估
无可对比数据两趟结果缺任一侧或没有可配对的测点 / 工况时,该节自动跳过(不报错)

要拿到减振率,顺序必须是:先出无 TMD 结果 → 再定义并发送 TMD → 复算并获取结果 → 生成计算书。顺序颠倒(先布 TMD 再第一次取结果)会让程序拿不到基线,6.3 节会被自动跳过。

10

发送模型与执行分析

把定义好的荷载、标签与 TMD 写入 CSI 模型,并按「发送模型 → 模态分析 → 时程计算」的顺序跑完一条分析链路。

10.1 三个执行按钮 #

三个按钮同处 Ribbon 分析›运行 组,从左到右依次是 发送模型、模态分析、时程计算。它们都要求已完成后端连接,且都需要年费版及以上的授权档位。

表 10-1 三个执行按钮的入口、授权与硬前置
按钮入口授权(功能名)硬前置
发送模型分析›运行›发送模型发送模型到分析后端(年费版)已连接后端;荷载标签已指派;质量源与模态工况已定义;TMD 挂点坐标匹配(已定义 TMD 时)
模态分析分析›运行›模态分析模态分析(年费版)已连接后端;模型已保存为文件;质量源已定义
时程计算分析›运行›时程计算运行计算(年费版)已连接后端;模型已保存为文件;模型锁空闲

模型必须先保存为文件。模态分析与时程计算都会先检查模型是否已保存;未保存时弹出确认框 「{产品名} 模型尚未保存,是否立即保存?」(标题 模型未保存),选择保存后进入另存为对话框(标题 保存 {产品名} 模型,SAP2000 筛选 SAP2000 Files (*.sdb)|*.sdb,ETABS 为 *.edb)。取消则中止并记录日志 操作已取消:请先保存 {产品名} 模型!

分析链路(Ribbon【分析】页 →「运行」组) 1. 定义模态和质量源 前置:已连接后端 【定义】页 →「模态质量」组 2. 保存模型文件 前置:已连接后端 SAP2000 .sdb / ETABS .edb 3. 发送模型 前置:荷载标签已指派 质量源与模态工况已定义 4. 模态分析 前置:模型已保存 质量源非空(否则被阻断) 5. 时程计算 前置:模型已保存、模型锁空闲 TMD 存在时先确认自重乘数 6. 获取结果 前置:结果标签已指派 模型已锁定且工况已完成
图 10-1 分析链路与前置条件

10.2 发送模型:写入什么 #

  1. 连接后端:定义›后端 下拉中选择运行中的实例(点选 = 附加 / 切换),或选 启动 SAP2000 新实例 / 启动 ETABS 新实例。
  2. 指派荷载标签:定义›指定›荷载标签。行走激励选点对象,有节奏运动与连廊选面对象。
  3. 定义模态与质量源:定义›模态质量›定义模态和质量。
  4. (可选)定义 TMD:TMD›TMD›TMD 布置。
  5. 点击发送:分析›运行›发送模型。通过只读预检后开始五阶段写入。
表 10-2 发送内容清单(写入期五阶段)
阶段写入内容说明
1/5 TMD 清理清空模型中本应用创建的 TMD 对象组通道与前缀通道一并清理,保证重发不留残留
2/5 TMD 重建挂点匹配 → 建组 → 连接单元与支座属性 → 逐挂点添加 → 按重量设置质量 → 组指派未定义 TMD 系统时本阶段跳过,仅记录日志「阶段 2/5(TMD 重建)跳过:TMD 系统未定义。」
3/5 质量源质量源定义SAP2000 写入具名 tigerkinmass 的质量源
4/5 模态工况模态工况写入按「定义模态和质量源」中确定的工况名与阶数写入
5/5 荷载荷载模式(单位力)→ 点/面单位力分配 → 时程函数与荷载工况定义竖向荷载挂 unitForce 模式;横向(连廊 + 横向激励)挂 unitForceL 模式并附加方向角。写入前先清空本应用既有的单位力点/面荷载,避免叠加

只读预检(任一不通过则中止,后端模型保持原样)

表 10-3 发送预检项与提示原文
预检项提示原文
未连接后端未连接 {产品名}:请先在【定义】页连接。
未指派荷载标签荷载标签未指定:请在【指定】页「荷载标签」窗口从 {产品名} 或三维视图选择目标点/面。
未定义质量源 / 模态工况未定义质量源、模态工况:请先在【定义模态和质量源】窗口完成定义。(缺项按实际缺失项拼装)
TMD 挂点坐标不匹配TMD 预检报告返回的错误条目(已定义 TMD 时随清单一起聚合)

预检失败时弹窗标题为 发送预检未通过,日志同步输出全文;仅警告时弹窗标题为 发送预检警告,正文以「以下警告不阻止发送,是否继续?」收束,选择取消即中止发送。

用 ETABS 作为发送目标时,若目标模型已有非本应用口径的质量源,首次发送前会弹确认框 质量源将被覆盖:「发送将覆盖目标模型的当前质量源(覆盖后不可自动还原)。…是否继续?本会话内不再询问。」拒绝则中止发送,模型零修改。

写入失败怎么读:弹窗标题 发送失败,正文形如「阶段 3/5(质量源)失败:{原因}。补偿清理已执行。重发即可恢复,或手动删除 tmdgroup 组及 TMD_* 前缀对象。」其中「阶段 N/5」直接指明五阶段中失败的那一步,补偿清理会尽力回滚 TMD 对象。发送成功时日志输出 模型已发送至 {产品名}。,随后自动重读几何并刷新三维视图的荷载显示层。

10.3 模态分析 #

点击 模态分析 后依次执行:连接检查 → 模型已保存检查 → 模态工况兜底 → 质量源阻断检查 → 运行分析 → 读回频率并回填结构基频。

表 10-4 模态分析的守卫提示与日志原文
场景提示 / 日志原文处置
未连接后端弹窗 连接错误:请先在【定义】页连接 {产品名}。先在【定义】页完成连接
模型未保存确认框 模型未保存:{产品名} 模型尚未保存,是否立即保存?选择保存并指定 .sdb / .edb 路径
质量源未定义弹窗 校验错误:请先在【定义模态和质量源】窗口定义质量源后再运行模态分析。;日志 质量源没有设置,已阻止模态分析。补定义质量源后重跑
模态工况未设置日志 模态工况没有设置!默认创建ModalCASE:MODAL,NumofModal:12自动兜底,无需干预
运行成功日志 模态分析完成。 与 已获取频率:…首阶频率自动回填「荷载配置」的 结构基频(Hz):

同一套核心链路也挂在 Ribbon【定义】页「初始分析」组的 初始分析 按钮上,其说明为「基于已定义质量源运行模态分析,按模态多选播种荷载/结果标签,并在三维视图预览振型变形」——需要一次跑完模态并顺便生成初选工况/测点标签时用它。

10.4 时程计算 #

  1. 前置确认:后端已连接、模型已保存(未保存时的确认框与模态分析一致)。
  2. TMD 联动确认:模型内存在 TMD 对象时弹出 提示 框:「当前模型存在TMD,请检查【恒载荷载模式】的自重乘数是否设置为0」。确认后按「含 TMD 质量」计算;取消则中止并记录日志 用户中断,当前模型存在TMD,请在{产品名}中设置恒载的自重乘数为0。
  3. 点击计算:分析›运行›时程计算,日志先记 正在开始计算...。
  4. 查看结果:成功日志 计算完成。;失败日志 计算失败。{原因};异常日志 计算出错:{消息}。

计算结束后结果不会自动进入结果表,需要在 结果›结果›获取结果 中手动提取,详见第 11 章。

10.5 长任务期间界面被禁用 #

当外部 Agent 通过 MCP 正在执行长任务(发送模型 / 模态分析 / 时程计算)时,主程序会挂起模型锁并冻结会改动模型的命令,避免两路操作同时写同一个模型。

表 10-5 长任务期间的界面反馈
界面位置表现
被冻结的按钮变灰不可点:刷新模型、荷载配置、荷载标签、结果标签、TMD 布置(编辑器)、模态分析、时程计算
状态栏右侧进度环 + MCP 正在执行: {工具名}...
Ribbon【MCP】页服务状态灯与明细文字(运行中 / 异常 / 就绪;执行中显示正在执行的工具名)
模型锁占用时结构化错误 MODEL_LOCKED:SAP2000 模型正被其他操作占用,提示 模型正被其他操作占用,请稍后重试或在界面解锁(十二项错误码中唯一可重试项)
11

结果查看与导出

从后端提取加速度时程,在「计算结果」窗口中筛选、叠加比对各测点曲线,并导出为 CSV / TXT 数据文件。

11.1 获取结果与新鲜度校验 #

入口:结果›结果›获取结果。

表 11-1 获取结果的前置条件
前置要求不满足时的反馈
授权获取结果(年费版)弹出「功能受限」付费授权提示
后端连接已连接 CSI 后端连接错误:请先在【定义】页连接 {产品名}。
结果测点(结果标签)非空,至少指派一个结果测点校验错误:获取结果前请先指派结果标签。\n\n请使用【结果标签】按钮从 {产品名} 中选择结果测点。
结果新鲜度(服务层门禁)模型已锁定,且目标时程工况状态为已完成日志 获取结果失败。{门禁文案},需先重算再读

成功时日志输出 已从 {产品名} 获取 {N} 条结果。;读取过程自动切换 kN_m_C 单位制并在结束后还原,加速度即 m/s2、时间轴为真实秒,无需人工换算。若此后切换了后端,旧结果会挂出角标 结果来自 {产品名} · 切换后未刷新,直到重新获取。

分析未完成就读结果:读取结果由服务层门禁校验新鲜度(模型已锁定 + 目标工况已完成)。未通过时返回结构化警告 ANALYSIS_NOT_RUN,正文形如「读取结果被门禁拦截({状态}):{引导文案}」。此时不要把已有数据当作本次结果使用——处置方式是先跑 时程计算(模型被编辑过则重新发送后再算),再次 获取结果。

11.2 「计算结果」窗口分区说明 #

入口:结果›结果›查看分析,窗口标题为 计算结果,页内大标题为 计算结果分析。窗口自上而下分三个区:筛选区、表格区、图表区,底部是导出按钮。

表 11-2 「计算结果」窗口筛选字段
字段单位默认值取值与说明
节点编号—All下拉:All + 全部测点标签去重升序;按测点过滤
荷载工况—All下拉:All + 全部工况名去重升序;按工况过滤
搜索 / 范围—All文本模糊匹配(测点标签或工况名包含,忽略大小写);置为 All 即不过滤
开始时间 (s)s0时间窗闭区间起点
结束时间 (s)s数据最大时刻(无数据时 10)时间窗闭区间终点
表 11-3 「计算结果」窗口表格列与图表
元素列名 / 标题读法
结果表列节点标签、荷载工况、峰值加速度(N6)、数据点、状态峰值加速度 = 所选时间窗内响应绝对值的最大值;数据点为该条时程的采样点个数;状态列固定显示 已过滤,表示该行已通过当前筛选
图表区标题 可视化 (前 10 个过滤结果),图例在右侧多结果叠加对比:同屏最多绘制前 10 条曲线,切换筛选即时重绘
计算结果 计算结果分析 节点编号 All 荷载工况 All 搜索 / 范围 All 开始时间 (s) 0 结束时间 (s) 15 节点标签 荷载工况 峰值加速度 数据点 状态 跨中节点 walkload_1.8 0.072148 3001 已过滤 跨中节点 walkload_2.2 0.065430 3001 已过滤 L/4 节点 walkload_1.8 0.051207 3001 已过滤 可视化 (前 10 个过滤结果) 图例 walkload_1.8 walkload_2.2 导出 CSV 导出 TXT
图 11-1 「计算结果」窗口示意(筛选区 / 结果表 / 时程曲线 / 导出)

11.3 导出数据(CSV / TXT) #

导出范围是当前筛选后的多测点 × 工况时程,因此先设好筛选条件再导出。两个按钮位于窗口底部:导出 CSV 与 导出 TXT。

表 11-4 结果导出的列定义与默认文件名
格式结构 / 列定义默认文件名
CSV首行表头 Node,Case,PeakAcceleration,Time(s),Value;其后每行 {测点标签},{荷载工况},{峰值加速度},{时刻},{响应值};UTF-8 编码Results_{yyyyMMdd_HHmmss}.csv
TXTCalculation Results Export / ========================== / Date: {时间} / Filters: Node=…, Case=…, Scope=…, Time=…s~…s / 分隔线;随后每个「测点 × 工况」一段:Node: … | Case: … | Peak Accel: {F6},接 Time(s) 与 Value 两列表,段间以破折号分隔Results_{yyyyMMdd_HHmmss}.txt
表 11-5 导出过程中的提示原文
场景提示原文(标题)
无数据可导出暂无可导出的数据。(警告)
成功导出成功!(导出)
失败导出失败:{异常消息}(错误)

荷载时程的 CSV 导出

若需要的是激励荷载本身的时程(而非响应结果),用荷载侧的导出:荷载管理窗工具栏的 导出CSV,或荷载设计区的 导出时程为 CSV。该文件首行为 Time(s),Value,其后逐点两列;另存为对话框标题为 导出 {荷载名} 时程为 CSV,筛选 CSV 文件 (*.csv)|*.csv;未选中荷载时提示 请先选择一个有数据可导出的荷载。。此功能需要年费版授权(功能名「导出CSV」)。

窗口打开前的公共前置:结果为 0 条时,四个校核窗与「查看分析」统一弹 无数据:暂无结果数据,请先运行计算并获取结果。

12

规范校核(四类)

按行走激励、有节奏运动、连廊与室内天桥、设备振动四类场景,对照《建筑楼盖结构振动舒适度技术标准》JGJ/T 441-2019 的限值与频率门槛给出「满足 / 不满足」判定。

12.1 四类校核总表 #

四个校核窗的入口同在 Ribbon 结果›校核 组。四窗共用同一打开前置:需年费版「舒适度验算」授权,且结果条数不为 0。

表 12-1 四类校核对照总表
校核类型入口按钮 / 窗口标题依据章节限值来源判定量频率门槛判定阻尼比
行走激励行走激励校核 / 结果校核(行走激励)第 5 章表 4.2.1,三档使用类别峰值加速度 × 0.5(式 5.3.4 双足步行折减)f1 ≥ 3.0 Hz0.05
有节奏运动有节奏运动校核 / 结果校核(有节奏运动)第 6 章六类节奏场景限值(0.50 / 0.20)等效加速度 apm(式 6.3.1 的 W1.5 组合)f1 ≥ 4.0 Hz0.06(固定,§6.3.3)
连廊与室内天桥连廊天桥校核 / 结果校核(连廊与室内天桥)第 9 章(判定式 4.1.1-1 / 4.1.2)表 4.2.4,三型连廊竖向峰值 ap 与横向峰值 apL 分别比较f1 ≥ 3.0 Hz;不封闭连廊与室内天桥另需 fL1 ≥ 1.2 Hz0.005 / 0.01 / 0.02(表 9.2.7,按结构类型)
设备振动设备振动校核 / 结果校核(设备振动)第 7 章(另引 7.3.2 模型范围)表 4.2.3 ∪ 表 4.2.1,合并六档峰值加速度 ap(不乘 0.5)f1 ≥ 3.0 Hz0.05

判定顺序:频率门槛先行。四类场景统一规则:先判定结构自振频率是否满足门槛,不满足则结论直接不通过,与加速度大小无关;门槛通过后再做加速度与限值的比较。不要用加速度结果替代门槛结论。

结果校核(行走激励) 楼盖使用类别 住宅、医院病房、办公室、会议室… 加速度限值 alim (m/s²) 0.05 开始时间 (s) 0 结束时间 (s) 15 判定结果 不满足 峰值加速度 ap 与校核值 (ap*0.5) 均按时间窗内取峰值 节点标签 荷载工况 峰值加速度 ap 校核值 (ap*0.5) 判断结果 跨中节点 walkload_1.8 0.072148 0.036074 满足 L/4 节点 walkload_1.8 0.051207 0.025604 满足 L/4 节点 walkload_2.2 0.088310 0.044155 不满足 重新校核 导出校核简报 (Word)
图 12-1 校核窗口分区(判定输入 / 汇总结论 / 结果明细 / 底部按钮)

12.2 行走激励校核 #

入口:结果›校核›行走激励校核;窗口标题 结果校核(行走激励)。

表 12-2 行走激励判定输入项
界面标签单位默认值取值范围与校验
楼盖使用类别—住宅、医院病房、办公室、会议室、医院门诊室、教室、宿舍、旅馆、酒店、托儿所、幼儿园(限值 0.050 档)三档:手术室(0.025)/ 上述长文案(0.050)/ 商场、餐厅、公共交通等候大厅、剧场、影院、礼堂、展览厅(0.150);改选自动改写加速度限值
加速度限值 alim (m/s²)m/s²0.05任意数值;变更即重算校核
开始时间 (s)s0时间窗闭区间;变更即重算
结束时间 (s)s数据最大时刻(无数据时 10)同上前提
表 12-3 行走激励限值与频率门槛(三档使用类别)
使用类别(判定口径)加速度限值频率门槛
手术室0.025 m/s²f1 ≥ 3.0 Hz
住宅、医院病房、办公室、会议室、医院门诊室、教室、宿舍、旅馆、酒店、托儿所、幼儿园0.050 m/s²f1 ≥ 3.0 Hz
商场、餐厅、公共交通等候大厅、剧场、影院、礼堂、展览厅0.150 m/s²f1 ≥ 3.0 Hz

结果列读法:表格列为 节点标签、荷载工况、峰值加速度 ap(N6)、校核值 (ap*0.5)(N6)、判断结果(绿色 = 满足 / 红色 = 不满足)。判定式为「峰值 × 0.5 ≤ alim」;时间窗内无数据的结果行不会出现在列表中。结论按行给出 满足 / 不满足。

×0.5 折减是什么:行走激励的判定峰值取 FEM 峰值加速度 × 0.5,即式 5.3.4 的双足步行折减。它只适用于行走激励——有节奏运动、连廊与室内天桥、设备振动都不乘 0.5(设备振动的 ×0.5 属行走专属规定,第 7 章无此规定)。校核工具恒按单人折减口径判定,没有「跳过折减」的开关;高密度人群走道等人群持续激励场景按单人折减口径得出的结论不足以覆盖,回复/报告中需说明并建议人工复核。

底部按钮:重新校核(按当前输入重算)与 导出校核简报 (Word)(文件名 {工程名}-行走激励校核简报)。

12.3 有节奏运动校核 #

入口:结果›校核›有节奏运动校核;窗口标题 结果校核(有节奏运动)。

表 12-4 有节奏运动判定输入项
界面标签单位默认值取值范围与校验
楼盖使用类别—舞厅、演出舞台、看台、室内运动场地、仅进行有氧健身操的健身房(限值 0.50 档)两项:上述(0.50)/ 同时进行有氧健身操和器械健身的健身房(0.20);改选自动改写限值
有效加速度限值 (m/s²)m/s²0.50任意数值
开始时间 (s)s0闭区间
结束时间 (s)s数据最大时刻(无数据时 10)闭区间
表 12-5 有节奏运动六类节奏场景限值与频率门槛
节奏场景(类型名)加速度限值频率门槛
舞厅(Dance)0.50 m/s²f1 ≥ 4.0 Hz
有固定座看台(OnGrandstandWithFixedSeat)0.50 m/s²f1 ≥ 4.0 Hz
无固定座看台(OnGrandstandWithoutFixedSeat)0.50 m/s²f1 ≥ 4.0 Hz
室内运动(IndoorSportsActivities)0.50 m/s²f1 ≥ 4.0 Hz
仅健身操健身房(AerobicsOnlyGym)0.50 m/s²f1 ≥ 4.0 Hz
健身操 + 器械健身房(AerobicsWithEquipmentGym)0.20 m/s²f1 ≥ 4.0 Hz

等效加速度 apm 的合成规则(W1.5 组合,式 6.3.1):a_pm = (Σ a_pi^1.5)^(1/1.5),其中 api 为该测点各阶谐波峰值。逐测点分组计算——先按测点分组、再在组内按各阶(各工况)谐波峰值做 1.5 次幂求和,不跨测点混合求和。判定阻尼比固定 0.06(§6.3.3)。

结果区读法:顶部摘要卡显示 有效加速度 ap (m/s²)(保留 4 位小数,蓝色大字)与 判断结果(绿 / 红),右侧以斜体给出公式 公式: ap = (Σ(a_i^1.5))^(1/1.5)。明细表列为 选择(复选框,默认全选)、构件编号、工况、峰值加速度 a_i (m/s²)。勾选集合即「参与合成的工况集」,勾选变化即时重算;无任何勾选或缺有效数据时结论文本不变写为满足。结论口径为 满足 / 不满足(有效加速度 ≤ 限值)。

底部按钮:重新计算 与 导出校核简报 (Word)(文件名 {工程名}-有节奏运动校核简报)。

12.4 连廊与室内天桥校核 #

入口:结果›校核›连廊天桥校核(按钮文案),窗口标题为 结果校核(连廊与室内天桥)——两者文案不同,勿混写。

表 12-6 连廊类别与竖向 / 横向限值(表 4.2.4)
界面标签:连廊类别(表 4.2.4)竖向限值 (m/s²)横向限值 (m/s²)频率门槛
封闭连廊0.150.10f1 ≥ 3.0 Hz;不强制横向频率(未提供 fL1 时跳过横向门槛)
不封闭连廊0.500.10f1 ≥ 3.0 Hz 且 fL1 ≥ 1.2 Hz
室内天桥0.150.10f1 ≥ 3.0 Hz 且 fL1 ≥ 1.2 Hz
表 12-7 连廊判定输入项
界面标签单位默认值取值范围与校验
竖向限值 (m/s²)m/s²0.15任意数值;变更即重算
横向限值 (m/s²)m/s²0.10任意数值;变更即重算
开始时间 (s) / 结束时间 (s)s0 / 数据最大时刻(无数据时 10)闭区间

结果列读法:列为 测点标签、竖向峰值 a_p (m/s²)、竖向限值(2 位小数)、竖向判定、横向峰值 a_pL (m/s²)、横向限值(2 位小数)、横向判定、总判定。某方向无工况时,该方向的峰值与判定均显示 —;总判定为 满足 表示竖向与横向同时满足;窗口顶部汇总卡的 整体结论显示 满足 / 不满足,无数据时为 无数据。与行走不同,连廊峰值不乘 0.5。

表 12-8 连廊阻尼类别(表 9.2.7,用于人群密度与响应计算的阻尼比)
结构类型阻尼比 ζ
钢结构(Steel)0.005
组合结构(Composite)0.01
混凝土结构(Concrete)0.02

汇总卡右侧的规范注释原文为:JGJ/T 441-2019 第 9 章:竖向 a_p ≤ [a_p](式 4.1.1-1)、横向 a_pL ≤ [a_pL](式 4.1.2);限值取表 4.2.4(封闭连廊/室内天桥 0.15/0.10,不封闭连廊 0.50/0.10 m/s²)。底部按钮为 重新校核 与 导出校核简报 (Word)(文件名 {工程名}-连廊天桥校核简报)。

12.5 设备振动校核 #

入口:结果›校核›设备振动校核;窗口标题 结果校核(设备振动)。

表 12-9 设备振动六档使用类别限值与频率门槛(表 4.2.3 ∪ 表 4.2.1)
楼盖使用类别加速度限值频率门槛
车间办公室(默认档)0.20 m/s²f1 ≥ 3.0 Hz
安装娱乐振动设备的楼层0.35 m/s²f1 ≥ 3.0 Hz
生产操作区0.40 m/s²f1 ≥ 3.0 Hz
医院的手术室0.025 m/s²f1 ≥ 3.0 Hz
住宅、办公0.050 m/s²f1 ≥ 3.0 Hz
商场0.150 m/s²f1 ≥ 3.0 Hz

结果列读法:列为 测点标签、设备工况、峰值加速度 ap(6 位小数)、限值 [ap](3 位小数)、比值 ap/[ap](3 位小数)、判断结果(绿 = 满足 / 红 = 不满足)。行粒度 = 「测点 × 设备工况」,一台设备一个工况逐工况验算;汇总行给出 控制工况,格式为 控制工况:{测点标签} × {设备工况}(a_p={值} m/s²,比值 {值},{满足|不满足}),即比值 ap/[ap] 最大者;无数据时显示 控制工况:—。峰值不乘 0.5。

表 12-10 设备振动判定输入项与固定提示
界面元素单位默认值说明
楼盖使用类别(下拉)—车间办公室六档合并类别,限值随类别自动下发
加速度限值 alim (m/s²)m/s²0.20任意数值;变更即重算
开始时间 (s) / 结束时间 (s)s0 / 数据最大时刻(无数据时 15)闭区间
模型范围提示行(固定文案)——JGJ/T 441-2019 7.3.2:验算本层楼盖竖向振动可仅取本层楼盖模型;验算其他楼层楼盖宜取整体结构模型。

模型范围建议:验算本层楼盖竖向振动可仅取本层楼盖模型;验算其他楼层楼盖宜取整体结构模型——模型范围由建模决定,窗口仅作提示。底部按钮为 重新校核 与 导出校核简报 (Word)(文件名 {工程名}-设备振动校核简报)。

报告结论时的建议口径:同时给出限值余量(比值或百分比)便于判断安全程度;频率门槛不满足时按「f1 = {值} Hz < {门槛} Hz,结论不通过,与加速度无关」表述,不要用加速度结果替代门槛结论。

13

计算书生成

用「计算书生成向导」把模态数据、荷载参数、时程响应与规范校核结论装配成一份 Word 计算书;或在单个校核窗内导出单项校核简报。

13.1 入口与前置条件 #

入口:结果›报告›生成计算书,打开窗口 计算书生成向导(760×660,打开时日志记录 已打开计算书生成向导。)。前置:需年费版「计算书生成」授权;无授权时弹出付费授权提示并中止。

13.2 向导四步 #

  1. 工程信息:填写签署表单(工程名称、编号、子工程 / 模型、结构类型、设计阶段、设计依据、编制单位、计算日期、设计人 / 校对人 / 审核人 / 审定人、备注)。
  2. 章节选择:用预设按钮(全选 / 推荐配置 / 精简配置)快速勾选,再按需微调十项章节复选框。
  3. 工况与测点:左列 计算工况、右列 提取测点,各带一个默认勾选的 全选 复选框。
  4. 导出与生成:选择 保存路径:(浏览...),确认是否勾选 生成完成后自动打开文档,点击 开始生成;生成期间可随时 取消生成。
表 13-1 向导字段与默认值
页签字段默认值校验 / 说明
工程信息工程名称:当前模型名,空则「楼盖振动舒适度分析工程」无硬校验
工程信息工程编号: / 结构类型: / 设计阶段: / 设计依据: / 编制单位: / 设计人: / 校对人: / 审核人: / 审定人: / 备注(可留空):空自由填写,备注为多行
工程信息子工程 / 模型:模型文件名(无扩展名)—
工程信息计算日期:日期选择器—
章节选择预设按钮 全选 / 推荐配置 / 精简配置全部章节默认勾选推荐配置 = 正文全部章节,未定义 TMD 系统时自动排除 TMD 设计与减振对比章;精简配置 = 封面、概况、动力特性、时程响应、校核汇总与结论六项
工况与测点计算工况(含 全选)全选(勾选)目录 = 已建荷载身份名去重;一个都不勾选时拦截
工况与测点提取测点(含 全选)全选(勾选)目录 = 结果标签(提取点);一个都不勾选时拦截
导出与生成保存路径:空(必填)空 → 拦截;无扩展名时自动补 .docx
导出与生成生成完成后自动打开文档勾选生成结束后调用系统默认程序打开文档
表 13-2 可勾选章节(默认全勾)
#复选框文案#复选框文案
1封面与签署页6第 5 章 动力时程响应分析
2第 1 章 工程概况与设计依据7第 6 章 规范舒适度校核汇总
3第 2 章 结构动力特性分析8第 6.3 节 TMD 减振效果对比
4第 3 章 荷载工况与激励参数9第 7 章 结论与建议
5第 4 章 TMD 调谐质量阻尼器设计10附录 详细数据表

章节页说明文案原文:推荐配置:正文全部章节;未定义 TMD 系统时自动排除 TMD 设计与减振对比章。精简配置:封面、概况、动力特性、时程响应、校核汇总与结论六项。;导出页说明文案原文:点击【开始生成】后将在后台提取模态数据、聚合荷载与时程响应、渲染曲线并装配 Word 文档;期间可随时【取消生成】。

13.3 导出格式、文件名与状态文案 #

表 13-3 计算书导出的关键约定
项约定
导出格式Word(.docx)
保存对话框标题 选择计算书保存位置,筛选 Word 文档 (*.docx)|*.docx
默认文件名建议{工程名}计算书_{yyyyMMdd}(工程名缺省 楼盖振动舒适度分析工程)
模态数据上限模态表最多 12 阶
阶段状态文案初始 请检查配置后点击【开始生成】。;开始后 正在准备数据...;完成后 导出完成:{路径};取消后 计算书生成已被用户取消。;失败弹 导出失败 并显示服务返回消息
生成期间四个页签整体禁用,仅 取消生成 可用;进度环仅在生成中显示
表 13-4 启动生成时的前置校验(标题均为「配置不完整」)
缺失项拦截文案
未选保存路径请先在【导出与生成】页选择保存路径。
未勾选计算工况请至少勾选一个计算工况(或点击【全选】纳入全部已运行工况)。
未勾选提取测点请至少勾选一个提取测点(或点击【全选】纳入全部考查测点)。

13.4 综合计算书与单项校核简报 #

表 13-5 两种交付文档的区别
维度综合计算书单项校核简报
入口结果›报告›生成计算书四个校核窗底部的 导出校核简报 (Word)
覆盖范围结构全部模态动力特性、全部已定义工况、TMD 减振方案及全部提取点规范校核结论当前校核窗对应的单一荷载类型(行走 / 有节奏运动 / 连廊天桥 / 设备振动)精简核算报告
默认文件名{工程名}计算书_{yyyyMMdd}.docx{工程名}-行走激励校核简报.docx、{工程名}-有节奏运动校核简报.docx、{工程名}-连廊天桥校核简报.docx、{工程名}-设备振动校核简报.docx
完成后勾选 生成完成后自动打开文档 时自动打开询问 单项校核简报已成功导出到:\n{fileName}\n\n是否立即打开?(标题 导出完成,可选 打开 / 定位文件夹 / 取消)

第 6.3 节「TMD 减振效果对比」需要「无 TMD 原结构」与「布设 TMD 后」两趟结果配对:前者在模型无 TMD 对象时获取结果即留作快照,后者为布设 TMD 后的结果。未定义 TMD 系统时,推荐配置会自动排除第 4 章与第 6.3 节。

14

三维视图与显示控制

三维视图的对象分层、Ribbon 显示层开关、视图设置对话框的外观参数,以及鼠标手势与视角切换。

14.1 显示层开关全表 #

六个显示层开关位于 Ribbon 定义›显示 组,从左到右依次为 点标签、面标签、显示支座、显示荷载、显示提取点、显示TMD;紧邻的 三维视图设置 按钮打开外观设置窗(见 14.3)。

表 14-1 显示层开关、默认值与启用条件
控件文案默认值绘制的显示层启用条件
点标签关节点标签(始终面向屏幕的公告板文字)任一类几何集合非空即启用;连接前几何为空时六个开关整体置灰
面标签关面对象标签
显示支座开支座符号层(X 红 / Y 绿 / Z 蓝三向符号,不参与拾取)
显示荷载关荷载符号箭头 + 数值标注 + 左下角荷载图例
显示提取点关提取点标记 + 节点 Label
显示TMD关TMD 质量块与弹簧符号 + TMD 名

其中荷载 / 提取点 / TMD 三层是纯可视化层,不参与拾取,随几何重建自动刷新;六个开关的勾选状态随本机视图设置持久化,断开重连不会重置。

14.2 显示层与对象对应关系 #

表 14-2 显示层与三维视图对象对应关系
三维视图对象来源 / 绘制方式关联显示层与控件
框架(Frame)从 CSI 后端导入的梁柱线单元,以线元绘制常显;颜色与线宽由视图设置的「框架颜色」「线宽(框架/索/链杆)」控制
面(Slab)楼板壳 / 面单元,默认单一漫反射材质绘制(无结果云图着色)常显;颜色由「面颜色」控制,标签由 面标签 控制;底部工具条可在 填充 / 线框 间切换
节点(Point)CSI 点对象,以点精灵绘制常显;点色与点样式由「点颜色」「点样式(形状 / 大小)」控制,标签由 点标签 控制
提取点(Extraction Point)舒适度结果提取位置的用户标记,独立显示层与符号色,不是节点显示提取点
索(Cable) / 链杆(Link)CSI 索单元与连接单元,均以线元绘制常显;线宽由「线宽(框架/索/链杆)」控制
支座符号支座约束符号层,不参与拾取显示支座
荷载符号已发送荷载的箭头与数值标注(含左下角荷载图例)显示荷载(图例受该总开关门控,可单独折叠 / 展开)
TMD 符号TMD 质量块与弹簧符号及 TMD 名显示TMD

14.3 视图设置对话框 #

入口:定义›显示›三维视图设置,按钮说明为「设置三维视图背景色、对象颜色、线宽与点样式(仅保存在本机)」;窗口标题 三维视图设置。

表 14-3 视图设置项、默认值与取值范围
分组设置项默认值取值范围 / 选项
背景与视口背景色:#E8ECF0#RRGGBB
背景与视口显示坐标系统(复选框)勾选开 / 关
对象颜色框架颜色:#646464#RRGGBB
对象颜色面颜色:#96B5D1#RRGGBB
对象颜色点颜色:#2ECC71#RRGGBB
线宽(框架/索/链杆)线宽滑块1.5 px0.5–5.0,步进 0.5
点样式形状: 下拉十字(Cross)十字 / 矩形 / 椭圆
点样式大小: 滑块6 px1.0–20.0,步进 1
表 14-4 视图设置窗的按钮语义
按钮行为
确定(默认按钮,Enter 生效)提交当前外观并按本机文件写盘,视口立即采用新外观
取消(Esc 生效)回放打开时的快照,还原视口外观,不写盘
恢复默认恢复默认外观(上表默认值)

14.4 鼠标手势与视角切换 #

表 14-5 三维视口鼠标手势
手势行为
中键拖动旋转
Shift + 中键拖动平移
滚轮缩放(缩放在视口中默认开启)
左键选择 / 窗选(左键不再旋转相机)
右键命中几何时弹出上下文菜单:定位到此构件、查看属性、适合窗口、切换视角(俯视 (0,0,50) / 前视 (0,-50,0) / 左视 (50,0,0))、切换相机
双击左侧项目工作流树节点触发该可操作节点的动作(连接后端 / 打开对话框 / 运行分析)

视图底部工具条提供:选择过滤复选框 点(允许点选节点)与 面(允许点选面);填充 / 线框切换按钮(未勾选显示 填充,勾选显示 线框);以及视角按钮 顶 / 底 / 前 / 后 / 左 / 右 / 三维 / 透视 / 适窗。视图右上角的相机按钮可在 透视 与 正交 之间切换。

14.5 存储与重置 #

视图设置(背景色、对象颜色、线宽、点样式、坐标系统显示与六个显示层开关)只保存在本机,不随工作区导出 / 导入——这是刻意的设计取舍:外观属本机偏好,避免把个人配色强加给同事,也避免污染工作区数据结构。窗口底部固定说明即写着:设置仅保存在本机,不随工作区导出导入。

表 14-6 视图设置的存储与重置行为
场景行为
写盘时机显示层开关任一变更即写入本机视图设置;视图设置窗点击 确定 时写入
文件位置%APPDATA%\Tgk\SlabComfort\view-settings.json(含独立版本字段,损坏或未来主版本时静默回落默认并记日志)
菜单 重置默认值删除本机视图设置文件,并即时把当前视口恢复为默认外观
工作区导出 / 导入不含视图设置(也不含结果数据、连接状态、MCP 状态)
15

工作区与文件管理

工作区保存哪些内容、文件菜单四项各自做什么、本机文件在哪里,以及自动保存的触发时机与导入覆盖风险。

15.1 文件菜单四项 #

  1. 导入(_I):打开文件选择,筛选 数据文件 (*.json;*.xml;*.csv)|*.json;*.xml;*.csv|所有文件 (*.*)|*.*。选 .json 走工作区导入;选 .xml / .csv 提示功能未开发;其他格式提示 不支持的文件格式。。工作区已有数据时先弹覆盖确认。
  2. 保存工作区(_S)(Ctrl+S):另存为对话框标题 保存当前工作与设置,筛选 JSON 文件 (*.json)|*.json|所有文件 (*.*)|*.*,默认扩展名 json。保存成功后提示 工作区已导出(该导出不影响自动保存目标)。
  3. 重置默认值(_R):确认后删除本机 settings.json 与 view-settings.json,并把当前会话的全部设置、目标后端、ETABS 路径、切换确认偏好、三维视图外观与六个显示层开关恢复默认。
  4. 退出(_X)(Alt+F4):确认后关闭程序,并在窗口关闭时把工作区写回自动保存目标。
表 15-1 文件菜单的确认框与提示原文
触发文案标题
导入(工作区已有数据)当前工作区已有数据,导入将覆盖当前全部荷载/TMD/标签/配置,是否继续?导入确认
导入成功JSON 数据导入成功!导入成功
导入 XML / CSVXML 导入功能正在开发中。 / CSV 导入功能正在开发中。提示
导入异常导入数据出错:{异常消息}导入错误
保存工作区成功工作区已导出(该导出不影响自动保存目标)。导出成功
保存工作区失败保存工作出错:{异常消息}保存错误
重置默认值确定要将全部设置恢复为默认值吗?当前已建荷载、标签、分析配置与三维视图外观也将一并清空。重置设置
退出当前未导出的工作区变更将丢失,确定退出吗?退出确认
退出写回失败退出时保存工作区失败:{异常消息}保存失败

15.2 工作区内容范围

表 15-2 工作区包含与不包含的数据
区块内容
后端身份最近目标后端(缺省 SAP2000)、切换确认偏好(默认开启)、ETABS 程序路径
荷载设计参数荷载类型、结构自振频率、阻尼比、人群荷载强度 Qp、人体重量、连廊参数、时间步长 Δt、总时长等
标签荷载标签、结果标签及各自的已指派标志与当前选中集
已建荷载全部已创建荷载(含设备振动台账快照)
分析配置验算实际使用的分析配置(质量源 / 模态工况的权威存储在服务侧)
TMDTMD 系统定义(系统名、挂点坐标等 UI 输入语义)
不含三维视图外观与显示层开关(见 14.5)、结果数据、后端连接状态、MCP 状态

15.3 本机文件位置

表 15-3 本机文件与用途
文件用途版本 / 说明
%APPDATA%\Tgk\SlabComfort\settings.json工作区(自动保存目标;与手动导出 / 导入文件同一 schema)版本字段 1.2.0,保存时强制覆写版本与最后修改时间
%APPDATA%\Tgk\SlabComfort\view-settings.json三维视图外观 + 六个显示层开关(本机专属,不进工作区)版本字段 1.0
%APPDATA%\Tgk\SlabComfort\license_state.json授权激活状态含完整性校验,校验不符按未激活处理
%APPDATA%\Tgk\SlabComfort\skills\{name}.md技能热更新覆盖目录(磁盘优先,内嵌兜底)—
%APPDATA%\Tgk\SlabComfort\app.log设置 / 视图设置服务日志—
%LOCALAPPDATA%\TigerkinSCA\crash.log未处理异常落盘三通道记录(界面线程 / 应用程序域 / 未观察任务)
settings.corrupt-{时间戳}.json / settings.futureversion-{时间戳}.json损坏或未来版本的设置备份生成备份时界面一次性提示

若 %APPDATA% 不可写,设置与视图设置会回落到程序目录下的同名文件。

15.4 自动保存时机

表 15-4 自动保存触发点与提示
时机提示 / 日志
批量创建荷载成功后工作区已自动保存。;失败 工作区自动保存失败: {消息}
设备荷载新增 / 删除同上
TMD 应用 / 删除同上
退出程序成功静默;失败弹窗 退出保存工作区失败: {消息}
手动 保存工作区工作区已导出(该导出不影响自动保存目标)。——手动另存不会改变自动保存目标

15.5 导入覆盖风险与备份

导入是覆盖式的,且没有撤销。导入 .json 会替换当前全部荷载 / TMD / 标签 / 配置。落手前建议先执行一次 保存工作区 另存当前现场作备份;确认框出现时再核对一次来源文件。

导入的现场若来自另一种后端,程序只记一条日志 导入现场来自 {来源},将按 {当前目标} 语义发送,不会改写当前目标后端,也不弹窗——发送目标仍以「后端」下拉中的当前目标为准。若设置文件损坏或来自更高主版本,程序会自动备份为 settings.corrupt-{时间戳}.json / settings.futureversion-{时间戳}.json 并回落默认设置,同时给出一次性提示。

16

MCP 与外部 Agent 接入

让 Claude Desktop、OMP、OpenCode 等通用 Agent 直接调用本程序的建模、分析与校核能力。

16.1 MCP 是什么

MCP(Model Context Protocol)是一套通用协议,用来把本程序的专业能力「暴露」给外部 AI Agent。本程序通过标准 MCP 对外开放 31 项工具:外部 Agent 连接后,可以像人一样读取模型状态与结构自振频率、创建四类激励荷载、指派加载位置与结果测点、发送模型并运行分析、读取加速度结果、执行舒适度校核、查询与修改材料,还能检索本程序内置的技能知识。工具名与说明可在桌面端 Ribbon【MCP】页 →「MCP 客户端接入」组 → 工具目录 中按类别浏览。

16.2 运行架构与前置条件

外部 Agent Claude Desktop / OMP / OpenCode TigerkinSCA --mcp-server(Stdio 代理) 轻量 Shim,不含业务 WPF 桌面主程序(常驻) 授权拦截 → 工具执行 → 模型锁 未运行则返回 APP_NOT_RUNNING CSI 后端 SAP2000 / ETABS stdio 命名管道 模型锁串行 MCP 接入拓扑 前置:调用任何工具前,必须先启动并保持 TigerkinSCA 桌面主程序运行。 通信管道:TigerkinSCA.McpToolSurface.v1(仅当前用户可连)。
图 16-1 MCP 接入拓扑与前置条件
表 16-1 MCP 桥接层的连接与错误码
项事实
前置条件必须先启动并保持 TigerkinSCA.exe 桌面主程序运行;主程序未在线时返回结构化错误,不会崩溃
通信方式TigerkinSCA.exe --mcp-server 是轻量 Stdio 代理;业务逻辑与三维视图由 WPF 主程序承载,两者经本地命名管道通讯(管道名 TigerkinSCA.McpToolSurface.v1)
主程序未运行APP_NOT_RUNNING,提示「请先启动 SlabComfort 主程序并保持目标工程处于打开状态,然后重试。」
工具不在目录内TOOL_NOT_ALLOWED,提示「该工具不在 MCP 对外工具目录内;仅目录内工具可经 MCP 调用。」
执行失败EXECUTION_FAILED,提示「请查看主程序日志;若持续失败,请先在 WPF 主程序内手工验证同一路径。」
长任务发送模型 / 模态分析 / 时程计算执行期间挂模型锁,状态栏显示 MCP 正在执行: {工具名}...,并冻结会改模型的按钮

16.3 两种获取接入配置的方式

表 16-2 接入配置的两种获取方式
方式操作产物
桌面 GUIMCP›MCP 客户端接入›复制 Claude 配置 或 复制 OMP 配置配置 JSON 进剪贴板;提示 Claude Desktop / 通用 MCP 配置已复制到剪贴板 或 OMP (Oh My Pi) MCP 配置已复制到剪贴板
命令行TigerkinSCA.exe --export-mcp-config --format=omp;或 --format=claude(也接受 --format claude 写法)在控制台打印 JSON,服务名固定 slab-comfort,command 为当前可执行文件绝对路径,args 为 ["--mcp-server"]
目录浏览MCP›MCP 客户端接入›工具目录,窗口底部 复制完整工具目录复制 Markdown 清单到剪贴板(提示 已复制完整工具目录!),首行为 # SlabComfort MCP 完整工具目录 (29 项专业工具)

两种格式的差异:OMP 格式比通用格式多一个 $schema 字段,条目含 "type": "stdio";--format=claude 的产物是通用 mcpServers 结构,不能直接粘进 OpenCode 的配置文件。

16.4 配置文件放置位置

表 16-3 各客户端的配置文件位置
客户端配置文件位置结构要点
OMP (Oh My Pi)任选其一:项目级 mcp.json、.mcp.json(可移植回退)、.omp/mcp.json(OMP 原生,优先级最高);用户级 ~/.omp/agent/mcp.json与 --format=omp 导出产物一致:含 $schema,条目含 "type": "stdio",command 为字符串 + 独立 args 数组
OpenCode项目根 opencode.json(或 opencode.jsonc);全局配置 ~/.config/opencode/opencode.json键名为 "mcp"(不是 mcpServers),type 为 "local",command 是整条 argv 数组、无独立 args 键;修改后需完全重启 OpenCode 生效
Claude Desktop / 其他通用 MCP 客户端使用 复制 Claude 配置 或 --format=claude 产物(通用 mcpServers 结构),粘贴进该客户端的 MCP 服务器配置;具体文件位置以客户端自身文档为准mcpServers → slab-comfort → { command, args }

16.5 连通性自检 --status

配置或启动 Agent 前,可在控制台自检桌面主程序与 CSI 后端状态:TigerkinSCA.exe --status [--pipe=<name>] [--timeout=<秒>](默认超时 1.5 秒)。在线返回退出码 0,离线返回 1,输出为缩进 JSON,不弹出任何对话框。

表 16-4 --status 返回字段(以程序实际输出为准)
字段含义
online主实例是否在线;探针连通即 true,离线为 false
pid主程序进程 PID
csiBackend对象,含 connected(是否已连接 CSI 后端)、product(真实产品名 SAP2000 / ETABS)、version(产品版本号,未知为 null)
modelFilePath当前模型文件路径
loadCount已创建荷载数
resultPointCount结果提取测点数
reason离线原因,仅 online=false 时输出,例如「SlabComfort 主程序未运行,无法连接状态探针管道。」

本表字段以程序实际输出为准。csiBackend 是对象(不是字符串),路径与计数类字段名为 modelFilePath / loadCount / resultPointCount;若你看到 currentModelPath、registeredLoadsCount、registeredPointsCount 之类的字段名,那是旧版文档示例,不要据此写解析脚本或脚本断言。

16.6 工具目录(31 项)与授权拦截

表 16-5 工具目录分类(目录窗五类 29 项 + 2 项知识工具)
类别数量工具
读取10get_model_status、get_structure_frequencies、read_results、get_point_time_history、get_view_selection、get_target_labels、get_load_list、get_load_detail、list_matched_frequencies、get_labels_from_sap_selection
荷载创建7create_walking_load、create_rhythm_load、create_bridge_load、create_equipment_load、batch_create_loads、update_load_params、remove_load
SAP控制6set_load_positions、set_result_points、send_model_to_sap、run_modal_analysis、run_time_history_calc、save_sap_model
校核4check_walking_comfort、check_rhythm_comfort、check_bridge_comfort、check_equipment_comfort
材料2get_materials、modify_material
(知识工具,不进目录窗)2search_skills、get_skill_definition(经 prompts/tools 提供)

外部 Agent 的 tools/list 全量返回 31 项工具,其中 29 项可按上述五类在「MCP 完整工具目录」窗口浏览(窗口说明文案:通过标准 Model Context Protocol 向外部通用 Agent(Claude Desktop / OMP)暴露的 29 项专业领域工具;知识工具通过 prompts/tools 另行提供:)。工具目录内 17 项只读 / 知识 / 校核工具、14 项写类工具;目录对调用方全量可见,但每一项的调用权限都按其所属功能键逐项拦截——免费档只有 7 项荷载创建工具可以调用,其余 24 项(含读取与知识工具)在未授权时一律返回 LICENSE_DENIED;授权只取决于档位,与「读 / 写」类别无关。

表 16-6 工具 × 授权键对照(31 项,按功能键分组)
功能键界面名工具数工具所需档位
load_create激励荷载创建7create_walking_load、create_rhythm_load、create_bridge_load、create_equipment_load、batch_create_loads、update_load_params、remove_load免费
ai_chatAI 助手8get_model_status、get_load_list、get_load_detail、get_target_labels、get_view_selection、get_skill_definition、search_skills、list_matched_frequencies年费版
sap_connect连接分析后端4get_labels_from_sap_selection、set_load_positions、set_result_points、get_materials年费版
modal_analyze模态分析2get_structure_frequencies、run_modal_analysis年费版
send_model发送模型到分析后端2send_model_to_sap、save_sap_model年费版
start_calc运行计算1run_time_history_calc年费版
get_results获取结果2read_results、get_point_time_history年费版
result_check舒适度验算4check_walking_comfort、check_rhythm_comfort、check_bridge_comfort、check_equipment_comfort年费版
material_modify材料修改1modify_material年费版

未授权调用任何受门控工具时(不限于写类:get_model_status、search_skills 等读取与知识工具同样按其功能键拦截)返回结构化错误:code = LICENSE_DENIED、status = "error"、retryable = false,error 与 hint 同为「{功能名}需要{档位}授权」式文案(例:发送模型到分析后端需要年费版授权)。不要重试——先在桌面端完成对应档位的登录 / 激活,再重新发起。

六篇内置技能以 prompts 形式暴露,正文按需加载;磁盘目录 %APPDATA%\Tgk\SlabComfort\skills 优先、内嵌版本兜底。

17

常见问题与排查

按「连接状态 → 模型状态 → 荷载 / 测点指派 → 分析状态」的顺序定位问题;只读检查永远优先于写操作。

排查顺序不可倒置:先确认连接与模型,再查荷载 / 测点指派,最后查分析状态。只读检查(模型状态 / 荷载列表 / 标签清单)永远优先于写操作;错误码与错误信息如实转述,不凭经验编造原因。

表 17-1 八项前置检查速查(按排查顺序)
#症状(错误码)原因处置
1SAP_NOT_CONNECTED未连接 CSI 后端在软件中完成连接,不自动拉起后端
2NO_LOADS尚未创建激励荷载先创建激励荷载
3NO_RESULT_POINTS未指派结果测点指派结果测点后重试
4MODEL_NOT_SAVED模型文件未保存保存模型文件后重试
5MODEL_LOCKED模型锁被占用等待 / 解锁后重试(唯一可重试项)
6ANALYSIS_NOT_RUN(警告)分析未完成,可能读到旧结果重算时程后重新获取结果
7LICENSE_DENIED功能未授权明确提示需授权,不重试
8—(无需预检)单位结果读取自动切换 kN_m_C 并还原
连不上后端怎么办?

错误码 SAP_NOT_CONNECTED,含义「未连接 CSI 后端」。处置:在 定义›后端 下拉中选择「运行中的实例」完成附加,或选 启动 SAP2000 新实例 / 启动 ETABS 新实例。程序不会自动拉起后端程序。相关入口的界面提示统一为 连接错误:请先在【定义】页连接 {产品名}。

提示模型未保存怎么办?

错误码 MODEL_NOT_SAVED,含义「模型文件未保存」。模态分析与时程计算都要求模型已保存为文件(SAP2000 .sdb / ETABS .edb)。做法:在确认框 模型未保存 选择保存,或在后端中保存模型后重试;保存成功日志为 模型已保存至:{路径}。

提示模型被占用怎么办?

错误码 MODEL_LOCKED,含义「模型锁被占用」。它是十二项错误码中唯一可重试的一项:等待正在执行的写操作结束后重试,或在界面解锁后重试。提示原文:模型正被其他操作占用,请稍后重试或在界面解锁。若占用方是外部 Agent 的长任务,状态栏会显示 MCP 正在执行: {工具名}...。

提示未指派结果测点怎么办?

错误码 NO_RESULT_POINTS,含义「未指派结果测点」。结果测点永远指派给点对象。做法:在 CSI 后端或三维视图中选中计算点,然后用 定义›指定›结果标签 读取并指派;之后原来的读取 / 校核操作可直接重试。

提示尚未创建荷载怎么办?

错误码 NO_LOADS,含义「尚未创建激励荷载」。做法:先在「荷载配置」中创建至少一条激励荷载(行走 / 有节奏运动 / 连廊与天桥 / 设备振动),再执行发送、计算或结果提取。结构化错误示例:应用内尚无激励荷载,无内容可发送到 SAP2000。

分析未完成就去读结果会怎样?

错误码 ANALYSIS_NOT_RUN(警告),含义「分析未完成,可能读到旧结果」。读取结果由服务层门禁校验新鲜度(模型已锁定 + 目标时程工况已完成),未通过时给出结构化警告与引导文案。处置:先用 时程计算 重算(模型被编辑过则先重新发送模型),再次 获取结果;不要把旧结果当新结果使用。

提示授权不足怎么办?

错误码 LICENSE_DENIED,含义「功能未授权」。带授权门禁的功能包括:连接分析后端、发送模型到分析后端、模态分析、运行计算、获取结果、舒适度验算、材料修改、导出CSV、工况定义、计算书生成(均需年费版及以上)。桌面端表现为 功能受限 弹窗:「「{功能名}」需要付费授权才能使用。…是否前往登录/购买?」;MCP 侧返回 error 与 hint 均为「{功能名}需要{档位}授权」。处置:先在桌面端完成登录或邀请码激活,不要原样重试。

时间步长 Δt 不满足采样约束怎么办?

校验会逐条报出参数错误(VALIDATION_FAILED,含 Δt 与上限的数值上下文)。约束为:人致荷载(行走 / 连廊)Δt < 1/(72·f),节奏为 Δt < 1/(72·f)(f 取荷载频率),设备振动为 Δt < 1/(24·max(f₁, f_m));输入域为 [0.001, 1.0] s(设备下限放宽到 0.0001 s)。荷载配置右栏会显示红色横幅拦截预览,例如「时间步长 Δt=… ≥ 采样上限 …(1/(72×…Hz)),时程预览被拦截,请减小时间步长」。处置:调小 Δt 后重新预览与创建。高频设备(如 2900 r/min ≈ 48.3 Hz)需要的 Δt 极小,务必手工下调。

连廊荷载提示 ψ=0 被拒绝怎么办?

说明该激励频率落在折减系数为 0 的区间——竖向折减 ψ(式 9.2.5)在 f̄ ≤ 1.25 Hz 与 > 4.6 Hz 时为 0;横向折减 ψL(式 9.2.6)在 f̄L ≤ 0.5 Hz 与 > 1.2 Hz 时为 0。做法:改用落在折减区间的有效频率(竖向 1.25–2.5 区段、横向 0.5–1.2 区段),或显式传入折减系数 ψ;否则荷载幅值为 0,没有意义。批量创建时该频率的条目会归入失败项。

没有结构自振频率就生成不了工况吗?

是的。激励频率是按「结构自振频率 ÷ 谐波阶次」再钳入该类型的敏感步频区间得到的,因此必须先完成模态分析并读入结构频率;没有结构频率时不生成工况。处置:先运行 模态分析(首阶频率会自动回填「荷载配置」的结构基频),或在创建 / 批量创建时显式指定符合该类型合法域的频率。缺失时的结构化提示形如「未提供 frequency 且结构自振频率未设置」。

校核结论是「不满足」时该怎么读?

先在窗口里定位最不利行:行走看 峰值加速度 ap 与 校核值 (ap*0.5);节奏看摘要卡的 有效加速度 ap (m/s²) 与各勾选工况的峰值;连廊看 竖向判定 / 横向判定 与 总判定;设备看 控制工况 行(比值 ap/[ap] 最大者)。然后判断是频率门槛不满足还是加速度超限——门槛不满足时结论与加速度大小无关,只能通过加大刚度 / 调整结构方案提频;加速度超限则可通过减振(TMD)或调低激励工况改善。报告结论时同时给出限值余量(比值或百分比)。

人群行走场景的 ×0.5 折减怎么算?

行走判定一律取「FEM 峰值加速度 × 0.5」(式 5.3.4 双足步行折减),程序没有「人群不折减」的开关。也就是说:高密度人群走道的持续激励场景,按单人折减口径得出的结论不足以覆盖,需要在回复或报告中说明,并建议人工复核(人群荷载与单人行走是两条不同公式,折减规则不可混用)。若用连廊的高密度人群走道公式建模,则按连廊类别判定,不乘 0.5。

删除 TMD 后模型里还有残留吗?

删除 TMD 只清除本地的 TMD 系统定义,不影响已发送到目标模型的对象——确认框原文即提示「…且不影响已发送到目标模型的对象(下次发送时清理)。是否继续?」。下次 发送模型 时的第 1 阶段(TMD 清理)会清空模型中本应用创建的 TMD 对象;若发送中断,错误提示会引导「手动删除 tmdgroup 组及 TMD_* 前缀对象」。

导入 JSON 会覆盖当前工作区吗?

会。工作区已有数据时先弹 导入确认:「当前工作区已有数据,导入将覆盖当前全部荷载/TMD/标签/配置,是否继续?」。导入前建议先用 保存工作区 把当前现场另存备份。另外,导入的现场若来自另一种后端,程序只记日志「导入现场来自 {来源},将按 {当前目标} 语义发送」,不会改写当前目标后端。

界面按钮为什么是灰的?

常见原因三类:① 正在执行 MCP 长任务——刷新模型、荷载配置、荷载标签、结果标签、TMD 布置、模态分析、时程计算会整体变灰;② 没有几何模型——三维视图的六个显示层开关(点标签 / 面标签 / 显示支座 / 显示荷载 / 显示提取点 / 显示TMD)在未连接、几何为空时全部置灰;③ 前置数据不足——例如未定义 TMD 系统时 删除TMD 不可用、设备台账未选中行时 编辑 / 删除 不可用、计算书向导未填保存路径时 开始生成 不可用。此外,未授权功能点击时会改为弹出付费授权提示,而不是变灰。

日志与崩溃文件在哪里?

主界面底部状态栏左侧有 SAP 日志列表,可直接看到最近的操作与错误。落盘位置:设置 / 视图设置服务日志 %APPDATA%\Tgk\SlabComfort\app.log;未处理异常 %LOCALAPPDATA%\TigerkinSCA\crash.log(界面线程 / 应用程序域 / 未观察任务三通道写入);设置文件损坏或来自更高版本时的备份为 %APPDATA%\Tgk\SlabComfort\settings.corrupt-{时间戳}.json 或 settings.futureversion-{时间戳}.json。

程序可以开两个吗?

不可以。同一用户同时只允许一个主实例,重复启动会提示:SlabComfort 主程序已在运行,请直接使用已打开的窗口。\n如需重新启动,请先退出当前实例后再运行。

计算书点「开始生成」没反应 / 被拦下怎么办?

向导启动前会做三项校验,任一不满足都会以标题 配置不完整 拦截:未选保存路径 → 请先在【导出与生成】页选择保存路径。;未勾选计算工况 → 请至少勾选一个计算工况(或点击【全选】纳入全部已运行工况)。;未勾选提取测点 → 请至少勾选一个提取测点(或点击【全选】纳入全部考查测点)。。另外,若工程尚无参加校核的动力时程响应结果,计算书正文会给出「请先完成动力时程分析,并通过【获取结果】读取各提取点的加速度响应数据后重新生成计算书。」的提示段落。

18

附录

速查:键盘与鼠标操作、结构化错误码处置、规范依据对照、术语表与版本环境信息。

18.1 快捷键与手势全表

表 18-1 键盘快捷键
按键行为适用范围
Ctrl+S保存工作区(另存为 JSON)全应用(菜单「保存工作区」同款,菜单右侧显示该手势提示)
Esc清空三维视图选择集全应用
Alt+F4关闭窗口并退出;退出前把工作区写回自动保存目标窗口级默认关闭行为(菜单「退出」显示该手势)
Enter / Esc对话框默认按钮 / 取消按钮(如三维视图设置的 确定 / 取消,荷载配置对话框的主操作 / 取消,MCP 完整工具目录的 关闭)各对话框(计算书向导的 关闭 为普通按钮,生成中禁用)
表 18-2 鼠标手势(三维视口与导航树)
手势行为
中键拖动旋转
Shift + 中键拖动平移
滚轮缩放
左键选择 / 窗选
右键三维视图上下文菜单
双击导航树节点触发该可操作节点的动作

18.2 错误码全表(十二项)

表 18-3 结构化错误码、含义与处置
错误码含义处置
SAP_NOT_CONNECTED未连接 CSI 后端在软件中完成连接,不自动拉起后端;连接后重试
MODEL_NOT_SAVED模型文件未保存先保存模型文件(SAP2000 .sdb / ETABS .edb)再运行
MODEL_NOT_SENT模型尚未发送到目标模型先执行「发送模型」,再运行依赖工况的操作
ANALYSIS_NOT_RUN分析未完成,可能读到旧结果(警告)先重算时程并重新获取结果;不得把旧结果当新结果
NO_RESULT_POINTS未指派结果测点指派结果测点(点对象)后重试
NO_LOADS尚未创建激励荷载先创建激励荷载后再发送 / 计算 / 提取
MODEL_LOCKED模型锁被占用唯一可重试项:等待占用方结束或界面解锁后重试
LICENSE_DENIED功能未授权先在桌面端登录 / 激活对应档位;不要重试
VALIDATION_FAILED参数校验失败(逐条列出,含 Δt 与上限的数值上下文)按逐条报错修正参数后重试
NOT_FOUND目标对象不存在(荷载名 / 测点 × 工况 / 材料 / 技能名等)核对名称与清单(可先列出全部名称)后重试
DUPLICATE_NAME同名对象已存在改名或先删除既有对象
STATE_INVALID当前状态不允许该操作(如尚未读取结果、结果工况名不可解析、全量发送约束不满足)按引导文案先补齐前置步骤(读取结果 / 规范工况命名等)

桥接层另有三个 MCP 专用错误码:APP_NOT_RUNNING(主程序未运行)、TOOL_NOT_ALLOWED(工具不在对外目录内)、EXECUTION_FAILED(执行失败 / 未注册执行器)。此外,结果读取会自动切换到 kN_m_C 单位制并在结束后还原,不需要用户干预。

18.3 规范依据

表 18-4 本程序实现的规范条款与对应章节
规范 / 条文内容本程序对应位置
《建筑楼盖结构振动舒适度技术标准》JGJ/T 441-2019 第 5 章行走激励的敏感步频区间(式 5.2.3)、双足步行折减(式 5.3.4)、采样约束(式 5.3.4-3)荷载配置「行走激励」、行走激励校核
JGJ/T 441-2019 表 4.2.1楼盖竖向振动加速度限值(手术室 / 住宅办公 / 商场餐厅等三档)行走激励校核的三档使用类别;设备振动校核的回表档位
JGJ/T 441-2019 第 6 章有节奏运动的敏感步频(式 6.2.3)、人群荷载与 γ 系数(表 6.2.4)、等效振动加速度组合(式 6.3.1)、判定阻尼比(§6.3.3)、采样约束(式 6.3.4-3)荷载配置「有节奏运动」、有节奏运动校核
JGJ/T 441-2019 第 7 章设备振动:旋转部件质量(7.2.2)、扰力公式 P_m = m_m·e_m·(0.105·n_m)²/1000(式 7.2.3)、模型范围(7.3.2);表 4.2.3 ∪ 表 4.2.1 六档限值荷载配置「设备振动」、设备振动校核
JGJ/T 441-2019 第 9 章连廊与室内天桥:人群荷载与折减(式 9.2.2 / 9.2.4 / 9.2.5 / 9.2.6)、一阶竖向 / 二阶竖向 / 横向频率(式 9.2.3-1/-2/-3)、采样约束(式 9.3.4-2)、阻尼类别(表 9.2.7);判定式 4.1.1-1 与 4.1.2、限值表 4.2.4荷载配置「连廊与天桥」、连廊天桥校核
GB 50190-93 表 4.2.2(参考值)风机 / 电机等设备偏心距 em 参考取值;该规范已被 GB 50190-2020 替代,取值表未收录于新标准,界面按参考值带出且允许覆盖荷载配置「设备振动」的 偏心距 e_m(mm): 与旁注

18.4 术语表

框架(Frame)
从 CSI 后端导入的梁柱线单元,三维视图中以线元绘制。
面(Slab)
楼板壳 / 面单元,三维视图默认以单一漫反射材质绘制(无结果云图着色)。
节点(Point)
CSI 点对象(结构节点),以点精灵绘制。
提取点(Extraction Point)
舒适度结果提取位置的用户标记,独立显示层与符号色,不是节点。
索(Cable) / 链杆(Link)
CSI 索单元与连接单元,均以线元绘制。
显示层(Display Layer)
可独立开关的几何集合(荷载符号 / 提取点 / TMD / 支座 / 标签),由 Ribbon 开关按钮控制。
视图设置(View Settings)
三维视图外观参数(背景色 / 框架色 / 面色 / 线宽 / 点样式),仅存本机,不随工作区导出导入。
计算书(Calculation Report)
楼盖舒适度分析与规范验算的书面交付文档,含工程签署、动力特性、荷载工况、时程结果、规范校核与减振评价,导出为 Word(.docx)。
综合计算书
涵盖结构全部模态动力特性、全部已定义工况、TMD 减振方案及全部提取点规范校核结论的完整工程报审计算书。
单项校核简报
在具体校核窗口(行走 / 有节奏 / 连廊 / 设备)针对当前单一荷载类型一键导出的精简核算报告。
减振率 η
无 TMD 与有 TMD 时提取点峰值加速度降幅百分比:η = (a₀ − a) / a₀ × 100%。
无头图表渲染
不依赖界面控件可视树,在后台内存中以标准尺寸与印刷级分辨率将时程曲线或荷载函数直接绘制并编码为图片的机制。

18.5 版本与环境信息

表 18-5 版本与环境
项值
程序版本v1.0.0
程序集 / 可执行文件TigerkinSCA / TigerkinSCA.exe
目标框架net8.0-windows(WPF + WindowsForms)
运行环境Windows 桌面;需安装 CSI 产品(SAP2000 与 / 或 ETABS)及其 API 互操作程序集;在线登录 / 激活需访问 https://www.tigerkinwzb.cn
工作区 schema 版本1.2.0(仅按主版本做兼容门控)
视图设置 schema 版本1.0
默认安装目录C:\Program Files\TigerkinSCA(仅 64 位)
开始菜单快捷方式{autoprograms}\TigerkinSCA(恒建);桌面快捷方式为可选任务,默认不勾选
内置技能6 篇(舒适度限值、激励荷载、频率匹配、SAP2000 流程、软件功能指南、排错)