xiaokk 发表于 2005-3-27 16:57:00

2002的,怎样插入外部图块?

我用的是autocad2002版的,请问用vba编程,怎样插入外部图块?


谢谢!

alin 发表于 2005-3-27 18:38:00

查查帮助文件InsertBlock方法

xiaokk 发表于 2005-3-27 19:00:00

请给出具体的编程代码,


谢谢!

王咣生 发表于 2005-3-27 19:29:00

' Insert the block<BR>                       Dim blockRefObj As AcadBlockReference<BR>                       insertionPnt(0) = 2#: insertionPnt(1) = 2#: insertionPnt(2) = 0<BR>                       Set blockRefObj = ThisDrawing.ModelSpace.InsertBlock(insertionPnt, "块名", 1#, 1#, 1#, 0)<BR>                       <BR>

xiaokk 发表于 2005-3-28 12:19:00

<FONT face=宋体 size=2>好象这不是插入外部块的例子吧,插入外部块就是插入不打开另一个已存在图形中的块,我的机子只能装了2002,在2004中用objectdbx.<BR>请问怎么做?<BR>谢谢</FONT>

雪山飞狐_lzh 发表于 2005-3-28 21:17:00

看看这:


<A href="http://bbs.mjtd.com/forum.php?mod=viewthread&tid=6098" target="_blank" >http://bbs.mjtd.com/forum.php?mod=viewthread&tid=6098</A>

xiaokk 发表于 2005-3-28 22:02:00

我看了一下,问题出在


可能是2002还没有注册好<FONT size=2>objectdbx</FONT>


<FONT size=2>那么怎样注册objectdbx?</FONT>


<FONT size=2>谢谢</FONT>

xiaokk 发表于 2005-3-29 12:02:00

我用上面的方法,在编程序,调试运行到


Set blkobj(0) = objdbx.Blocks(blkname)


出现错误,错误提示如附图所示


请问怎么做?


谢谢!

页: [1]
查看完整版本: 2002的,怎样插入外部图块?