问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于CAD VBA二次开发 循环 与判定函数

发布网友 发布时间:2022-10-08 21:08

我来回答

1个回答

热心网友 时间:2023-11-18 03:45

'声明函数
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
'判断 enter按下
do while
'获取面积,累加
If GetAsyncKeyState(13) = -32767 Then
'enter按下,显示面积
UserForm1.Show
exit do '退出循环
End If
loop
'具体程序如下,已调试通过
'添加模块1
Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
'窗体代码
Private Sub CommandButton1_Click()
'当前图样的实体数目
Dim n As Long
n = ThisDrawing.ModelSpace.Count
Dim pt As Variant
Dim objpoly As AcadLWPolyline
'将控制权交给CAD
UserForm1.Hide
Do While True
'获取点的位置
pt = ThisDrawing.Utility.GetPoint(, "指定内部点:")
On Error Resume Next
If GetAsyncKeyState(13) = -32767 Then
'enter按下,显示面积
UserForm1.Show
Exit Do '退出循环
End If
On Err GoTo lab
ThisDrawing.SendCommand "-Boundary" & vbCr & pt(0) & "," & pt(1) & vbCr & vbCr
'如果存在边界,则会生成新的实体
If ThisDrawing.ModelSpace.Count > n Then
Set objpoly = ThisDrawing.ModelSpace.Item(ThisDrawing.ModelSpace.Count - 1)
'为文本框添加面积值
TextBox1.Text = objpoly.Area + Val(TextBox1.Text)
Else
MsgBox "未发现有效的边界。"
End If
Loop
Exit Sub
lab:
MsgBox Err.Description
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 QQ要登录多久才能跳过原手机验证 您好,我用vba进行cad的二次开发,调试的时候发现objDBX的值为nothing,这样是不是没有成功引用objDBX? CAD VBA的二次开发 有家的群名称有哪些呢? 年终工作总结(个人) 7年前安卓已实现灵动岛,还适配了第三方APP,是谁开发出了灵动岛? 有了解长城宽带的大神吗?我把通过他们的公众号,绑定了我要换套餐和续费的账号密码 7年前安卓就已实现灵动岛,还适配了第三方APP,谁开发出了灵动岛? 现在直播都有谁在用 live是什么社交软件? 哪些疾病需要做肺功能检查? 采摘桂花是摘开花的还是花蕾好 为什么我的某一个手机上的QQ空间看不了视频了 广东酱油五花肉的做法窍门 歧路亡羊的意思及寓意 歧路亡羊的含义 第三课《桂花雨》生字组词 升级ios8.1是ota好还是数据线刷好 别致造句-用别致造句 怎样删除qq群里自己的签到,我在qq群签到了,现在想删除,用手机怎样办 冯雷:为谋生摆摊,被傅彪劝回娱乐圈,靠演坏人翻红,47岁仍未婚 在CAD环境下的VBA中对CAD进行二次开发 酱油五花肉的做法步骤窍门 精巧造句-用精巧造句 哪位大神能指点一下电磁继电器的原理图? 女性跳绳漏尿是什么原因 跳绳漏尿的问题 跳绳为什么会流尿 跳绳漏尿是什么原因怎么调理 亲子阅读征文 为什么最近耳根子脖子老发热发红瘙痒 鬓角 耳垂 脖子后面有一小片 耳根后面 这些地方 全部都跟出癣了一样 很痒 而且皮子也变得干硬的 燕窝蜂蜜的做法与功效 燕窝蜂蜜的做法与功效有哪些 蜂蜜燕窝的做法与功效 蜂蜜燕窝怎么做好吃 炖燕窝可以放蜂蜜吗 国外的怎么加? oppo手机时间长了卡顿反应慢怎么办 请问重庆哪家机构软件培训的最好呀! 重庆学软件开发技术去哪个学校最好? 重庆软件开发技术培训学校那个最正规? 漏电保护装置设计原理和设计要求