明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1213|回复: 3

大家看看

[复制链接]
发表于 2004-3-8 10:49:00 | 显示全部楼层 |阅读模式
看看下面的程序: Private Sub nihao()
Dim pnt1 As Variant
Dim pnt2 As Double
Dim lineobj As AcadLine
On Error Resume Next
pnt1 = ThisDrawing.Utility.GetPoint(, "请输入第一点坐标值:")
pnt2 = ThisDrawing.Utility.GetPoint(, "清输入第二点坐标值:")
Set lineobj = ThisDrawing.ModelSpace.AddLine(pnt1, pnt2)
MsgBox ("直线长度为:" & lineobj.EndPoint)
ZoomAll
Dim jiaodu As Variant
jiaodu = ThisDrawing.Utility.GetAngle(, "输入角度:")
MsgBox ("所输入角度的弧度值:" & jiaodu)
Dim jiaodu2 As Double
jiaodu2 = 90
jiaodu2 = ThisDrawing.Utility.GetOrientation("请输入弧度:")
MsgBox ("所输入角度值:" & jiaodu2)
End Sub
在执行到第八句的时候并没有在AutoCAD中看到直线,并且没有看到第九句提示框的出现,并且倒数第三行也没有运行,请问这是什么原因???
发表于 2004-3-8 11:48:00 | 显示全部楼层

回复

那肯定没有执行msgbox,你把On Error Resume Next去掉,在调试时最好不用,或改为On Error Goto ErrorHandler, 在ErrorHandler标记处打印出错信息.
发表于 2004-3-8 14:19:00 | 显示全部楼层
pt2的字义有误,应该和pt1一样的定义
 楼主| 发表于 2004-3-8 16:54:00 | 显示全部楼层
谢谢各位大虾的帮助~~~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-23 05:24 , Processed in 0.140085 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表