羊羊羊 发表于 2023-9-3 02:00:27

外部属性块

我制作了一个带有属性的wblock,(BK.dwg)
怎样在别的图纸中插入它,同时能够把它的属性进行修改

我试了几次都没有实现,

花开富贵 发表于 2023-9-3 20:01:53

可以使用entnext函数,然后更新,如果不会,可以联系我

jun353835273 发表于 2023-9-3 09:06:32

把他在建成块(相当于双重块),然后在新图里面炸开

dcl1214 发表于 2023-9-3 15:12:24

属性标记设定为预设呢

羊羊羊 发表于 2023-9-3 23:49:49

原因找到了,'注意:手工制作外部属性块时,只要设置好属性,不要画蛇添足将属性与其它图元构成块,可用 "purge"把"嵌套"图块清理一下,再保存成dwg文件。不然插入块时回出现 "eSelfReference"错误。

羊羊羊 发表于 2023-9-3 23:53:07

’一-一一判断是否存在A类桩的属性图块名,不存在时创建一- 一一一If bt. Has (BlockName1) <> True Then .

Dim blockDb As Database = New Dat abase (False, True)

blockDb. ReadDwgFile (st rBlockFileName1, FileShare. Read, True, ““) ’ 读DWG文件

’为了让插入块的函数在多个图形文件打开的情况下起作用,你必须使用下面的函数把Dwg文件关ib1ockDb. CloseInput (True)

: 把源数据库模型空间中实体复制并插入到当前数据库(模型及图纸空间)中

blockId1 =( db. Insert (BlockName1,blockDb, False)

’必须将临时的数据库从内存中注销,不然关闭CAD时会出错b1ockDb. Dispose 0

Else

blockId1 = bt (BlockName1)End If

cwgchen 发表于 2024-1-16 22:02:28

花开富贵 发表于 2023-9-3 20:01
可以使用entnext函数,然后更新,如果不会,可以联系我

entnext 动态块可以用吗
页: [1]
查看完整版本: 外部属性块