更改所有文本的高度
大家好。我画的文字高度与它们所属的风格高度不同。有没有人有一个惯例,改变所有文本的高度,以符合其各自的风格? 可以使用检索每个样式的相应文本大小
从那里,您可以修改与该样式匹配的每个文本的高度。 艾伦,谢谢你的回复。
我需要一次对图纸的所有文本执行此操作。
将所有文本的高度更改为其各自样式的正确高度。
你知道怎么做吗? 逐步遍历文本(ssget“_X”'((0。“text”)),从entget转储中获取textstyle,并使用上面发布的代码获取相应的高度。 艾伦,
我想我没有足够的经验来知道使用哪个命令。
你能帮我一个代码来选择所有的文字,并将弹簧的高度更新到他所属的样式的高度吗?
提前谢谢。 以下是操作方法:
[列表]
[*]如Alan所示,使用带过滤器的选择集获取文本和/或多行文字的选择集。
[/列表]
[列表]
[*]使用ssname和计数器逐步完成此选择集,依次获取集中的每个实体。
[/列表]
[列表]
[*]仅使用entget、assoc和cdr等函数获取DXF代码7(TextStyle),并使用上面Alan提供的代码获取该样式实体的文本高度。
[/列表]
[列表]
[*]使用subst、cons和entmod等函数修改实体的文本高度。
[/列表]
[列表]
[*]使用princ干净地退出。
[/列表] 您是否计划将图纸的所有文本更改为特定高度?
塔瓦特 你知道,有时候仅仅发布代码就更容易,工作量更少。而好的人实际上从中学习。 我有一些文字样式名称正确但高度错误的图纸。
我只想更新一下所有文本高度的值。此值必须等于它所属的样式。
你是指我张贴代码吗?我只是不想交出解决方案,而是“教人钓鱼”。。。
页:
[1]
2