将带有属性的块插入到侧数据库中
**** Hidden Message ***** 嗨,基思,我在这里回答你。 谢谢吉尔。对于关注此线程的其他任何人来说,除了我将块导入侧数据库的方式之外,我找不到我正在使用的代码有太多问题。 我使用wblockclone从图纸中引入单个块。 一旦我切换到将整个dwg作为块导入,它开始运行良好。 在这一点上,我不确定这是否只是我阻止的方式(我从Kean的博客中复制了代码),或者它是否是我的或Autodesk的api的内部问题。 对于那些想知道当我将属性引用附加到块引用时,我得到了一个ewrongdatabase异常。 我不知道如果没有“dbase.ReadDwgFile(sFile,System.IO.FileShare.ReadWrite,false,null)”,它是如何工作的(读写器)我到处玩,找不到是怎么回事。非常挑剔。
来自帮助的令人困惑的警告
不知何故,在最初的帖子和让它工作之间,这一行被修改为包含false和null。我不记得改变过,也不记得曾经把它设定为真。这就是说,这是伪工作。它将插入带有几何图形的块,但不会更新属性。所以我不太清楚它为什么要这么做,至少是这样
如果我今天有时间,我将返回并使用我原来的getblock方法,看看如果我刚刚更改了数据库,该方法是否可以正常工作。我相信可能会的,我遇到的全部问题是如何设置side数据库<谢谢你的帮助,布莱科。 AWOL属性可能与ATTSYNC相关,或者,如果块名已经存在于图形中(作为定义,不一定作为插入),那么它将采用现有的定义。如果没有插入,您可以在重新插入之前清除它。
页:
[1]