本文摘要(由AI生成):
本文主要介绍了如何将ABAQUS软件汉化,以及解决乱码问题的方法。汉化方法包括找到local.txt文件并添加相应的语段,激发汉化技能。解决乱码问题主要是通过修改字体设置,将默认字体改为宋体,并保存用户设置到abaqus_2020.gpr文件。此外,文章还提供了一种修改env文件的方法来更改字体设置。
为了方便国内客户使用ABAQUS,DASSAULT SYSTEMES SIMULIA公司于2008年末发布了汉化版Abaqus/CAE。其后,随着Abaqus软件的版本更新,达索也对Abaqus/CAE的汉化也在持续性的改进。所以现在在用的abaqus都自带汉化技能,只要要激发就可以了。激发方法基本一样。
这个文件的位置新老版本略有区别,如下图分别展示了abaqus2020版本和abaqus6.14版本的文件位置。
图1 Abaqus 2020版本local.txt文件位置
图2 Abaqus 6.14版本local.txt文件位置
第二串##前面前面加上Chinese(Simplified)_China.936=zh_CN
将第三串#前面的0改成1,1改成0就可以了。
图3 local文件修改
如果你后续需要修改回英文界面面。只需要将zh_ch=1 修改为zh_ch=0即可
如果你认为本文就是告诉你汉化方法,你太小看幻想飞翔了。幻想飞翔想带你一次性解决乱码问题了。所谓的乱码一般出现在两个地方,一个是显示动图时候的乱码,一个是绘制xydate时候的乱码。
图4 云图字体显示问题
图5 xydate字体显示问题
产生上述问题的原因是字体问题。比如在视图注释设置里面,默认的字体是Verdana。如果将这个字体改为宋体,则完美解决。同样的,在xydate绘制的时候,将所有标题的字体修改为宋体,也可以完美解决。
��6 窗口注释字体设置
但是如果我们每一次都这么改一下确实很烦恼,幸好我们有一劳永逸的办法。此办法还适用于设置字号大小。具体方法为:
第一步,完成进行所有的字体设置。
第二步,修改完成后到菜单File --->> Save Options, 选择将用户设置保存到Current还是Home文件夹下。如我每次都是在abatemp文件夹打开文件,所以当前目录和工作目录都是abatemp,我选择保存到Current文件夹下。这时候会生成一个abaqus_2020.gpr文件。有这个文件,下次打开后就不会乱码啦。如果你把这个文件删了,一下回到解放前!
当然也可以更改env文件。这里贴一个方法,此方法理论可行,但是本人未验证过。
首先,打开任意一个odb文件,按照上面的方法修改一遍字体大小(甚至你习惯用的字体样式和颜色等),然后打开生成的abaqus.rpy文件,找到字体设置的对应行,复 制。再找到安装目录下….site\abaqus_v6.env
将上面复 制的内容粘贴到abaqus_v6.env的最后。给出一个例子,如下:
def onCaeStartup():
session.viewports['Viewport: 1'].setValues(displayedObject=None)
session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(
triadFont='-*-verdana-bold-r-normal-*-*-120-*-*-p-*-*-*',
legendFont='-*-verdana-bold-r-normal-*-*-140-*-*-p-*-*-*',
titleFont='-*-verdana-bold-r-normal-*-*-140-*-*-p-*-*-*',
stateFont='-*-verdana-bold-r-normal-*-*-140-*-*-p-*-*-*')
这里需要注意缩进,python对缩进的格式要求是很严格的。