我的建议是在VB / VBA中重写整个LISP例程
但是,只需对LISP稍作修改,您就可以...在使用 SendCommand 之前捕获用户输入。 然后在 send 命令行中输入您的点数据,如下例所示。
- Dim returnPnt(1) As Variant
- returnPnt(0) = ThisDrawing.Utility.GetPoint(, "Enter StartPoint: ")
- returnPnt(1) = ThisDrawing.Utility.GetPoint(, "Enter EndPoint: ")
- ThisDrawing.SendCommand "line " & returnPnt(0)(0) & "," & returnPnt(0)(1) & "," & returnPnt(0)(2) & vbCr _
- & returnPnt(1)(0) & "," & returnPnt(1)(1) & "," & returnPnt(1)(2) & vbCr & vbCr
|