ARTICLE · 1307772
用AI做行业软件,最容易漏掉的是你以为不用说的常识
环保除尘知识 · DuctDraw 开发手记
画出一根管子,只是开始。从两侧角度不同的四通,到挤在一起的轴测标注,再到四个 CAD 版本的安装与退出,DuctDraw 的这段开发历程,藏在那些看起来很小、用起来很要紧的地方。

封面为概念插画,不是软件运行截图。
一套管网画出来了,参数窗口也能打开,这个绘管插件算做完了吗?
在 DuctDraw 0.9.0 的发布前验收里,还有一道题:关闭 CAD。
候选版曾在退出时出现异常。绘图功能能运行,退出清理却没有处理妥当。问题出在一天工作即将结束的那个动作上,仍然需要修。
修复之后,四个目标 CAD 版本分别留下了正常退出的验收记录。
这件事很适合拿来讲 DuctDraw。它的开发历程里,有直管、弯头和空间管网,也有菜单、文字、安装器,以及一个关闭按钮。很多改动单独拿出来都不耀眼,连在一起,才是一件工具逐渐能用起来的过程。
四通的两边 不必长得一样
先从一个具体的管件说起。
四通的两侧都设成 45°,图形比较规整。如果一侧需要 45°,另一侧需要 60°,软件能不能分别处理?主管旋转之后,两侧角度还对不对?
2026 年 10 月 22 日的 0.3.4 开发记录里,已经在核对这件事。验收没有停在“输入框里填了多少度”,还从 CAD 实际生成的管壁线段上测量角度。两边同为 45°、一边 45°另一边 60°,以及旋转主管后的组合,都有对应检查。
输入框正确,只能说明参数收进去了。画出来的线段也正确,这一步才算落到了图上。

图1 两侧角度可以分别设置。此图根据历史验收内容重绘,角度以主管前进方向为基准,不是施工详图。
同一阶段,连续绘管中的变径也在完善:画到需要换管径的位置,输入 B,设置新尺寸,后面的管段接着用新尺寸画;需要回退时,可以用 U 撤回这一步。
这类功能不太像宣传片里的“大招”,但它贴近绘图时的思路:路线还在往前走,尺寸在这里发生了变化,前后的关系需要接得上。
DuctDraw 没有在某一天突然长成现在的样子。现有记录能看见的,是这些具体操作怎样一步步变得连贯。
菜单加载了 人却找不到
开发里还有一种问题,只有站到使用者那一边才看得清。
菜单文件加载了,CAD 顶栏却没有显示入口。程序已经做了一部分工作,人坐在屏幕前,还是不知道从哪里开始。
0.4.3 阶段专门修过这件事:让“环保除尘绘管”出现在顶栏,检查入口是否可见,并提供恢复菜单和工具条的方式。浩辰 2020 的功能区界面,也需要把入口显示出来。
对开发来说,“文件加载成功”是一个结果;对画图的人来说,能够找到按钮,才有下一步。
这一阶段还做了一次取舍:把系统范围收敛到除尘和废气处理,移除真空清扫专用流程。同时保留旧图,不用一次功能调整去批量删除、重画已有成果。
工具的方向开始更清楚了:围绕两类系统,把常用的绘管动作做好。功能范围收住之后,兼容旧图、保留个人设置这些事情,也要继续照顾。
管径改了 相连的管子怎么办
当工具能够连续画管,接下来的问题自然会变成改图。
一个管件的尺寸变了,相连直管要不要跟着变?改到变径这里,是继续向另一端传递,还是停下来?移动局部管件时,远端已经确定的位置能不能保留?
0.8.x 的演进开始处理这些关系:管件模型、改径联动、局部移动、空间接管和关联视图,逐步进入同一套操作里。
到 0.9.0,同管径的连接可以按关系联动修改;遇到变径或不同管径端口,就以那里为边界。修改前先预览,确认后再应用;约束发生冲突时,取消这次修改。
这里需要明确“自动”的范围。把相连的东西一起改,有时省事,有时会把已经确定的部分也带动。软件需要知道在哪里停下,把确认的机会留给画图的人。
管网也从平面继续走向空间。上翻、下翻、垂管和空间管口续接,需要记录真实位置和方向。管口高度统一按中心距地面高度理解,关联平面、立面和轴测视图共用管网模型。
一个零件有了空间位置,后面的视图和统计才有共同的依据。
图生成了 还得让人看明白
管网越复杂,文字越容易挤在一起。
管径、标高、零件名称和长度尺寸,都有放上去的理由。可把它们同时交给一张轴测图,阅读顺序就变得重要了:这段管子多长,哪一处转弯,哪个数字属于哪个零件?

