我正在尝试运行一个非常简单的函数,该函数接受两个点的输入,Solidworks 从中生成一条线。
Dim swApp As Object
Sub main()
Set swApp = Application.SldWorks
line = CreateLine(1, 1, 1, 0, 0, 0)
End Sub
Function CreateLine( _
ByVal X1 As System.Double, _
ByVal Y1 As System.Double, _
ByVal Z1 As System.Double, _
ByVal X2 As System.Double, _
ByVal Y2 As System.Double, _
ByVal Z2 As System.Double _
) As SldWorks.SketchSegment
Dim instance As ISketchManager
Dim X1 As System.Double
Dim Y1 As System.Double
Dim Z1 As System.Double
Dim X2 As System.Double
Dim Y2 As System.Double
Dim Z2 As System.Double
Dim value As SketchSegment
value = instance.CreateLine(X1, Y1, Z1, X2, Y2, Z2)
End Function
每当我尝试运行它时,都会收到错误“未定义用户定义的类型”。我将如何解决这个问题?