明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 152|回复: 1

CopyObjects方法复制到块 采用后期绑定cad程序时无法使用

[复制链接]
发表于 前天 11:46 | 显示全部楼层 |阅读模式

想请教一个问题.
CopyObjects方法的使用,
我试了前期绑定是正常可以使用的,后期绑定就不行了.后期绑定能正常复制到模型空间,但是不能复制到块.

如果后期绑定不能作用到块或者有没有其他可替代的方法?
请前辈指点指点一下,非常感谢.


Sub Example_CopyObjects()
    Dim cadApp As Object
'    On Error Resume Next
    Set cadApp = GetObject(, "gcad.Application")
'    Set cadApp = GetObject(, "AutoCAD.Application")

    Dim Doc1 As Object
    Dim circleObj1 As Object, circleObj2 As Object
    Dim circleObj1Copy As Object, circleObj2Copy As Object
    Dim centerPoint(0 To 2) As Double
    Dim radius1 As Double, radius2 As Double
    Dim radius1Copy As Double, radius2Copy As Double
    Dim objCollection(0 To 1) As Object
    Dim retObjects As Variant
   
    centerPoint(0) = 0: centerPoint(1) = 0: centerPoint(2) = 0
    radius1 = 5#: radius2 = 7#
    radius1Copy = 1#: radius2Copy = 2#
   
    Set circleObj1 = cadApp.Application.ActiveDocument.ModelSpace.AddCircle(centerPoint, radius1)
    Set circleObj2 = cadApp.Application.ActiveDocument.ModelSpace.AddCircle(centerPoint, radius2)

    Dim ptBase(0 To 2) As Double
    Dim Objblock As Object
        ptBase(0) = 0#: ptBase(1) = 0#: ptBase(2) = 0#

        Set Objblock = cadApp.Application.ActiveDocument.Blocks.Add(ptBase, "块1")

    Set objCollection(0) = circleObj1
    Set objCollection(1) = circleObj2

    cadApp.Application.ActiveDocument.CopyObjects objCollection, Objblock
End Sub

回复

使用道具 举报

发表于 前天 16:24 | 显示全部楼层
浩辰的东西能就是能,不能就是放弃,
你让它去加COM接口的支持,
它要在下一年才给你加进去,
下下一年又改回来了
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-4-16 09:26 , Processed in 0.148255 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表