乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 76|回复: 5

[求助]如何把从一个文件中的部分对象拷贝到另一个文件中(解决了)

[复制链接]

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2006-8-9 19:09:00 | 显示全部楼层 |阅读模式
()如何把从一个文件中的部分对象拷贝到另一个文件中
不知道用哪个命令啊.
建了个选择集,好像用copybojects不行啊.
Dim doc1 As AcadDocument
Set doc1 = acadApp.Documents(acadApp.ActiveDocument.Name)
Dim doc2 As AcadDocument
Set doc2 = acadApp.Documents.Add("acaddocument")
doc1.CopyObjects appendobjs, doc2.ModelSpace
调用CopyObjects的文档,必须是包含appendobjs的文档。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2006-8-9 21:54:00 | 显示全部楼层
怎么不行?看看你的代码
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2006-8-10 08:06:00 | 显示全部楼层
Dim FilterType(1) As Integer
   Dim FilterData(1) As Variant
   Set sjx = ThisDrawing.SelectionSets.Add("sjx")
   
   FilterType(0) = 2
   FilterData(0) = "TK" '是圆
   'FilterType(1) = 62
   'FilterData(1) = 10  '颜色是3
   FilterType(1) = 8
   FilterData(1) = "0"  '图层是0
   
   Dim mode As Integer
mode = acSelectionSetAll
'sjx.Select mode, , , FilterType, FilterData
  sjx.SelectOnScreen FilterType, FilterData '选择设计线
    Dim newvarAttributes, inpoint, entry1 As Variant
    Dim ss, sss, ssss As String
    Dim sjxcount As Integer
    sjxcount = sjx.Count
     
     Dim templateFileName As String
   Dim DOC1 As AcadDocument
    ReDim objects(sjxcount) As AcadEntity
     Dim retObjects As Variant
        i = 0
     For Each entry In sjx
   Set objects(i) = entry
    i = i + 1
     Next entry
         
     Set DOC1 = Documents.Add
     retObjects = ThisDrawing.CopyObjects(objects) '这里出错啊
      
MsgBox "1"
ThisDrawing.Application.ZoomAll
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2006-8-10 08:39:00 | 显示全部楼层
sjxcount = sjx.Count-1
回复

使用道具 举报

13

主题

396

帖子

5

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
448
发表于 2006-8-10 08:39:00 | 显示全部楼层
ReDim objects(sjxcount-1) As AcadEntity
回复

使用道具 举报

25

主题

219

帖子

6

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
319
发表于 2006-8-10 11:22:00 | 显示全部楼层
retObjects = ThisDrawing.CopyObjects(objects) '这里出错啊
改了这里还是出错啊
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 04:10 , Processed in 0.606417 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表