案例 05 / 06

安装板

100×60×10 的底板加四个通孔,所有尺寸都是脚本顶部的变量。

SolidWorks板件通孔
安装板的渲染图
底板与四个通孔

概览

一个参数化的板件:长、宽、厚、孔径、孔心边距全写在脚本顶部,改数字就换规格。板件本身简单,坑都在 API 细节上。

脚本头部留了本机 SolidWorks 2024 中文版实测的 5 条坑位,是这一件最值钱的部分。

参数与规模

脚本
3 个,共 686 行
尺寸
板 100 × 60 × 10 mm,通孔 Ø8,孔心距板边 12 mm
调用
草图 20 次,切除 4 次,圆角 3 处

怎么做的

  1. 参数化草图

    长宽厚与孔位全部用变量表达,草图调用 20 次。

  2. 拉伸成板

    100 × 60 × 10 一次拉伸成型。

  3. 切四个通孔

    Ø8 通孔,孔心距板边 12,分四次 FeatureCut3 切出。

  4. 倒圆角

    棱边与孔的圆角共 3 处。

  5. 记下踩过的坑

    脚本头部留了 5 条:API 单位一律是米;基准面是中文名;COM 只能后期绑定;SelectByID2 的 Callout 必须传 VT_DISPATCH 空指针;FeatureCut3 的 NormalCut 必须传 False,传 True 会静默返回 None 且不报错。

用到的接口

  • InsertSketch x20
  • FeatureCut3 x4
  • FeatureExtrusion3 x3
  • FeatureFillet x3
  • InsertCombineFeature x2
  • InsertRefPlane x1
  • SelectByID2 x15