VBA非模式对话框测试:仿天正即时交互功能
15ostrq2xp5.gif
在开始后一命令过程中无法对前一命令进行取消操作,以至于命令嵌套,多来几下就CAD崩溃。
注意:测试时不要打开其他文件,可能随时会CAD崩溃。
就是不知如何解决,不让命令嵌套,直接中断原有GETXXX
-
- Private Sub CommandButton1_Click()
- Dim Point() As Double
- Dim Radius As Double
- Dim lop As Boolean
- lop = True''关键是这里如何处理。。。。
- ' Cmdv = CAD.GetVal("CMDACTIVE")
- ' If Cmdv 0 Then
- 'ThisDrawing.SendCommand vbCr
- ' End If
- Do While CAD.GetPoint(vbCrLf & "圆柱获取点:", , Point) = 1
- Radius = Val(Dist.Text) / 2
- CAD.Addcircle Point, Radius
- Loop
- Unload Me
- End Sub
三楼的程序已经完善了,没有命令嵌套的BUG
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |