明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2355|回复: 17

[提问] 块中属性文字显示不出来,必须使用attsync同步一下才可以显示文字,怎么实现这个功能a

[复制链接]
发表于 2021-12-30 09:58:03 | 显示全部楼层 |阅读模式
20明经币
本帖最后由 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


附件: 您需要 登录 才可以下载或查看,没有账号?注册
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2021-12-30 13:28:51 来自手机 | 显示全部楼层
不会编程的话,就只能这样
回复

使用道具 举报

发表于 2021-12-30 13:54:57 来自手机 | 显示全部楼层
三个属性字标记都一样不会出问题吗
回复

使用道具 举报

发表于 2021-12-30 13:58:11 | 显示全部楼层
(defun c:tt ()
  (command "attsync" "" pause "")
  (princ)
)
不就是这样?
回复

使用道具 举报

 楼主| 发表于 2021-12-30 14:05:25 | 显示全部楼层
gaics 发表于 2021-12-30 13:58
(defun c:tt ()
  (command "attsync" "" pause "")
  (princ)

怎么才能使用代码实现块同步,而不是在CAD中直接vl-cmdf调用attsync这个命令?
回复

使用道具 举报

 楼主| 发表于 2021-12-30 14:06:19 | 显示全部楼层
masterlong 发表于 2021-12-30 13:28
不会编程的话,就只能这样

就是因为编程才搞成这样:D,所以想问一下编程的话  需要从哪个思路走
回复

使用道具 举报

 楼主| 发表于 2021-12-30 14:06:50 | 显示全部楼层
gaics 发表于 2021-12-30 13:54
三个属性字标记都一样不会出问题吗

不会啊,这样是没问题的
回复

使用道具 举报

发表于 2021-12-30 16:02:05 | 显示全部楼层
MUSIC-DIE 发表于 2021-12-30 14:05
怎么才能使用代码实现块同步,而不是在CAD中直接vl-cmdf调用attsync这个命令?

不太懂。貌似新增或删除属性字之后都要同步一下。
回复

使用道具 举报

 楼主| 发表于 2021-12-30 17:13:56 | 显示全部楼层
gaics 发表于 2021-12-30 16:02
不太懂。貌似新增或删除属性字之后都要同步一下。

是的   这个同步怎么用代码做呢?
回复

使用道具 举报

发表于 2021-12-30 17:30:23 | 显示全部楼层
看起來好像是原來的塊沒有屬性,後來才製作出有屬性的塊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-15 22:48 , Processed in 0.161177 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表