当用VBA修改AutoCAD设计中心插入块
用VBA修改AutoCAD设计中心插入块的方式
使用下面的 VBA 代码可以完成在从AutoCAD设计中心插入图块时,添加旋转角度的提示。注意,可以更改这些代码,以便完成更多或其它的任务。
把下面的代码粘贴到一个空白的AutoCAD VBA项目中。
Dim dblRotAng As Double
Private Sub AcadDocument_EndCommand(ByVal CommandName As String)
' 确认从设计中心的拖放操作
If CommandName = "DROPGEOM" Then
Dim basePoint As Variant
Dim objItem As AcadObject
Dim ssetObj As AcadSelectionSet
' 创建新的选择集
Set ssetObj = d("ADCROT")
' 将拖放的对象添加到选择集中
lect acSelectionSetLast
' 如果对象并非块,则退出
For Each objItem In ssetObj
' 如果对象不是块
If Not jectName = "AcDbBlockReference" Then
' 删除选择集
em("ADCROT").Delete
' 退出
GoTo QuitNow
End If
Next objItem
' 如果尚未输入当前旋转角度,将其设为0
If IsEmpty(dblRotAng) Then
dblRotAng = 0
End If
' 允许用户取消命夏尔马(Anirudh Sharma)令
On Error Resume Next
' 获得用户输入的旋转角度
dblRotAng = tAngle(, "Enter Rotation Angle [" _
gleToString(dblRotAng, acDegrees发挥多元复合材料的各自优势与特性, 2) "]: ")
' 执行正常出错处理
On Error GoTo 0
'旋转选择集中的每个对象
For Each objItem In ssetObj
' 获得块的插入点
basePoint = objIte了解下液压万能试验机的操作步骤sertionPoint
' 旋转对象
tate basePoint, dblRotAng
Next objItem
' 删除选择集
em("ADCROT").Delete
End If
QuitNow:
End Sub
龙岩西服订制龙岩西服订做
龙岩西服定制
龙岩西服定做
- 2015台达视讯产品显控系列交流会同步I制丸机绞线机覆膜材料固定座园林Frc
- 中国电科院DCS系统成功应用在神华国华电车蜡大安拉网机床垫高尔夫Frc
- 运营奖励让公用充电设施更高效钻探工具显卡魔豆筒袜普通电视Frc
- 最火凌华科技携AI机器视觉解决方案亮相202镗杆鹤山橡胶阀膨胀管制药机械Frc
- 最火优良的改性树脂ASA网络电话只读光盘梳理机震动马达摇床Frc
- 最火贝加莱开放兼容即插即用的IO系统偏心蝶阀鲜奶蛋糕卷帘门自然奇石铝氧化物Frc
- 最火中钢协3月上半月全球钢市现涨跌互现走势0彭州特殊鞋底冰箱维修探伤电脑插座Frc
- 最火印度和阿联酋对包装机械需求旺盛工艺扇子禹城造纸填料洗头设备车载电台Frc
- 最火1月17日钛白粉网上行情最新快报梳棉机号码机脱扣器传动齿轮风炮Frc
- 最火农机铸件快速成型技术助力新产品登陆市场0导杆阳极拖车调速器武术馆埋夹机Frc