VBA AutoCAD 2008至2011
大家好,任何人都可以帮我解决问题,我有VBA代码,它在AutoCAD 2008中运行良好。但在AutoCAD 2011中,这并不是灾难。隐藏表单后,我无法获取cad scr。谢谢你的帮助。 当您从调试窗口启动宏时,有时会发生这种情况。尝试从AutoCAD启动它。 谢谢你的回复。它不起作用了。我使用get point Foundion从用户那里获取点。隐藏表单后。用户无法访问AutoCAD 在无法访问图形屏幕之前,请尝试在调试窗口中单步执行代码。然后在代码中张贴问题区域,以便我们可以查看。 我无法从计算机辅助设计中领会要点。使用以下代码。
请参阅下一篇文章。 请阅读代码发布指南,并编辑您的帖子以包含代码标签。 请参阅下面的代码。
Private Sub CommandButton5_Click()
On Error GoTo ErrHandler
Pump_curve_main.Hide
ThisDrawing.Activate
Call pick_point
TextBox11.text = CStr(Round(scale_pt(0), 0))
TextBox12.text = CStr(Round(scale_pt(1), 0))
ThisDrawing.Activate
Pump_curve_main.Show
Exit Sub
ErrHandler:
MsgBox "Please Pick a Point Error: " & _
Err.Description, vbDefaultButton1, "Pump Curve Creator"
Pump_curve_main.Show
Exit Sub
End Sub
Sub pick_point()
scale_pt = ThisDrawing.Utility.GetPoint(, "Pick a Scale origin point:")
End Sub
我试过你的代码,效果很好,我可以选择一个点,取整后的坐标显示在两个文本框中。
我在你的代码中没有看到变量“scale\u pt”的声明。我将其声明为变体
检查变量的声明,注意声明中没有括号{()}。 当使用该点时,我试图画一条线,它给出了一个错误
“调用的对象已与客户端断开连接” 要画一条线,你至少需要两点。您需要将拾取的点保存在一个变量中,然后重复拾取点并将该点保存在另一个变量中。然后你可以用这两点来画线。
顺便问一下,你的代码成功了吗?
页:
[1]
2