lxl217114 发表于 2024-4-1 16:56:41

求助:单行文字跟随文字样式批量更新宽度因子

本帖最后由 lxl217114 于 2024-4-3 13:48 编辑

CAD用户在使用单行文字在绘制图纸写设计说明等文字较多的图纸的时候
(设计说明,会经常重复使用,后续更新,一般也是更新新的规范名称及版本)


会遇到下列情形:
在后续使用过程中,有时候会因为图框的调整导致需要把文字宽度因子数值调小,即变窄,不然会有点超出图纸内边框,

比如把原本度因子值为0.7,调整成0.6以后,现有的单行文字不会跟随“字体1”变化随之自动调整为宽度因子值为0.6。
需要手工去选中这些使用了“字体1”的单行文字,重新指定一下“字体1”,才会使得需要调整的文字宽度因子值为0.6。

需求:
有没有一种工具,就是选中所有文字,让这些文字去重新指定他原有的字体样式(比如使用了“字体1” ),让他们的宽度因子值变成制图者所重新调整过的宽度因子值。
(或者不选中文字,直接对对单行文字去重新指定他原有的字体样式,让他们的宽度因子的值变成制图者所重新调整过的宽度因子值)

或者有没有大佬技痒,抽空写一个(个人感觉,这也是CAD用户的一个小痛点)。

查阅了一下以往的明经帖子,讨论相关问题的有一些,解决方案貌似没有看到。
http://bbs.mjtd.com/forum.php?mo ... 152&fromuid=7326707
改变宽度因子,对已有文字不起作用,对新写的文字起作用。
每个文字图元保存有宽度因子,组码41。不是bug。设定就这样。

求路过的大佬出手解决一下常见的痛点。
因为自己发帖子,极少有收币的情况,仅有的10来个币可以全数奉上。

望勿喷,望勿喷,望勿喷。
!!希望有缘路过的大佬出手相助!!
!!希望有缘路过的大佬出手相助!!
!!希望有缘路过的大佬出手相助!!

!!非常感谢,感觉感谢!!


你有种再说一遍 发表于 2024-4-1 20:13:58

本帖最后由 你有种再说一遍 于 2024-4-1 20:22 编辑

长期以来都是两种操作,
一种是样式宽度,文字默认宽.
一种是字体宽度,样式宽1.0.
我不喜欢样式宽度,因为样式是字体集合.
否则会出现宋0.6,宋0.7,宋0.8,宋0.9,宋1.0...然后你某天不开心,发现了宋体有bug,想把宋改成新宋,还得把历史图纸给遍历一次,那不天灾了...

lxl217114 发表于 2024-4-1 20:30:51

你有种再说一遍 发表于 2024-4-1 20:13
长期以来都是两种操作,
一种是样式宽度,文字默认宽.
一种是字体宽度,样式宽1.0.


几乎不用ttf字体,都是用shx。

xyp1964 发表于 2024-9-12 21:13:21

(defun c:ghzk (/ ss)
"ghzk(改换字宽):将原有文本的字宽改为新字宽。"
(xyp-Start)
(princ "\n将原有文本的字宽改为新字宽")
(or $tw$ (setq $tw$ 0.75))
(setq $tw$ (ureal 7 "" "新字宽" $tw$))
(princ "\n选择文本: ")
(if (setq ss (ssget '((0 . "*TEXT,ATTDEF"))))
    (xyp-SubUpd ss 41 $tw$)
)
(xyp-End)
)

lxl217114 发表于 2024-4-1 16:59:47

本帖最后由 lxl217114 于 2024-4-3 13:49 编辑

不知道为何,无法上传附件。
上传蓝奏网盘

--------------------------------2024.4.3--------------------------------------
发现论坛已经修复上传图片和附件问题

e2002 发表于 2024-4-1 17:15:41

改style并不是改是这个Style的Text对象啊。
不仅宽高比,其他各项style的参数,都是这样的。
AutoCAD可以做到批量修改,步骤也不多。
如果你追求效率,那么你需要的是一个改Text宽高比的工具。

lxl217114 发表于 2024-4-1 17:32:05

本帖最后由 lxl217114 于 2024-4-1 17:50 编辑

e2002 发表于 2024-4-1 17:15
改style并不是改是这个Style的Text对象啊。
不仅宽高比,其他各项style的参数,都是这样的。
AutoCAD可以 ...
选中文字,然后重新指定一下其所以使用的文字样式(样式已经调整过宽度因子)就可以,就是想让操作变得更简单。

yefei812678 发表于 2024-4-2 08:03:33

{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}

xiang19751218 发表于 2024-4-13 09:57:08

本帖最后由 xiang19751218 于 2024-4-14 21:26 编辑

非源码,谨慎下载。更新为批量!命令:ww

lxl217114 发表于 2024-4-13 17:06:11

xiang19751218 发表于 2024-4-13 09:57
非源码,谨慎下载。勿喷!命令:TZWIDE

好勒,谢谢分享

xiang19751218 发表于 2024-4-15 10:42:17

再试试,附件已更新。
页: [1] 2
查看完整版本: 求助:单行文字跟随文字样式批量更新宽度因子