块中属性文字显示不出来,必须使用attsync同步一下才可以显示文字,怎么实现这个功能a
本帖最后由 MUSIC-DIE 于 2021-12-30 18:55 编辑块中属性文字显示不出来,必须使用attsync同步一下才可以显示文字
怎么才能使用代码实现块同步,而不是在CAD中直接vl-cmdf调用attsync这个命令?因为是在DBX中执行,所以不能用command命令!
起因是,使用代码在块中建了一个属性文字,更改这个属性文字的内容和属性后,就显示不出来了。。。
块编辑状态看得到块内容
关闭块编辑状态就看不到,必须使用attsync同步一下!
已知的C#可以完成,
国外大佬的分析 https://www.theswamp.org/index.php?topic=31859.15
惊惊老师的分析 https://www.cnblogs.com/JJBox/p/12433735.html
不会编程的话,就只能这样 三个属性字标记都一样不会出问题吗 (defun c:tt ()
(command "attsync" "" pause "")
(princ)
)
不就是这样? gaics 发表于 2021-12-30 13:58
(defun c:tt ()
(command "attsync" "" pause "")
(princ)
怎么才能使用代码实现块同步,而不是在CAD中直接vl-cmdf调用attsync这个命令? masterlong 发表于 2021-12-30 13:28
不会编程的话,就只能这样
就是因为编程才搞成这样:D,所以想问一下编程的话需要从哪个思路走 gaics 发表于 2021-12-30 13:54
三个属性字标记都一样不会出问题吗
不会啊,这样是没问题的 MUSIC-DIE 发表于 2021-12-30 14:05
怎么才能使用代码实现块同步,而不是在CAD中直接vl-cmdf调用attsync这个命令?
不太懂。貌似新增或删除属性字之后都要同步一下。 gaics 发表于 2021-12-30 16:02
不太懂。貌似新增或删除属性字之后都要同步一下。
是的 这个同步怎么用代码做呢? 看起來好像是原來的塊沒有屬性,後來才製作出有屬性的塊。
页:
[1]
2