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的。 |