明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1451|回复: 5

[求助]如何从插入外部文件中的块(急)

[复制链接]
发表于 2009-2-3 13:36:00 | 显示全部楼层 |阅读模式
现在已经把若干个块定义在一个“ 块.dwg ”文件中,用什么方法能能调用其中的块,请高人指点,insertblock好象只能插入文件中的块或插入块文件。
 楼主| 发表于 2009-2-4 22:38:00 | 显示全部楼层

已解决:

原贴地址:http://bbs.mjtd.com/forum.php?mod=viewthread&tid=12482&extra=&page=1

Sub InsBlock()
     Dim objDbx As AxDbDocument
     Dim objBlock(0) As Object
     Set objDbx = GetInterfaceObject("ObjectDBX.AxDbDocument.16")
     objDbx.Open "c:\22.dwg"
     Set objBlock(0) = objDbx.Blocks("11")
     objDbx.CopyObjects objBlock, ThisDrawing.ModelSpace
     Set objDbx = Nothing
End Sub

发表于 2009-2-6 21:38:00 | 显示全部楼层

当运行到语句:
Dim objDbx As AxDbDocument  时报“用户定义类型未定义”错,请问是何原因?如何解决?谢谢!

发表于 2009-2-6 21:48:00 | 显示全部楼层

引用DBX对象

或将变量类型声明为object

发表于 2009-2-6 23:11:00 | 显示全部楼层

谢谢!已按此法改了,并且运行正常了。

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

本版积分规则

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

GMT+8, 2024-11-26 04:53 , Processed in 0.161739 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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