案例 05 / 06
安装板
100×60×10 的底板加四个通孔,所有尺寸都是脚本顶部的变量。
概览
一个参数化的板件:长、宽、厚、孔径、孔心边距全写在脚本顶部,改数字就换规格。板件本身简单,坑都在 API 细节上。
脚本头部留了本机 SolidWorks 2024 中文版实测的 5 条坑位,是这一件最值钱的部分。
参数与规模
- 脚本
- 3 个,共 686 行
- 尺寸
- 板 100 × 60 × 10 mm,通孔 Ø8,孔心距板边 12 mm
- 调用
- 草图 20 次,切除 4 次,圆角 3 处
怎么做的
- 参数化草图
长宽厚与孔位全部用变量表达,草图调用 20 次。
- 拉伸成板
100 × 60 × 10 一次拉伸成型。
- 切四个通孔
Ø8 通孔,孔心距板边 12,分四次 FeatureCut3 切出。
- 倒圆角
棱边与孔的圆角共 3 处。
- 记下踩过的坑
脚本头部留了 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