python · 1 个代码文件 / 约 570 行
面向液压、机械工程师的本地小工具:从 DB.xlsx 里按列勾选条目,一键拼成技术要求文本并复制到剪贴板,不用再手工抄写和排版。
技术要求 的界面
这个工具是干什么的
技术要求生成器是一个跑在本地的小窗口程序:它读取同目录下的 DB.xlsx,把里面的条目按列分类列出来,你勾选需要的条目,它就把这些条目拼成一段技术要求文本,并复制到剪贴板,直接粘到你的图纸说明或技术文件里就行。
具体能干这些事:
· 从 DB.xlsx 里读出条目,按列分组,下拉选一列就只看这一类;
· 逐条勾选,勾中的条目会汇总到一边,随时能改;
· 一键生成技术要求文本,自动复制到剪贴板;
· 窗口标题是"技术要求生成器",界面用微软雅黑,带状态栏,操作过程中的提示都在状态栏里显示。
它不联网,数据全在你本地的 Excel 里,换一套标准只要换 DB.xlsx。
程序结构
技术要求
├── DB.xlsx
├── Haidraulic2.ico
├── 技术要求.txt
├── Tech-info 技术要求.py
└── requirements.txt
核心流程
装 Python 3.8+,pip install pandas
↓
读同目录的 DB.xlsx ── 读得到 ──→ 选列、勾条目
└── 读不到…
↓
勾选完成 → 生成技术要求文本 → 复制到剪贴板
实战案例
假设你要给一张液压阀块的图纸写技术要求。
先把 DB.xlsx 放在程序同一个目录,双击运行,窗口打开后从下拉框里选一列,比如材料与热处理那一类,列表里就只剩这一类的条目。你逐条勾选需要的,比如材质、热处理硬度、探伤要求,勾完点生成,技术要求文本就拼好了,同时已经复制到剪贴板。切回 CAD 或者 Word,直接粘贴,一段技术要求就出来了。
省下的是翻标准、抄条文、再手工排版的时间;条目本身还是 Excel 里那一份,改标准只改 Excel,不用动程序。
常见问题
1. 环境配置。需要 Python 3.8 以上;用之前先装两个库:pip install pandas pyperclip。项目里带了 requirements.txt,直接 pip install -r requirements.txt 最省事。tkinter 和 os 是 Python 自带的,不用另外装。
2. 快速上手要准备什么文件。程序运行时要读同目录下的 DB.xlsx,条目就从这个表里来,所以 DB.xlsx 必须和程序放在同一个文件夹,表头那一行要是列名。另外目录里还有 Haidraulic2.ico(窗口图标)和 技术要求.txt。生成的结果不写回文件,是直接进剪贴板的,粘到哪由你决定。
3. 打开后列表是空的。多半是 DB.xlsx 没放在程序同目录,或者正被 Excel 占着打不开。先关掉 Excel 再运行程序,看窗口底部状态栏的提示。
4. 生成的文本不对。检查 DB.xlsx 里对应列的条目内容,程序只是把勾中的条目原样拼起来,文本长什么样取决于表里怎么写。
软件下载|在浏览器打开:https://www.haidraulic.com/software/技术要求-38e4b94f
1.图片与内容如涉侵权,请联系作者处理或删除。
2.本公众号本着互联网共享精神,业余整理分享,内容仅供参考,请自行核实。
3.软件介绍由AI按代码结构汇总,功能描述可能存在偏差,请以实际代码为准。