图2 历史版本实际 CAD 生成的轴测验收图。用于展示空间管道与标注关系,图中尺寸是测试数据。
2026 年 11 月 1 日的 0.8.5 开发记录,把不少精力放在这些文字上。
规格、标高和管件名称靠近管道;长度尺寸放到外侧。文字需要配合轴测方向旋转、倾斜,长度则取模型真实长度。复杂位置还可以手动整理标注,刷新时保留相应的位置偏移。
这轮使用的是测试管网,并非客户原始工程图。它能验证相应规则,实际项目中的密集程度和出图布局,还需要继续接受使用反馈。
自动排好一张图,与排好每一张复杂图之间,还有距离。所以手动调整入口也有价值。画图的人可以在具体位置做判断,工具负责尽量保留这次整理。
一个版本 要走过四套CAD
到 0.9.0,开发工作又走到了另一张清单上:安装、启动、新建图纸、绘图、关闭、升级。
这次明确支持四个目标:浩辰 CAD 2020 和 2025 的 64 位版本,AutoCAD 2008 的 32 位版本,以及 AutoCAD 2020 的 64 位版本。
年份和位数写得具体,是因为“在这台机器的这个 CAD 上跑过”,不能直接推成“所有 CAD 都能用”。不同宿主需要分别构建和验收。
统一安装器负责自动识别目标,让使用者勾选需要安装的版本。随后仍要检查:重新打开 CAD 后能不能加载,新建图纸后能不能绘管,常用窗口能不能打开,以及 CAD 能不能正常关闭。
开头提到的退出异常,就出现在这条链路里。它提醒开发:画完最后一段管道,工作还没有结束。

图3 根据现有开发与交付记录整理的阶段节点。10 月 22 日是已查到的记录节点,不代表项目起始日。
截至 2026 年 11 月 3 日,0.9.0 已完成四个目标的本机隔离验收,并有本地交付、在线发布和实际更新客户端下载核对记录。下载到的安装包,还要与验收过的文件核对一致。
这些结果有明确范围:它们说明相应版本在本机测试环境中走完了这条路;换一台电脑、换一套项目图纸,仍要检查。
安装前保存图纸、正常退出对应 CAD,重要原图先留副本,这些朴素步骤仍然值得保留。
接下来 继续把小事做好
DuctDraw 的开发作者署名“疯橙子”,通过“环保除尘知识”与同行交流,作为个人业余项目持续维护。
从这段记录里,可以看到一种很具体的进展:先把管件画对,再让操作接得上;管网有了空间关系,视图和文字继续跟上;做成安装包以后,启动、退出和更新也要验收。
它也有需要讲清楚的边界。绘管和管径辅助不能代替工艺设计、管网阻力计算、材料选型或结构安全校核。零件清单供参考,使用前需要核对。
一件小工具的价值,可以落在很小的地方:少重复输入一遍尺寸,改径之前看一眼预览,打开图就能找到入口,把轴测图上的一行文字放到容易读的位置。
下一轮改进,也可以从这样的具体问题开始。
你画除尘、废气管道时,最想省掉哪一个反复操作?欢迎在留言里写下场景:用哪个 CAD,正在做什么,卡在了哪一步。















































































