如果我不想使用SendCommand命令实现trim命令
如果我不想使用SendCommand命令实现trim命令,如何在VBA中实现,有没有可能? 如果使用SendCommand命令,如何实现,我需要具体的代码,因为我没能够实现,实在不好意思。Sub test()
Dim EntObj1 As AcadEntity
Dim EntObj2 As AcadEntity
Dim pPt As Variant
' 提示
ThisDrawing.Utility.Prompt "选择剪切边..." & vbCr
' 选择对象
ThisDrawing.Utility.GetEntity EntObj1, pPt, "选择对象:" & vbCr
' 亮显
EntObj1.Highlight True
ThisDrawing.Utility.GetEntity EntObj2, pPt, "选择要修剪的对象:" & vbCr
EntObj1.Highlight True
' 判断是否为同一对象
If EntObj1.Handle = EntObj2.Handle Then
ThisDrawing.Utility.Prompt "对象重复" & vbCr
ThisDrawing.Regen acActiveViewport
Exit Sub
End If
' 执行内部Trim命令,handent 通过句柄获取Lisp中的对象(实体)名称。
ThisDrawing.SendCommand "Trim" & vbCr & "(handent """ & EntObj1.Handle & """)" & vbCr _
& vbCr & "(handent """ & EntObj2.Handle & """)" & vbCr & vbCr
' 当前视图重生成
ThisDrawing.Regen acActiveViewport
End Sub
看下以前的老帖,明总有写! 搂主,我也有同样的需求,如果有办法麻烦告诉我一声.谢谢. <p>搜到这样的帖子,想问问<strong><font face="Verdana" color="#da2549">myfreemind明总的帖子我死活找不到,指条明路给兄弟好吗?谢谢</font></strong></p>
页:
[1]