Qiao-MCP — Bridge Engineering (桥梁工程)
PYPI · QIAO-MCP · SCANNED AUG 21
Full-lifecycle bridge structural analysis — modeling, staging, code checks.
Available components
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
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- License check failed: no license is declared. See how to fix → Fail
- Actively maintained (last published 3 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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.
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
claude mcp add soratayang-qiao-mcp -- uvx qiao-mcp
codex mcp add soratayang-qiao-mcp -- uvx qiao-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"soratayang-qiao-mcp": {
"type": "local",
"command": [
"uvx",
"qiao-mcp"
],
"enabled": true
}
}
} openclaw mcp add soratayang-qiao-mcp --command uvx --arg qiao-mcp
mcp_servers:
soratayang-qiao-mcp:
command: "uvx"
args: ["qiao-mcp"] {
"mcpServers": {
"soratayang-qiao-mcp": {
"command": "uvx",
"args": [
"qiao-mcp"
]
}
}
} 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.
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 |
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.
activate_structure ~75
Activate only specific nodes/elements for display (仅激活显示指定节点/单元). Args: node_ids: Node IDs to activate (要激活的节点号) element_ids: Element IDs to activate (要激活的单元号)
| Name | Type | Req | Description |
|---|---|---|---|
| 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轴转动=铰接)
| Name | Type | Req | Description |
|---|---|---|---|
| beam_id | integer | yes | – |
| group_name | string | – | – |
| 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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| code_index | integer | – | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| sec_type | integer | – | – |
| t1 | number | – | – |
| t2 | number | – | – |
| t3 | number | – | – |
| t4 | number | – | – |
| thick | number | – | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| length | number | – | – |
| tension_type | integer | – | – |
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=包络
| Name | Type | Req | Description |
|---|---|---|---|
| combine_method | integer | – | – |
| kind | integer | – | – |
| load_case_factors | – | – | – |
| name | string | yes | – |
| standard | integer | – | – |
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, 仅螺旋箍筋使用)
| Name | Type | Req | Description |
|---|---|---|---|
| core_diameter | number | – | – |
| diameter | number | – | – |
| limbs_number | integer | – | – |
| loops_number | integer | – | – |
| material_id | integer | – | – |
| name | string | yes | – |
| spacing | number | – | – |
| stirrup_id | integer | yes | – |
| stirrup_type | integer | – | – |
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
| Name | Type | Req | Description |
|---|---|---|---|
| group_name | string | – | – |
| master_info | – | – | – |
| name | string | yes | – |
| slave_dof | integer | – | – |
| slave_node | integer | yes | – |
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
| Name | Type | Req | Description |
|---|---|---|---|
| active_boundaries | – | – | – |
| active_loads | – | – | – |
| active_structures | – | – | – |
| duration | number | yes | – |
| name | string | yes | – |
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 (比例系数)
| Name | Type | Req | Description |
|---|---|---|---|
| creep_data | array | yes | – |
| name | string | yes | – |
| scale_factor | number | – | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| orientation | integer | – | – |
| 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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| coord_system | integer | – | – |
| group_name | string | – | – |
| index | integer | yes | – |
| plate_ids | – | – | – |
| point1 | – | – | – |
| point2 | – | – | – |
| point3 | – | – | – |
| type_name | string | yes | – |
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 (边界组名)
| Name | Type | Req | Description |
|---|---|---|---|
| dz_i | number | – | – |
| dz_j | number | – | – |
| element_ids | – | yes | – |
| factor_i | number | yes | – |
| factor_j | number | yes | – |
| group_name | string | – | – |
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
| Name | Type | Req | Description |
|---|---|---|---|
| beta_angle | number | – | – |
| dis_ratio | number | – | – |
| end_node_id | integer | yes | – |
| friction | number | – | – |
| gap | number | – | – |
| group_name | string | – | – |
| kx | number | – | – |
| link_type | integer | – | – |
| start_node_id | integer | yes | – |
| 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
| Name | Type | Req | Description |
|---|---|---|---|
| group_name | string | – | – |
| node_id | – | yes | – |
| spring_values | array | yes | – |
| support_type | integer | – | – |
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')
| Name | Type | Req | Description |
|---|---|---|---|
| element_ids | – | yes | – |
| group_name | string | yes | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| element_id | – | yes | – |
| element_type | integer | – | – |
| group_name | string | – | – |
| section_oriental | integer | – | – |
| temperature | number | yes | – |
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 (节点纵列名称列表)
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| tandem_names | array | yes | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| application_type | integer | – | – |
| case_name | string | yes | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| stiffness | number | – | – |
| tension | number | – | – |
| tension_type | integer | – | – |
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自动生成)
| Name | Type | Req | Description |
|---|---|---|---|
| combine_info | – | – | – |
| combine_type | integer | – | – |
| describe | string | – | – |
| index | integer | – | – |
| name | string | yes | – |
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)
| Name | Type | Req | Description |
|---|---|---|---|
| factor | number | – | – |
| name | string | yes | – |
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 (边界组名)
| Name | Type | Req | Description |
|---|---|---|---|
| dof_constraints | – | – | – |
| group_name | string | – | – |
| master_node_id | integer | yes | – |
| slave_node_ids | – | yes | – |
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 (转动质量)
| Name | Type | Req | Description |
|---|---|---|---|
| mass_rm | number | – | – |
| mass_x | number | – | – |
| mass_y | number | – | – |
| mass_z | number | – | – |
| node_id | – | yes | – |
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坐标自动排序)
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| node_ids | – | yes | – |
| order_by_x | boolean | – | – |
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
| Name | Type | Req | Description |
|---|---|---|---|
| has_inner | boolean | – | – |
| has_outer | boolean | – | – |
| inner_rebar_info | – | – | – |
| outer_rebar_info | – | – | – |
| position | integer | – | – |
| section_id | integer | yes | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| coord_system | integer | – | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| list_load | – | – | – |
| list_xy | – | – | – |
| load_place | integer | – | – |
| load_type | integer | – | – |
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 (比例系数)
| Name | Type | Req | Description |
|---|---|---|---|
| name | string | yes | – |
| scale_factor | number | – | – |
| 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向配置)
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | – |
| info_x | – | – | – |
| info_y | – | – | – |
| info_z | – | – | – |
| kind | integer | – | – |
| name | string | yes | – |
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], ...] (自定义谱数据)
| Name | Type | Req | Description |
|---|---|---|---|
| factor | number | – | – |
| function_info | – | – | – |
| kind | integer | – | – |
| name | string | yes | – |
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 荷载参数)
| Name | Type | Req | Description |
|---|---|---|---|
| factor | number | – | – |
| load_length | number | – | – |
| load_type | string | – | – |
| name | string | yes | – |
| standard_code | integer | – | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| dx | number | – | – |
| dy | number | – | – |
| dz | number | yes | – |
| group_name | string | – | – |
| node_id | – | yes | – |
| rx | number | – | – |
| ry | number | – | – |
| rz | number | – | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| temperature | number | yes | – |
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 (高度变化距离)
| Name | Type | Req | Description |
|---|---|---|---|
| dis_h | number | – | – |
| dis_w | number | – | – |
| factor_h | number | – | – |
| factor_w | number | – | – |
| ids | – | – | – |
| name | string | yes | – |
| ref_h | integer | – | – |
| ref_w | integer | – | – |
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 (钢束组名)
| Name | Type | Req | Description |
|---|---|---|---|
| control_points | array | yes | – |
| group_name | string | – | – |
| line_type | integer | – | – |
| name | string | yes | – |
| num | integer | – | – |
| point_insert | array | yes | – |
| position_type | integer | – | – |
| property_name | string | yes | – |
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自动生成)
| Name | Type | Req | Description |
|---|---|---|---|
| index | integer | – | – |
| name | string | yes | – |
| t | number | – | – |
| thick_type | integer | – | – |
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 (编号)
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | – | – |
| duration | number | – | – |
| index | integer | – | – |
| name | string | yes | – |
| time_step | number | – | – |
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], ...] (时程数据点)
| Name | Type | Req | Description |
|---|---|---|---|
| factor | number | – | – |
| function_info | – | – | – |
| kind | integer | – | – |
| name | string | yes | – |
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自动生成)
| Name | Type | Req | Description |
|---|---|---|---|
| code_index | integer | – | – |
| creep_data | – | – | – |
| index | integer | – | – |
| name | string | yes | – |
| shrink_data | string | – | – |
| 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")
| Name | Type | Req | Description |
|---|---|---|---|
| element_ids | – | – | – |
| group_name | string | yes | – |
| 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(向后)
| Name | Type | Req | Description |
|---|---|---|---|
| direction | integer | – | – |
| influence_name | string | yes | – |
| lane_width | number | – | – |
| name | string | yes | – |
| offset | number | – | – |
| optimize | boolean | – | – |
| tandem_name | string | yes | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| direction | integer | – | – |
| element_id | – | yes | – |
| group_name | string | – | – |
| 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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| fx | number | – | – |
| fy | number | – | – |
| fz | number | – | – |
| group_name | string | – | – |
| mx | number | – | – |
| my | number | – | – |
| mz | number | – | – |
| node_id | – | yes | – |
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 (荷载组名)
| Name | Type | Req | Description |
|---|---|---|---|
| case_name | string | yes | – |
| force | number | yes | – |
| group_name | string | – | – |
| tendon_name | – | yes | – |
| tension_type | integer | – | – |
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端抗扭箍筋号)
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| element_id | integer | – | – |
| stirrup_i | integer | – | – |
| stirrup_i_x | integer | – | – |
| stirrup_i_y | integer | – | – |
| stirrup_j | integer | – | – |
| stirrup_j_x | integer | – | – |
| stirrup_j_y | integer | – | – |
No output schema declared.
No examples provided.
assign_tendon_elements ~42
Assign elements to a tendon (为钢束分配单元). Args: ids: Element IDs (单元编号)
| Name | Type | Req | Description |
|---|---|---|---|
| ids | – | yes | – |
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], ...] (线宽定义)
| Name | Type | Req | Description |
|---|---|---|---|
| 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"})
| Name | Type | Req | Description |
|---|---|---|---|
| api_object | string | yes | – |
| kwargs | – | – | – |
| method | string | yes | – |
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为成桥阶段)
| Name | Type | Req | Description |
|---|---|---|---|
| stage | integer | – | – |
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=变带宽
| Name | Type | Req | Description |
|---|---|---|---|
| do_construction_stage | boolean | – | – |
| do_creep | boolean | – | – |
| do_vibration | boolean | – | – |
| solver_type | integer | – | – |
| vibration_modes | integer | – | – |
No output schema declared.
No examples provided.