近期在学SOLIDWORKS二次开发,遇到一些问题,请高手帮忙解答,不胜感激!
程序如下:
Private Sub CommandButton2_Click()
Const filedir As String = "e:\sld练习\模板"
Dim swapp As SldWorks.SldWorks
Set swapp = Application.SldWorks
Dim swmodel As SldWorks.ModelDoc2
If OptionButton1.Value = True Then
Set swmodel = swapp.NewDocument(filedir + "apipart.prtdot", 0, 0#, 0#)
End If
If CheckBox4.Value = True Then
swmodel.InsertSketch2 True
End If
End Sub
问题:对Set swmodel = swapp.NewDocument(filedir + "apipart.prtdot", 0, 0#, 0#)这一句不是很了解,是建立这样一个新文件 e:\sld练习\模板\apipart.prtdot 吗?在建立之前,这个模板是不是不存在?为什么运行时我点击确定按钮,SolidWorks窗口一点变化都没有呢?
选择checkbox4时,我同时也选择了optionbutton1,为什么总是出现错误:对象变量或with块变量未设置?
再次感谢!