将autocadshx字体转换为真字体



亲爱的,我使用的是Autocad 2019和很多带有.SHX风格的文本,这些文本是阿拉伯语的,我想把它们转换成真正的字体,如果我改变字体风格,阿拉伯字符就会变成英文字符。任何想法!!我也有一个想法,但我不知道这是否可能!首先将SHX更改为真字体,然后编写小脚本,将所有英文字符重新匹配为屏幕中显示的阿拉伯字符。我对Python略知一二,但不知道Autocad是否支持Python。在此处输入图像描述

要做到这一点,您需要一个例程,将当前文本字符串中的字符转换为真正类型字体中的正确字符。SHX是老派,是基于ASCII的。所有字符的十进制值都在32到127之间(可能是255,我记不清了(。当使用真字体显示时,这些十进制值相当于标准英文字符

我不知道有哪个例程已经这样做了;AutoLisp"例程(AutoCAD的默认脚本语言(-现有的AutoLisp例程有数百个

如果例程还不存在,则具有AutoList例程的网站之一可以创建自定义例程(除非您选择自己创建一个例程-AutoLisp是一个很容易学习的计划-除非它是基于Lisp的(

例如,具有AutoLisp例程的网站:http://www.lee-mac.com/programs.html或Jeffery Sanders或CAD Studio

最新更新