|
发表于 2007-10-29 22:27:00
|
显示全部楼层
Sub mi()
'创建选择集
Dim ss As AcadSelectionSet
On Error Resume Next
ThisDrawing.SelectionSets("mccad").Delete
Set ss = ThisDrawing.SelectionSets.Add("mccad")
'对象选择
ThisDrawing.Utility.Prompt vbCr & "请选择镜像的对象:"
ss.SelectOnScreen
'选择两个镜像线的点
Dim pnt1, pnt2
pnt1 = ThisDrawing.Utility.GetPoint(, vbCr & "指定镜像线的第一点:")
pnt2 = ThisDrawing.Utility.GetPoint(pnt1, vbCr & "指定镜像线的第二点:")
'进行镜像
Dim ent As AcadEntity
If ss.Count > 0 Then
For Each ent In ss
ent.Mirror pnt1, pnt2
Next
End If
End Sub
这个是论坛上的
当要删掉或者保留镜像的源对象时用程序是怎么处理的?cad中的mirror命令是提供用户输入y或n的。
|
|