实时错误“91”对象变量或with块变量未设置
Private Sub cmdDraw_Click()
Form1.Hide
Dim swapp As Object
Dim part As Object
Set swapp = CreateObject("Sldworks.Application") '创建或获取SldWorks对象
Set part = swapp.NewDocument(CurrentDir + "\temp\轴承.prtdot", 0, 0, 0) '打开模型
Dim fileName As String
fileName = part.gettitle '获得文件名
Dim CurCFG As Object
Set CurCFG = part.GetActiveConfiguration() '获得配置
Dim ConfName As String
ConfName = CurCFG.Name '获得配置名称
boolstatus = part.Extension.SelectByID("D6@草图1@" + fileName + ".SLDPRT", "DIMENSION", 0.1448, 0.0612, -0.0165, False, 0, Nothing)
part.Parameter("D6@草图1").SystemValue = txtWj.Caption / 1000 '更改目标外径
boolstatus = part.Extension.SelectByID("D1@草图1@" + fileName + ".SLDPRT", "DIMENSION", 0.041, -0.0415, 0.00516, False, 0, Nothing)
part.Parameter("D1@草图1").SystemValue = txtNj.Caption / 1000 '更改目标内径
boolstatus = part.Extension.SelectByID("D4@草图1@" + fileName + ".SLDPRT", "DIMENSION", -0.00518, 0.05451, -0.008906, False, 0, Nothing)
part.Parameter("D4@草图1").SystemValue = txtHd.Caption / 1000 '更改目标厚度
part.EditRebuild
part.ShowNamedView2 "*等轴测", 7
part.ViewZoomtofit2
'添加属性
part.AddCustomInfo3 ConfName, "代号", swCustomInfoText, txtBs.Caption
part.AddCustomInfo3 ConfName, "名称", swCustomInfoText, "单列向心球轴承"
Form1.Show
End Sub