SolidWorks 管路重建
工作原则
先确定端口,再确定路径,最后加连接件。管路是连接两个真实部件的结构,不是悬在设备上方的视觉线条。
复杂照片判读前读取 route-design.md。执行 SolidWorks 操作时复用 solidworks-automation。
重建流程
- 在照片中列出每条管路的起点、终点、直径等级、颜色/保温层、经过区域和置信度。
- 在模型中确认两个端口实体及其轴向;没有可靠终点的管路先不画。
- 用三维中心线定义路径,明确 X/Y/Z 各段,避免所有管线挤在同一平面。
- 优先完成最显眼的大口径主管,再画小油管、传感器管和电缆软管。
- 每个端点在粗模中向接口插入 1 至 3 mm,降低 STEP 转换后出现可见缝隙的风险。
- 路径确认后再添加弯头外观、法兰、活接、阀门、仪表和卡箍。
- 运行
scripts/audit_route_contacts.py检查指定端点对;目视检查整个走向是否悬空、穿过主体或不合逻辑。
几何规则
- 优先用真正的扫掠或连续的直管加弯管段;不要用孤立球体或短圆柱冒充弯头。
- 弯管中心线应与相邻直管相切;粗模可用圆弧或分段近似,但外径和轴线必须连续。
- 同一管线可分成多个实体以提高建模稳定性,但相邻段必须有明确重叠或接触。
- 黑色保温管通常用较大外径表现,白色金属/涂层管和细油管要保持可辨认的直径层级。
- 电缆软管应从设备接线位置落到电控柜进线区,并由卡箍或支撑点承托;不能在空中突然结束。
- 法兰、阀门和卡箍只在主路径正确后添加,且必须套在对应管体或连接到接口。
接触审计
准备 JSON 文件:
{
"pairs": [
{"first": "Pipe_End", "second": "Vessel_Nozzle", "label": "主管到容器"},
["Cable_Clamp", "Cable_Conduit"]
]
}
运行:
python scripts/audit_route_contacts.py model.SLDPRT pairs.json --tolerance-mm 0.6 --report route_contacts.json
AABB 接触只是快速筛查,不代表真实实体一定相交。脚本失败项需要回到 SolidWorks 目视或做干涉检查;有意的插入连接不应被误判为错误穿透。
完成条件
- 所有要求的可见管线都能在至少一个参考视角中对应;
- 每条管线的两个端点有解释且有实体接触;
- 顶部和侧面没有无来源的短棒、悬空弯头或孤立接头;
- 管径层级、空间前后关系和支撑位置合理;
- 保存派生 SLDPRT/SLDASM、STEP 和等轴测预览。