[VBA]为Autocad2000添加双击相应
为Autocad2000添加双击相应,代码很短,但是很实用,呵呵.暂时只做了文本编辑功能,其它功能没想到,各位有什么好的建议请更帖,以后酌情加上.
Sub AcadDocument_BeginDoubleClick(ByVal PickPoint As Variant)<BR> If PickfirstSelectionSet.Count <> 1 Then Exit Sub<BR> Select Case PickfirstSelectionSet.Item(0).ObjectName<BR> Case "AcDbText", "AcDbMText", "AcDbAlignedDimension", "AcDbRotatedDimension", "AcDbDiametricDimension", "AcDbRadialDimension", "AcDb2LineAngularDimension", "AcDb3PointAngularDimension"<BR> ActiveDocument.SendCommand "_ed" & vbCr<BR> ActiveDocument.SendCommand vbCr<BR> Case "AcDbBlockReference"<BR> If PickfirstSelectionSet.Item(0).HasAttributes Then<BR> ActiveDocument.SendCommand "_attedit" & vbCr & "(handent " & Chr(34) & PickfirstSelectionSet.Item(0).Handle & Chr(34) & ")" & vbCr<BR> Else<BR> Exit Sub<BR> End If<BR> Case Else<BR> End Select<BR>End Sub 把这段代码去掉也可以实现你要的功能,不信你试试 lzh741206发表于2004-4-12 22:04:00static/image/common/back.gif把这段代码去掉也可以实现你要的功能,不信你试试
<BR>装个2000就不可以实现你要的功能,不信你试试 本帖最后由 作者 于 2004-4-14 9:19:11 编辑 <br /><br /> <A name=11898><FONT color=#000066><B>mikewolf2k</B></FONT></A>的公司很正规,不用盗版软件的?不然装个2004,2005的不就搞定了吗?
不过上面的双击响应作为事例程序还是不错的。 没看清楚你用的是2000
我就是2000不稳定(D版的)才用2002的
不过如果你用的是正版的话,我没话说 怎么用VLisp做楼主的程序? 不错!! 倒是学习的例子 怎么使用呢? 就是呀 到底怎么用呢?
页:
[1]