2 点の入力を受け取り、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
これを実行しようとすると、「ユーザー定義型が定義されていません」というエラーが表示されます。どうすればこれを修正できますか?