案例 01 / 06

齿轮油泵装配

11 个零件从零建模到装配约束,再用旋转马达跑 Motion 算例采样角速度。

SolidWorksCOM APIMotion
齿轮油泵装配的渲染图
装配渲染

概览

泵体、轴与键、齿轮分件建模,再进装配体按约束装成。这一步真正的坑不是约束写法,而是轻化:11 个件插进装配体之后,必须趁它们还在还原态立刻用 GetCorrespondingEntity 取配合面,慢一步就得先去解轻化。

装好后用 Motion API 建算例、加旋转马达、计算并采样角速度,把运动量在出图之前先量出来,结果写成 CSV 并画出曲线图。

参数与规模

脚本
8 个,共 1413 行
零件
11 件,装配体 齿轮油泵_重建.SLDASM
装配
AddComponent + AddMate3,配合面用 GetCorrespondingEntity 取
Motion
sw_motion.py 封装 318 行,输出 motion_result.csv

怎么做的

  1. 分件建模

    泵体、轴与键、齿轮分别由 p1 / p2 / p3 三个脚本生成,全程 COM API 后期绑定,一共 15 次拉伸、4 次旋转。

  2. 交代轴线与基准

    p19_axes_geo.py 建轴线几何与 5 个参考面,给后面的装配约束留抓手。

  3. 装配 11 件

    p30_build_and_mate.py 用 AddComponent 插入全部零件,趁还原态立即取面,再用 AddMate3 打约束,一次装成。

  4. 跑 Motion 算例

    motion_run.py 打开装配体,建算例、加旋转马达、计算,采样角速度写成 motion_result.csv,并画出 motion_curve.png。

  5. 渲染

    p40_render.py 出装配视图与侧视图。

细节

侧视
侧视
Motion 采样出的角速度曲线(motion_result.csv)
Motion 采样出的角速度曲线(motion_result.csv)

用到的接口

  • InsertSketch x38
  • FeatureCut3 x16
  • FeatureExtrusion3 x15
  • FeatureRevolve2 x4
  • InsertRefPlane x5
  • AddComponent x2
  • AddMate3 x2
  • GetCorrespondingEntity
  • SaveAs x7