masterfal 发表于 2022-7-5 17:30:07

lisp更改文本的字体

有谁知道有任何LISP可以更改未设置为文本样式的文本字体吗?我发现了一些LISP可以更改已设置为文本样式的文本的字体,但没有一个可以更改未设置为样式的文本。
如果你检查附件,便笺中有2种字体。我想找到一种方法,将字体更改为所有calibri,而不实际进入文本并突出显示(如果有很多注释需要更改,那将相当耗时)
实例图纸

Dadgad 发表于 2022-7-5 17:38:39

当我打开它时,它说样式是标准的?在这种情况下,我将其全部选中,并在“快捷特性”中进行了更改。
 
在李的网站上,他有一堆很棒的文字魔术Lisp程序。
如果你去看看,我相信你会找到一个适合你的。
 
http://www.lee-mac.com/programs.html#general
 
谢谢李!
 
或者可以使用快速选择。或选择“相似”,以独立快速识别和处理文本样式。

masterfal 发表于 2022-7-5 17:45:54

您将如何使用快速选择/类似选择来更改附件中的多个文本项?看不到任何按字体类型选择对象的选项。。
 
我已经彻底检查了李的Lisp程序,这是过去用来解救的。找不到任何可以正确更改所有字体的字体
实例图纸

masterfal 发表于 2022-7-5 17:53:14

如果有人想知道,我终于找到了一种体面的方法,使用lisp实现它,我在这里找到了名为stripmtext的方法:
http://cadsetterout.com/resources/stripmtext-lisp/
 
它删除了任何不必要的格式,并将所有选定的文本更改为与文本样式中的字体一致

Dadgad 发表于 2022-7-5 18:01:49

 
很高兴你能找到解决方案。我很忙,没有试过,但如果他们没有能力,几乎可以肯定的是,更老,更不友好的过滤器命令可以做到这一点。
 
但是,如果您现在手头有一个很好的lisp解决方案,那么多亏了Cad setter,然后重新开始工作吧!:Pbeer:

masterfal 发表于 2022-7-5 18:12:47

我用autocad用了几年4-5年,然后换到vectorworks用了大约10年,大约一年前,我不得不再次回到autocad。我忘记了这么多命令!(过滤器就是其中之一哈哈)
过滤器似乎比我见过的其他命令有更多的选择选项,但仍然没有按字体选择选项。。
我知道你很忙,我现在已经解决了这个问题,但我很好奇你会如何通过filter命令来完成它?如果有机会,你能告诉我吗?或者任何其他可能知道如何用这种方式做的人。。不要着急

Roy_043 发表于 2022-7-5 18:22:05

>文字样式名称

masterfal 发表于 2022-7-5 18:29:27

 
这到底意味着什么?如果多行文字的一部分设置为文字样式,而另一部分手动更改了字体,则文字样式不会更新手动更改的文字。。这只会保留到选定的任何字体。(除非你在选择文本样式之前真正进入文本并高亮显示,我想避免这样做,因为如果有很多文本需要修复,那将非常耗时。
 
我真不敢相信像更新字体这样的事情会如此困难!应该有一个通过属性更改字体的选项。。

Roy_043 发表于 2022-7-5 18:30:28

我指的是你图片中下拉列表中的一个项目。显而易见的结论是:可以过滤文本样式名称。但我现在意识到这不是你的问题。多行文字是另一种情况,要删除多行文字格式,请尝试使用StripMtext。
页: [1]
查看完整版本: lisp更改文本的字体