明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1475|回复: 5

属性块如何通过代码实现同步?

[复制链接]
发表于 2022-10-13 09:57:41 | 显示全部楼层 |阅读模式
我要实现一个功能,图签是一个属性块,我后台批量打开dwg文件,修改属性块的属性值,然后保存文件。
但是手动打开dwg文件,发现属性块的文字样式不正确了,通过ATTSYNC 命令同步后样式就正常了(而且如果直接是在打开dwg文件状态下执行同样的逻辑,文字样式也是没问题的)


请教下各位大佬,应该怎么解决?


我后台又尝试直接打开dwg文件,然后设置打开文件为当前窗口,然后再修改属性块属性。但是在设置当前窗口后,后面代码就不继续执行了,切换到原来窗口才会执行。
现在没有思路了。


求助大家,小弟万分感激!



发表于 2022-10-13 10:03:46 | 显示全部楼层
这个是没有办法,需要重新判断之前的属性文字位置,然后调整位置。
 楼主| 发表于 2022-10-13 10:22:24 | 显示全部楼层
笨笨熊007 发表于 2022-10-13 10:03
这个是没有办法,需要重新判断之前的属性文字位置,然后调整位置。

能具体说下吗?还是通过代码实现吧?
我现在的情况是,正常文字是在图签单元格里的,但是通过代码后台更新属性值后,文字应该是宽度变大了,然后超出了单元格范围。
您说的,调整文字位置,就不太理解。
发表于 2022-10-15 17:42:30 | 显示全部楼层
aLong001 发表于 2022-10-13 10:22
能具体说下吗?还是通过代码实现吧?
我现在的情况是,正常文字是在图签单元格里的,但是通过代码后台更 ...

不开图修改属性值,很快,但修改后文字会发生不正常的偏移,需要重新挪动位置。大概是这个意思
发表于 2022-12-6 17:02:28 | 显示全部楼层
后台导致文字偏移一共有两种处理方式,一种是前台来处理后台,比较简单,在ifox的DBTran.Task有,一种是后台克隆引起,在https://www.cnblogs.com/JJBox/p/10226119.html
发表于 2023-1-6 15:11:18 | 显示全部楼层
你有种再说一遍 发表于 2022-12-6 17:02
后台导致文字偏移一共有两种处理方式,一种是前台来处理后台,比较简单,在ifox的DBTran.Task有,一种是后台克 ...

你好,我的2023也出现这种情况,文章里面有解决方法,不过偶实在是小白,这个方法不知道具体怎么使用,望大神能说明一下嘛,谢谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 04:33 , Processed in 0.143558 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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