4 SolidWorks API二次开发
4.1 编制第一刀代码
SolidWork宏录制的程序代码比较混乱,而且有些代码是多余的,虽然不影响程序的运行,但是他们要占用内存空间并影响浏览和调试,所以经过宏录制的程序一般情况下要进行调整。
而在代码编译的过程中,最重要的是编写切削第一刀的代码。需要对所录制第一刀的宏代码进行调整和修改。此时,应明确该段代码需要用到哪些函数,了解函数的意义及变量值对切削过程的影响。
双击软件界面窗体下的【第一刀】按钮,在原先用宏录制生成的main函数的基础上进行修改与编译。程序代码如下:
Private Sub diyidao_Click()
Dim Part As Object
Dim SelMgr As Object
Dim boolstatus As Boolean
Dim longstatus As Long, longwarnings As Long
Dim Feature As Object
Dim a As Double a为丝杠半径,单位为m
Dim b As Double b为丝杠螺旋升角,单位弧度
Dim c As Double c为刀尖轨迹偏心距e,单位m
Dim d As Double d为轨迹圆上一点x轴坐标,单位m
Dim e As Double e为每次切削的旋转角,单位弧度