文件最后提交记录最后更新时间
22 天前
22 天前
README

投稿材料 — 铁塔结构计算工具

项目信息

项目 内容
项目名称 铁塔结构计算工具(tower-tool)
项目类型 工程计算工具
技术栈 Python 3.9+, matplotlib, python-docx, numpy
仓库地址 https://gitcode.com/Eddygit/tower-tool
作者 Eddy

项目简介

输入抗风级别、塔高、塔型、材质等参数,自动完成铁塔结构计算(风荷载、导线荷载、内力汇总、构件验算、基础验算),并一键生成:

  • 铁塔计算书(Word 文档,含完整计算过程和验算结论)
  • 铁塔图纸(立面图、截面图、内力分布图,PNG 格式)

适用于输电线路工程初步设计阶段,替代手动查表、套公式、写计算书的重复劳动。

核心功能

  1. 参数化输入:支持抗风级别(6-12级)、塔高、塔型(自立塔/拉线塔/单杆塔)、材质(Q235-Q420)、电压等级、导线型号、地形类别等参数
  2. 结构计算:基于 GB 50009、GB 50545、DL/T 5154 等规范,完成风荷载计算、内力汇总、主材选材验算、基础验算和整体稳定性校核
  3. 自动绘图:生成铁塔立面图、截面图和内力分布图
  4. 报告生成:自动生成格式规范的 Word 计算书,包含输入参数、计算过程、验算结论
  5. 交互模式:支持命令行参数和交互问答两种输入方式

使用方法

# 安装依赖
pip install -r requirements.txt

# 命令行模式
python main.py --wind-level 8 --height 30 --type 自立塔 --material Q345

# 交互模式
python main.py -i

输出示例

运行 python main.py --wind-level 8 --height 30 --type 自立塔 --material Q345 后生成:

  • output/tower_calc_report.docx — 计算书(约 40KB)
  • output/tower_elevation.png — 立面图
  • output/tower_section.png — 截面图
  • output/tower_forces.png — 内力图

技术亮点

  • 公式透明可审计:每行计算代码标注规范条文出处
  • 参数枚举约束:防止不合理输入产生荒谬结果
  • 工程图风格:等比例显示、引出线标注、尺寸标注
  • 验算结论颜色标记:通过绿色、不通过红色,一目了然

技术博客

详见仓库内 tech_blog.md,分享了技术路线选型、实战经验(参数约束、绘图技巧、Word排版)、存在问题与优化空间。