JerryGPS
发表于 2003-10-31 09:50:00
Dim BlockDoc
Set BlockDoc = GetInterfaceObject("ObjectDBX.AxDbDocument.16")
BlockDoc.Open "C:\MyBlock.dwg"
Dim blkObjs(0) As AcadObject
Set blkObjs(0) = BlockDoc.Blocks(BName)
BlockDoc.CopyObjects blkObjs, doc.ModelSpace
在最后一行时提示QueryInterface IID_IAcadBaseObject 失败!
我用的是2004中文版,引用了Objectdbx 16.0 类型库
如果是注册问题,AutoRegFile("C:\Autocad2004\axdb16.dll")也用过了
到底是什么问题?
JerryGPS
发表于 2003-11-1 09:22:00
这个问题找到了,我的初始化代码是在AutoCAD打开之前写的,所以有问题,后来,将初始化放到AutoCAD打开后就可以 完成了
asahix
发表于 2003-11-18 08:18:00
发表点拙见,我觉得如果只是要插入单个的块,用CAD自带的“设计中心”就非常好,还有预览功能。
龙龙仔
发表于 2003-12-8 12:45:00
你有想過插入其他圖紙布局嗎?程序改一下即可!要有多點想像力!
mikewolf2k
发表于 2004-1-10 22:33:00
太好了,我也用上了.
thunder111
发表于 2004-3-29 09:26:00
很好!
如果想在插入时实现预览功能该如何实现呢?
cag
发表于 2004-6-9 08:21:00
能否利用ObjectDBX技术,在不打开一个图形的情况下,在该图形文件中画一条线?
liufx2000
发表于 2004-8-30 12:30:00
试用了一下感觉真不错,只是没太明白程序,水平不够:)
大侠真棒啊:)
wyj7485
发表于 2004-10-14 16:19:00
好东西啊,谢谢!!!
wyj7485
发表于 2004-10-14 16:37:00
那为什么有些机子该控件已经注册了而有些没有呢?怎样判断?
页:
1
2
3
4
5
[6]
7
8
9
10
11