solidworks vba二次开发配合问题
二次开发装配的步骤
solidworks可以使用宏录制配合过程从而得到配合的vba代码,步骤如下:
1.选择两个配合的面(点、线等)
2. 建立配合
例如将两个圆柱面同心(图中高亮):
配合后
我们看一下宏录制的代码:
Sub main()
//激活solidworks接口
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
//选择两个圆柱面,注意此处是根据坐标选择,不利于后续参数化建模,后面改进
boolstatus = Part.Extension.SelectByRay(-1.69885129389868E-04, -1.55922908504635E-04, 4.19939127477846E-02, -1.71257863820577E-02, 0.810121487380594, -0.586011845550114, 2.94872532560055E-04, 2, True, 0, 0)
boolstatus = Part.Extension.SelectByRay(6.57294917582796E-03, 4.67071603702607E-03, 0.051885298550701, -1.71257863820577E-02,