|
发表于 2009-3-10 16:11:00
|
显示全部楼层
标注也复制过去了,只不过没显示出来
Dim doc1 As AcadDocument, doc2 As AcadDocument
Dim ssetObj As AcadSelectionSet
Dim objCollection() As Object
Dim k As Integer
Set doc1 = Application.ActiveDocument
Set ssetObj = doc1.ActiveSelectionSet
ssetObj.Select acSelectionSetAll
If ssetObj.Count > 0 Then
ReDim objCollection(ssetObj.Count - 1) As Object
For k = 0 To ssetObj.Count - 1
Set objCollection(k) = ssetObj.Item(k)
Next k
Set doc2 = Documents.Add
doc1.CopyObjects objCollection, doc2.ModelSpace
End If
For k = 0 To ssetObj.Count - 1
doc2.ModelSpace.Item(k).Visible = True
Next k |
|