- UID
- 162856
- 积分
- 10
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2004-8-3
- 最后登录
- 1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
为Autocad2000添加双击相应,代码很短,但是很实用,呵呵.
暂时只做了文本编辑功能,其它功能没想到,各位有什么好的建议请更帖,以后酌情加上.
Sub AcadDocument_BeginDoubleClick(ByVal PickPoint As Variant)
If PickfirstSelectionSet.Count <> 1 Then Exit Sub
Select Case PickfirstSelectionSet.Item(0).ObjectName
Case "AcDbText", "AcDbMText", "AcDbAlignedDimension", "AcDbRotatedDimension", "AcDbDiametricDimension", "AcDbRadialDimension", "AcDb2LineAngularDimension", "AcDb3PointAngularDimension"
ActiveDocument.SendCommand "_ed" & vbCr
ActiveDocument.SendCommand vbCr
Case "AcDbBlockReference"
If PickfirstSelectionSet.Item(0).HasAttributes Then
ActiveDocument.SendCommand "_attedit" & vbCr & "(handent " & Chr(34) & PickfirstSelectionSet.Item(0).Handle & Chr(34) & ")" & vbCr
Else
Exit Sub
End If
Case Else
End Select
End Sub |
|