| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 22 天前 | ||
| 22 天前 |
投稿材料 — 铁塔结构计算工具
项目信息
| 项目 | 内容 |
|---|---|
| 项目名称 | 铁塔结构计算工具(tower-tool) |
| 项目类型 | 工程计算工具 |
| 技术栈 | Python 3.9+, matplotlib, python-docx, numpy |
| 仓库地址 | https://gitcode.com/Eddygit/tower-tool |
| 作者 | Eddy |
项目简介
输入抗风级别、塔高、塔型、材质等参数,自动完成铁塔结构计算(风荷载、导线荷载、内力汇总、构件验算、基础验算),并一键生成:
- 铁塔计算书(Word 文档,含完整计算过程和验算结论)
- 铁塔图纸(立面图、截面图、内力分布图,PNG 格式)
适用于输电线路工程初步设计阶段,替代手动查表、套公式、写计算书的重复劳动。
核心功能
- 参数化输入:支持抗风级别(6-12级)、塔高、塔型(自立塔/拉线塔/单杆塔)、材质(Q235-Q420)、电压等级、导线型号、地形类别等参数
- 结构计算:基于 GB 50009、GB 50545、DL/T 5154 等规范,完成风荷载计算、内力汇总、主材选材验算、基础验算和整体稳定性校核
- 自动绘图:生成铁塔立面图、截面图和内力分布图
- 报告生成:自动生成格式规范的 Word 计算书,包含输入参数、计算过程、验算结论
- 交互模式:支持命令行参数和交互问答两种输入方式
使用方法
# 安装依赖
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排版)、存在问题与优化空间。