Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Qiao-MCP — Bridge Engineering (桥梁工程)

PYPI · QIAO-MCP · SCANNED AUG 21

Full-lifecycle bridge structural analysis — modeling, staging, code checks.

Available components

61 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security93
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Runs a script at install time (build_backend) that we could not recognise. It may be perfectly ordinary, but we do not read the published tarball, so we cannot say what it does. View diagnostics → Partial
  • 5 of 52 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency32
Schema Quality & AI Usability77
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 28646 tokens (~206/item across 139 items; 132 tools + 7 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage67
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 0% of tool parameters carry a description.Fail
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

pypi · qiao-mcp

# add to Claude Code
claude mcp add soratayang-qiao-mcp -- uvx qiao-mcp
# add to Codex CLI
codex mcp add soratayang-qiao-mcp -- uvx qiao-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "soratayang-qiao-mcp": {
      "type": "local",
      "command": [
        "uvx",
        "qiao-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add soratayang-qiao-mcp --command uvx --arg qiao-mcp
# ~/.hermes/config.yaml
mcp_servers:
  soratayang-qiao-mcp:
    command: "uvx"
    args: ["qiao-mcp"]
// mcp.json
{
  "mcpServers": {
    "soratayang-qiao-mcp": {
      "command": "uvx",
      "args": [
        "qiao-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Aug 26 +15
    • Malware scan: unverified → pass security
  • 18 Aug 26 46

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Aug 2026 · Analysed pypi/qiao-mcp@0.3.1

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi
Install scripts 1 script
Hook Tier Command
build_backend unreviewed uv_build
Dependencies 52 packages
Packages resolved 52
Stale 4
No linked repository 1
Tree resolution Complete
MCP tools · 132 exposed · ~27,214 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
activate_structure ~75

Activate only specific nodes/elements for display (仅激活显示指定节点/单元). Args: node_ids: Node IDs to activate (要激活的节点号) element_ids: Element IDs to activate (要激活的单元号)

NameTypeReqDescription
element_ids
node_ids

No output schema declared.

No examples provided.

add_beam_constraint ~286

Set beam end releases / constraints (设置梁端约束/铰接释放). Controls which DOFs are released at each end of a beam element. True = released (free), False = fixed (constrained). 用于控制梁单元两端的自由度释放,True=释放(铰接), False=固接。 Common use: releasing rotation at one end to create a pin connection. 常见用法:释放一端转动自由度以创建铰接。 Args: beam_id: Beam element ID (梁单元编号) release_i: DOF releases at I-end [dx, dy, dz, rx, ry, rz] (I端自由度释放,True=释放) release_j: DOF releases at J-end [dx, dy, dz, rx, ry, rz] (J端自由度释放,True=释放) group_name: Boundary group name (边界组名) Example: add_beam_constraint(1, release_i=[False,False,False,False,True,False]) # Release My rotation at I-end (I端释放绕Y轴转动=铰接)

NameTypeReqDescription
beam_idintegeryes
group_namestring
release_i
release_j

No output schema declared.

No examples provided.

add_beam_section_temperature ~255

Apply beam section temperature load (梁截面温度荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) code_index: Code index (规范号) sec_type: Section type (截面类型, 如1为箱梁等) t1: Temperature difference param 1 (各部位温差参数1) t2: Temperature difference param 2 (各部位温差参数2) t3: Temperature difference param 3 (各部位温差参数3) t4: Temperature difference param 4 (各部位温差参数4) thick: Thickness parameter (厚度参数) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
code_indexinteger
element_idyes
group_namestring
sec_typeinteger
t1number
t2number
t3number
t4number
thicknumber

No output schema declared.

No examples provided.

add_cable_length_load ~127

Apply cable length adjustment load (索长误差荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) length: Length difference (长度误差量) tension_type: Tension type (拉力类型) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
element_idyes
group_namestring
lengthnumber
tension_typeinteger

No output schema declared.

No examples provided.

add_check_load_combination ~280

Add a load combination for structural checking (添加检算荷载组合). Args: name: Combination name (组合名称) standard: Code standard (规范): 1=JTG D60-2015, 2=TB 2017 kind: Combination type (组合类型): Highway JTG D60: 1=基本组合, 2=偶然组合, 3=标准值组合, 4=频遇组合, 5=准永久组合, 6=疲劳组合, 7=临时组合 Railway TB 2017: 1=主力组合, 2=主加附组合, 3=主加特殊组合, 4=临时组合 load_case_factors: Load case factors list, format: [[case_name, unfavorable_factor, favorable_factor], ...] 荷载工况系数 [[工况名, 不利系数, 有利系数], ...] combine_method: Combination method (组合方式): 1=相加并判别, 2=包络

NameTypeReqDescription
combine_methodinteger
kindinteger
load_case_factors
namestringyes
standardinteger

No output schema declared.

No examples provided.

add_check_stirrup ~324

Add a stirrup definition for checking (添加检算箍筋定义). Args: stirrup_id: Stirrup definition ID (箍筋定义编号) name: Stirrup definition name (箍筋定义名称) stirrup_type: Stirrup type (箍筋类型): 1=普通箍筋 (normal), 2=螺旋式箍筋 (spiral) material_id: Rebar material ID (钢筋材料号) limbs_number: Number of limbs, for normal stirrups (普通箍筋肢数) loops_number: Number of loops, for spiral stirrups (螺旋式箍筋环数) diameter: Stirrup diameter in meters (箍筋直径, 单位 m, 如 0.020 = 20mm) spacing: Stirrup spacing in meters (箍筋间距, 单位 m) core_diameter: Core diameter for spiral stirrups in meters (螺旋式箍筋核心直径, 单位 m, 仅螺旋箍筋使用)

NameTypeReqDescription
core_diameternumber
diameternumber
limbs_numberinteger
loops_numberinteger
material_idinteger
namestringyes
spacingnumber
stirrup_idintegeryes
stirrup_typeinteger

No output schema declared.

No examples provided.

add_constraint_equation ~313

Add a constraint equation between node DOFs (添加约束方程). Establishes a linear relationship between a slave DOF and one or more master DOFs: slave_dof = Σ(coefficient × master_dof). 建立从属自由度与主自由度之间的线性约束关系。 Args: name: Constraint equation name (约束方程名称) slave_node: Slave node ID (从节点编号) slave_dof: Slave DOF index 1-6 (从节点自由度: 1=Dx,2=Dy,3=Dz,4=Rx,5=Ry,6=Rz) master_info: List of master DOF definitions [[node_id, dof, coefficient], ...] (主自由度信息 [[节点号, 自由度号, 系数], ...]) group_name: Boundary group name (边界组名) Example: add_constraint_equation("CE1", slave_node=5, slave_dof=3, master_info=[[1, 3, 1.0], [2, 3, 0.5]]) # Node 5 Dz = 1.0 * Node1_Dz + 0.5 * Node2_Dz

NameTypeReqDescription
group_namestring
master_info
namestringyes
slave_dofinteger
slave_nodeintegeryes

No output schema declared.

No examples provided.

add_construction_stage ~243

Add a construction stage (添加施工阶段). Args: name: Stage name (施工阶段名称) duration: Stage duration in days (时长,单位:天) active_structures: Activated structure groups (激活结构组): [[group_name, age, install_method, weight_stage_id], ...] install_method: 1=deformation, 2=unstressed, 3=tangent, 4=tangent (安装方法: 1=变形法, 2=无应力法, 3=接线法, 4=切线法) active_boundaries: Activated boundary groups (激活边界组): [[group_name, position], ...], position: 0=before, 1=after deformation active_loads: Activated load groups (激活荷载组): [[group_name, time], ...], time: 0=start, 1=end

NameTypeReqDescription
active_boundaries
active_loads
active_structures
durationnumberyes
namestringyes

No output schema declared.

No examples provided.

add_creep_function ~104

Add user-defined creep function (添加自定义徐变函数). Args: name: Function name (函数名称) creep_data: Creep coefficient over time [[time(days), coefficient], ...] (徐变系数表 [[天数, 徐变系数], ...]) scale_factor: Scale factor (比例系数)

NameTypeReqDescription
creep_dataarrayyes
namestringyes
scale_factornumber

No output schema declared.

No examples provided.

add_custom_temperature ~144

Apply custom temperature load (自定义温度荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) orientation: Direction of temperature change (温度方向, 1=Y向, 2=Z向) temperature_data: Custom temperature points [[distance, temp_diff], ...] (温度数据点) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
element_idyes
group_namestring
orientationinteger
temperature_data

No output schema declared.

No examples provided.

add_distribute_plane_load ~234

Apply arbitrary distributed plane load (任意分布面荷载). Args: index: Load ID (编号) case_name: Load case name (荷载工况名) type_name: Load type name (分布面荷载类型名) point1: 1st point defining the plane [x,y,z] (定义面的点1) point2: 2nd point defining the plane [x,y,z] (定义面的点2) point3: 3rd point defining the plane [x,y,z] (定义面的点3) plate_ids: Optional plate elements to load (指定板单元) coord_system: Coordinate system (坐标系) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
coord_systeminteger
group_namestring
indexintegeryes
plate_ids
point1
point2
point3
type_namestringyes

No output schema declared.

No examples provided.

add_effective_width ~157

Add effective width to beam elements (添加截面有效宽度). Args: element_ids: Element ID(s) (单元编号) factor_i: I-end factor (I端系数) factor_j: J-end factor (J端系数) dz_i: I-end Dz offset (I端 Dz 偏移) dz_j: J-end Dz offset (J端 Dz 偏移) group_name: Boundary group name (边界组名)

NameTypeReqDescription
dz_inumber
dz_jnumber
element_idsyes
factor_inumberyes
factor_jnumberyes
group_namestring

No output schema declared.

No examples provided.

add_elastic_link ~432

Add an elastic link between two nodes (添加弹性连接). Elastic links model connections like bearings between members. 弹性连接用于模拟支座等节点间的连接关系。 Args: start_node_id: Start node ID (起始节点编号) end_node_id: End node ID (终止节点编号) link_type: Link type (连接类型): 1=General elastic (一般弹性连接), 2=Rigid (刚性连接), 3=Tension-only (受拉弹性连接), 4=Compression-only (受压弹性连接) stiffness_values: Stiffness [kx, ky, kz, krx, kry, krz], ONLY for type=1 (刚度值列表,仅一般弹性连接需要) kx: Axial stiffness for tension/compression links, ONLY for type=3/4 (受拉或受压刚度,仅受拉/受压连接需要) gap: Gap for tension/compression links (间隙) friction: Friction coefficient (摩擦系数) beta_angle: Beta angle in degrees (贝塔角) dis_ratio: Distance ratio from I-end, ONLY for type=1 (距i端距离比) group_name: Boundary group name (边界组名) Example: add_elastic_link(1, 2, link_type=1, stiffness_values=[1e6,1e6,1e6,0,0,0]) add_elastic_link(1, 2, link_type=3, kx=1e6) # tension-only

NameTypeReqDescription
beta_anglenumber
dis_rationumber
end_node_idintegeryes
frictionnumber
gapnumber
group_namestring
kxnumber
link_typeinteger
start_node_idintegeryes
stiffness_values

No output schema declared.

No examples provided.

add_elastic_support ~327

Add elastic spring supports on nodes (添加弹性支承/弹簧支座). Models foundation flexibility, pile caps, or rubber bearing stiffness. 用于模拟地基柔度、桩基础、橡胶支座刚度等。 Args: node_id: Node ID(s), list or range string (节点编号) spring_values: Stiffness values, meaning depends on support_type (刚度信息,含义随支承类型不同): type=1 (linear 线性): [kx, ky, kz, krx, kry, krz] in N/m, N·m/rad type=2/3 (tension/compression 受拉/受压): [direction, stiffness], direction: 1=X, 2=Y, 3=Z support_type: Support type (支承类型): 1=linear(线性), 2=tension-only(受拉), 3=compression-only(受压) group_name: Boundary group name (边界组名) Example: add_elastic_support(1, spring_values=[1e6,0,1e6,0,0,0]) # linear add_elastic_support(1, spring_values=[3, 1e6], support_type=3) # Z compression-only

NameTypeReqDescription
group_namestring
node_idyes
spring_valuesarrayyes
support_typeinteger

No output schema declared.

No examples provided.

add_elements_to_group ~78

Add elements to an existing structure group (向已有结构组添加单元). Args: group_name: Structure group name (结构组名称) element_ids: Element IDs to add (单元编号,支持列表或范围字符串 '1to20')

NameTypeReqDescription
element_idsyes
group_namestringyes

No output schema declared.

No examples provided.

add_gradient_temperature ~194

Apply gradient temperature load (梯度温度荷载). Args: element_id: Element ID(s) (单元编号,支持范围字符串) case_name: Load case name (荷载工况名) temperature: Temperature difference (温差) section_oriental: Section direction, beams only (截面方向,仅梁单元): 0=section Y (截面Y向, default), 1=section Z (截面Z向) element_type: Element type (单元类型): 1=beam(梁), 2=plate(板) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
element_idyes
element_typeinteger
group_namestring
section_orientalinteger
temperaturenumberyes

No output schema declared.

No examples provided.

add_influence_plane ~105

Define an influence plane from node tandems (添加影响面). STEP 2 of the moving load workflow. The influence plane is built from one or more node tandems and is required by lanes and load cases. Args: name: Influence plane name (影响面名称, e.g. "影响面1") tandem_names: Node tandem names (节点纵列名称列表)

NameTypeReqDescription
namestringyes
tandem_namesarrayyes

No output schema declared.

No examples provided.

add_initial_tension_load ~164

Apply initial tension load (初拉力荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) tension: Tension force (拉力值) tension_type: Type of tension (初拉力类型) application_type: Application type (施加方式) stiffness: Stiffness reduction (刚度参数) group_name: Load group name (荷载组名)

NameTypeReqDescription
application_typeinteger
case_namestringyes
element_idyes
group_namestring
stiffnessnumber
tensionnumber
tension_typeinteger

No output schema declared.

No examples provided.

add_load_combine ~192

Add a load combination (添加荷载组合). Combines multiple load cases into a single combination for analysis/checking. (将多个荷载工况组合成一个荷载组合) Args: name: Load combination name (荷载组合名称) combine_type: Combination type (组合类型): 1=Add(线性加), 2=Envelope(包络), etc. combine_info: List of components [[case_name, case_type, factor], ...] (组合项信息 [[工况名, 类型(如'ST'), 系数], ...]) describe: Description (描述说明) index: ID index, -1 for auto (编号,-1自动生成)

NameTypeReqDescription
combine_info
combine_typeinteger
describestring
indexinteger
namestringyes

No output schema declared.

No examples provided.

add_load_to_mass ~80

Convert a load case to mass for dynamic analysis (将荷载转换为质量). Args: name: Load case name to convert (要转换为质量的荷载工况名称) factor: Conversion factor (转换系数,通常取1.0)

NameTypeReqDescription
factornumber
namestringyes

No output schema declared.

No examples provided.

add_master_slave_link ~218

Add master-slave constraint (rigid link) between nodes (添加主从约束/刚域). Used to model rigid connections where slave nodes follow the motion of the master node (typically for diaphragm rigid zones). 用于模拟刚域,从节点跟随主节点运动(典型应用:隔板刚域)。 Args: master_node_id: Master node ID (主节点编号) slave_node_ids: Slave node ID(s), list or range string like "2to5" (从节点编号,支持列表或范围字符串) dof_constraints: DOF flags [dx, dy, dz, rx, ry, rz], True=constrained, default all constrained (自由度约束标志,True=约束,默认全部约束) group_name: Boundary group name (边界组名)

NameTypeReqDescription
dof_constraints
group_namestring
master_node_idintegeryes
slave_node_idsyes

No output schema declared.

No examples provided.

add_nodal_mass ~126

Add nodal mass for dynamic analysis (添加节点质量). Args: node_id: Node ID(s) (节点编号) mass_x: Mass in X direction (X向质量) mass_y: Mass in Y direction (Y向质量) mass_z: Mass in Z direction (Z向质量) mass_rm: Rotational mass (转动质量)

NameTypeReqDescription
mass_rmnumber
mass_xnumber
mass_ynumber
mass_znumber
node_idyes

No output schema declared.

No examples provided.

add_node_tandem ~180

Define a node tandem — the node path a moving load travels along (添加节点纵列,移动荷载行进经过的节点序列). This is STEP 1 of the moving load workflow: add_node_tandem → add_influence_plane → add_traffic_lane → add_standard_vehicle → create_live_load_case Args: name: Tandem name (节点纵列名, e.g. "节点纵列1") node_ids: Node IDs along the girder, list or range string like "1to101" (节点列表,支持 XtoY 范围字符串) order_by_x: Auto-sort nodes by X coordinate ascending (按X坐标自动排序)

NameTypeReqDescription
namestringyes
node_idsyes
order_by_xboolean

No output schema declared.

No examples provided.

add_parametric_reinforcement ~232

Add parametric reinforcement to a concrete section (添加参数化配筋). Args: section_id: Section ID (截面ID) position: Section end (截面位置): 0=I端 (start), 1=J端 (end) has_outer: Has outer reinforcement (是否有外部钢筋) has_inner: Has inner reinforcement (是否有内部钢筋) outer_rebar_info: Outer rebar list (外部钢筋信息): [[diameter, material_id, cover, spacing_or_count, bars_per_bundle], ...] [[直径mm, 材料号, 层边距m, 间距m/数量, 每束根数], ...] inner_rebar_info: Inner rebar list (内部钢筋信息), same format as outer

NameTypeReqDescription
has_innerboolean
has_outerboolean
inner_rebar_info
outer_rebar_info
positioninteger
section_idintegeryes

No output schema declared.

No examples provided.

add_plate_element_load ~184

Apply plate element load (板单元面上荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) load_type: Load type (荷载类型) load_place: Application place (施加位置) coord_system: Coordinate system (坐标系: 3为整体) list_load: Load values (荷载值) list_xy: Location coords (位置坐标) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
coord_systeminteger
element_idyes
group_namestring
list_load
list_xy
load_placeinteger
load_typeinteger

No output schema declared.

No examples provided.

add_shrink_function ~102

Add user-defined shrinkage function (添加自定义收缩函数). Args: name: Function name (函数名称) shrink_data: Shrinkage strain over time [[time(days), strain], ...] (收缩应变表 [[天数, 应变], ...]) scale_factor: Scale factor (比例系数)

NameTypeReqDescription
namestringyes
scale_factornumber
shrink_data

No output schema declared.

No examples provided.

add_spectrum_case ~158

Add response spectrum load case (添加反应谱工况). Args: name: Case name (工况名称) description: Description (描述) kind: Combination method (组合方法, SRSS/CQC等) info_x: X direction info [function_name, factor] (X向配置 [谱函数名, 系数]) info_y: Y direction info [function_name, factor] (Y向配置) info_z: Z direction info [function_name, factor] (Z向配置)

NameTypeReqDescription
descriptionstring
info_x
info_y
info_z
kindinteger
namestringyes

No output schema declared.

No examples provided.

add_spectrum_function ~109

Add response spectrum function (添加反应谱函数). Args: name: Function name (函数名称) factor: Scale factor (比例系数) kind: Type of spectrum (反应谱类型, 例如中国规范等) function_info: User defined spectrum points [[period, value], ...] (自定义谱数据)

NameTypeReqDescription
factornumber
function_info
kindinteger
namestringyes

No output schema declared.

No examples provided.

add_standard_vehicle ~314

Add a standard vehicle load from a design code database (添加标准车辆荷载). STEP 4 of the moving load workflow. Args: name: Vehicle name (车辆荷载名称) standard_code: Design code (荷载规范): 1=铁路桥涵规范 TB10002-2017, 2=城市桥梁 CJJ11-2019, 3=公路工程技术标准 JTJ 001-97, 4=公路桥涵通规 JTG D60-2004, 5=公路桥涵通规 JTG D60-2015, 6=城市轨道交通 GB/T51234-2017, 7=市域铁路 T/CRS C0101-2017 load_type: Load type name exactly as shown in the QiaoTong UI (荷载类型,与软件界面名称一致), e.g. "公路I级车道" (公路通规), "ZK高速铁路" (铁路规范 TB10002-2017) load_length: Load length limit, 0 = unlimited (荷载长度限制,铁路规范参数) factor: Load factor (荷载系数,铁路 ZH 荷载参数)

NameTypeReqDescription
factornumber
load_lengthnumber
load_typestring
namestringyes
standard_codeinteger

No output schema declared.

No examples provided.

add_support_settlement ~236

Apply support settlement / nodal displacement load (支座沉降/节点强制位移). Args: node_id: Node ID(s) (节点编号) case_name: Load case name (荷载工况名) dz: Settlement in Z direction (Z向沉降量/下沉为负值) dx: Displacement in X direction (X向强制位移) dy: Displacement in Y direction (Y向强制位移) rx: Rotation around X axis (绕X轴强制转角) ry: Rotation around Y axis (绕Y轴强制转角) rz: Rotation around Z axis (绕Z轴强制转角) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
dxnumber
dynumber
dznumberyes
group_namestring
node_idyes
rxnumber
rynumber
rznumber

No output schema declared.

No examples provided.

add_system_temperature ~118

Apply system temperature load (体系温度/整体升降温荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) temperature: Temperature value (温度变化值,如升温+20,降温-20) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
element_idyes
group_namestring
temperaturenumberyes

No output schema declared.

No examples provided.

add_tapper_section_group ~210

Add a tapered section group (添加变截面组). Args: name: Group name (变截面组名称) ids: Element IDs in the group (变截面组内的单元编号) factor_w: Width variation factor (宽度变化系数) factor_h: Height variation factor (高度变化系数) ref_w: Width reference point (宽度参考点: 0=i, 1=j) ref_h: Height reference point (高度参考点: 0=i, 1=j) dis_w: Width variation distance (宽度变化距离) dis_h: Height variation distance (高度变化距离)

NameTypeReqDescription
dis_hnumber
dis_wnumber
factor_hnumber
factor_wnumber
ids
namestringyes
ref_hinteger
ref_winteger

No output schema declared.

No examples provided.

add_tendon_3d ~286

Add a 3D tendon (添加三维钢束/空间钢束). Args: name: Tendon name (钢束名称) property_name: Tendon property name, must exist (钢束特性名,须已创建) control_points: 3D control points [[x, y, z, r], ...], r = fillet radius (三维控制点 [[x, y, z, 半径r], ...]) point_insert: Insertion point [x, y, z] for straight positioning (直线定位时的插入点坐标) num: Number of tendons (钢束根数) line_type: Point type (线型): 1=导线点(guide), 2=折线点(polyline) position_type: Positioning (定位方式): 1=straight(直线), 2=track line(轨迹线) group_name: Tendon group name (钢束组名)

NameTypeReqDescription
control_pointsarrayyes
group_namestring
line_typeinteger
namestringyes
numinteger
point_insertarrayyes
position_typeinteger
property_namestringyes

No output schema declared.

No examples provided.

add_thickness ~129

Add a plate thickness property (添加板厚度). Args: name: Thickness name (厚度名称) t: Thickness in meters (板厚 m) thick_type: Thickness type (厚度类型): 0=平面内及平面外等厚, 1=平面内及平面外不等厚 index: ID index, -1 for auto (编号,-1自动生成)

NameTypeReqDescription
indexinteger
namestringyes
tnumber
thick_typeinteger

No output schema declared.

No examples provided.

add_time_history_case ~113

Add time history analysis case (添加时程分析工况). Args: name: Case name (工况名称) duration: Total duration in seconds (总时长) time_step: Output time step in seconds (输出步长) description: Description (描述) index: ID index (编号)

NameTypeReqDescription
descriptionstring
durationnumber
indexinteger
namestringyes
time_stepnumber

No output schema declared.

No examples provided.

add_time_history_function ~96

Add time history function (添加时程函数). Args: name: Function name (函数名称) factor: Scale factor (比例系数) kind: Type (类型) function_info: Time history points [[time, value], ...] (时程数据点)

NameTypeReqDescription
factornumber
function_info
kindinteger
namestringyes

No output schema declared.

No examples provided.

add_time_parameter ~155

Add time-dependent material parameters (添加时间依存材料参数). Args: name: Parameter name (参数名称) code_index: Code index (规范号) time_parameter: Code specific parameters (规范关联的材料参数) creep_data: Custom creep data [[time, value], ...] (自定义徐变数据) shrink_data: Custom shrinkage data string (自定义收缩数据) index: ID index, -1 for auto (编号,-1自动生成)

NameTypeReqDescription
code_indexinteger
creep_data
indexinteger
namestringyes
shrink_datastring
time_parameter

No output schema declared.

No examples provided.

add_to_structure_group ~152

Add nodes and/or elements to an existing structure group (向已有结构组中添加节点和/或单元). Args: group_name: Name of the structure group (结构组名称) node_ids: Node ID(s) to add. Supports int, list, or range string '1to10'. (要添加的节点编号) element_ids: Element ID(s) to add. Supports int, list, or range string. (要添加的单元编号) Example: add_to_structure_group("上部结构", element_ids="11to20")

NameTypeReqDescription
element_ids
group_namestringyes
node_ids

No output schema declared.

No examples provided.

add_traffic_lane ~233

Define a traffic lane line for moving load analysis (添加车道线). STEP 3 of the moving load workflow. Requires an influence plane and a node tandem created beforehand. Args: name: Lane name (车道线名称, e.g. "车道1") influence_name: Influence plane name (影响面名称) tandem_name: Node tandem name (节点纵列名) offset: Lateral offset from the tandem in meters (横向偏移,单位m) lane_width: Lane width in meters (车道宽度,单位m), typical 3.1~3.75 optimize: Allow vehicle lateral wandering (是否允许车辆摆动) direction: Travel direction (行车方向): 0=forward(向前), 1=backward(向后)

NameTypeReqDescription
directioninteger
influence_namestringyes
lane_widthnumber
namestringyes
offsetnumber
optimizeboolean
tandem_namestringyes

No output schema declared.

No examples provided.

apply_beam_distributed_load ~216

Apply distributed load on beam elements (施加梁单元分布荷载). Args: element_id: Element ID(s) (单元编号) case_name: Load case name (荷载工况名) direction: Load direction (荷载方向): 1=Global X, 2=Global Y, 3=Global Z, 4=Local X, 5=Local Y, 6=Local Z load_values: Load values at positions (荷载值列表), e.g. [q1, q2] for linear varying load_positions: Relative positions 0-1 (荷载位置), e.g. [0, 1] for full span group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
directioninteger
element_idyes
group_namestring
load_positions
load_values

No output schema declared.

No examples provided.

apply_nodal_force ~213

Apply forces/moments at nodes (施加节点荷载). Args: node_id: Node ID(s) (节点编号) case_name: Load case name (荷载工况名) fx: Force in X direction (X方向力) fy: Force in Y direction (Y方向力) fz: Force in Z direction (Z方向力) mx: Moment about X axis (绕X轴弯矩) my: Moment about Y axis (绕Y轴弯矩) mz: Moment about Z axis (绕Z轴弯矩) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
fxnumber
fynumber
fznumber
group_namestring
mxnumber
mynumber
mznumber
node_idyes

No output schema declared.

No examples provided.

apply_prestress ~186

Apply prestress force to tendon(s) (施加预应力). Args: case_name: Load case name for the prestress (预应力荷载工况名) tendon_name: Tendon name or list of tendon names (钢束名称或名称列表) force: Prestress force in N (预应力张拉力,单位N), e.g. 3000000 = 3000kN tension_type: Tension end (张拉方式): 0=start(始端), 1=end(末端), 2=both(两端) group_name: Load group name (荷载组名)

NameTypeReqDescription
case_namestringyes
forcenumberyes
group_namestring
tendon_nameyes
tension_typeinteger

No output schema declared.

No examples provided.

assign_element_stirrup ~342

Assign or remove element stirrups (指定或删除单元箍筋). Stirrup numbers refer to definitions created by add_check_stirrup. 箍筋号引用 add_check_stirrup 创建的箍筋定义。 Args: action: "shear" (抗剪箍筋), "torsion" (抗扭箍筋), or "remove" (删除) element_id: Element ID (单元号); for "remove", <=0 removes all elements stirrup_i_y: I-end vertical stirrup ID, shear only (I端竖向箍筋号) stirrup_i_x: I-end transverse stirrup ID, shear only (I端横向箍筋号) stirrup_j_y: J-end vertical stirrup ID, shear only (J端竖向箍筋号) stirrup_j_x: J-end transverse stirrup ID, shear only (J端横向箍筋号) stirrup_i: I-end stirrup ID, torsion only (I端抗扭箍筋号) stirrup_j: J-end stirrup ID, torsion only (J端抗扭箍筋号)

NameTypeReqDescription
actionstringyes
element_idinteger
stirrup_iinteger
stirrup_i_xinteger
stirrup_i_yinteger
stirrup_jinteger
stirrup_j_xinteger
stirrup_j_yinteger

No output schema declared.

No examples provided.

assign_tendon_elements ~42

Assign elements to a tendon (为钢束分配单元). Args: ids: Element IDs (单元编号)

NameTypeReqDescription
idsyes

No output schema declared.

No examples provided.

calc_section_property ~110

Compute section properties from raw geometry, without creating a section (按几何直接计算截面特性,不创建截面). Provide EXACTLY ONE of: loop_segments: Polygon loops [{"main": [[x,y],...], "sub": ...}, ...] (多边形环定义) sec_lines: Line-width segments [[x1,y1,x2,y2,width], ...] (线宽定义)

NameTypeReqDescription
loop_segments
sec_lines

No output schema declared.

No examples provided.

calculate_section_property ~78

Recalculate properties for all sections in the model (重新计算所有截面特性). Call this after creating or modifying section geometry to ensure Area, Iy, Iz, J etc. are up-to-date. (在创建或修改截面几何后调用,确保面积、惯性矩等特性值为最新)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

call_qtmodel_api ~263

Call a qtmodel API method not covered by a curated tool (调用 qtmodel 长尾 API). ESCAPE HATCH — prefer a dedicated tool when one exists. Discover the real signature with list_qtmodel_api first. Arguments are validated against the real signature before dispatch, so a wrong parameter name fails fast with the correct signature rather than corrupting the model. Destructive/long-running methods (initial 清空模型, do_solve 求解) are blocked here — use initialize_model / run_analysis instead. (清空模型、求解等危险或长耗时操作已禁止经此调用,请用对应专用工具。) Args: api_object: Database object (数据库对象): "mdb", "odb", "cdb" method: Exact method name (精确方法名), e.g. "add_spectrum_function" kwargs: Keyword arguments as a dict, matching the real signature (与真实签名一致的关键字参数字典) Example: call_qtmodel_api("mdb", "add_tendon_group", {"name": "钢束组1"})

NameTypeReqDescription
api_objectstringyes
kwargs
methodstringyes

No output schema declared.

No examples provided.

change_construct_stage ~56

Change current construction stage in view (切换当前显示的施工阶段). Args: stage: Stage ID, 0 for Base stage (施工阶段号,0为成桥阶段)

NameTypeReqDescription
stageinteger

No output schema declared.

No examples provided.

check_qiaotong_connection ~325

Diagnose the connection to QiaoTong software (诊断桥通软件连接状态). CALL THIS FIRST when any tool reports the backend is unavailable. It distinguishes the three failure modes, which need different fixes: (任一工具报后端不可用时先调用本工具,它区分三种需要不同处置的状态) - connected (已连接): ready to model. - version_mismatch (版本不匹配): the QiaoTong API version and the installed qtmodel differ. qtmodel pins an exact version, so the user must upgrade QiaoTong (or install a matching qtmodel). (桥通与 qtmodel 版本必须精确一致,需升级桥通软件) - software_not_running (软件未启动): start QiaoTong and wait for the main window, then retry. (启动桥通并等待主界面加载) Returns the status, a human-readable message, the recommended action, and the client/server versions involved. IMPORTANT: when connecting through a port forward (e.g. an SSH tunnel to QiaoTong on another machine), the URL host must be `localhost`, not `127.0.0.1`. Windows HTTP.sys validates the Host header and rejects the bare IP with "400 Invalid Hostname" even though the port is reachable. (经端口转发访问时必须用 localhost;Windows HTTP.sys 会以 400 Invalid Hostname 拒绝 127.0.0.1 的 Host 头)

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

configure_analysis ~166

Configure analysis settings (配置分析设置). Args: do_construction_stage: Enable construction stage analysis (是否进行施工阶段分析) do_creep: Enable creep analysis (是否进行徐变分析) do_vibration: Enable self-vibration analysis (是否进行自振分析) vibration_modes: Number of vibration modes (振型数量) solver_type: Solver type (求解器): 0=sparse matrix, 1=variable bandwidth 0=稀疏矩阵, 1=变带宽

NameTypeReqDescription
do_construction_stageboolean
do_creepboolean
do_vibrationboolean
solver_typeinteger
vibration_modesinteger

No output schema declared.

No examples provided.