首页/文章/ 详情

abaqus系列技巧15:聊一聊abaqus中的汉化及字体乱码问题

3月前浏览10197

本文摘要(由AI生成):

本文主要介绍了如何将ABAQUS软件汉化,以及解决乱码问题的方法。汉化方法包括找到local.txt文件并添加相应的语段,激发汉化技能。解决乱码问题主要是通过修改字体设置,将默认字体改为宋体,并保存用户设置到abaqus_2020.gpr文件。此外,文章还提供了一种修改env文件的方法来更改字体设置。

为了方便国内客户使用ABAQUSDASSAULT SYSTEMES SIMULIA公司于2008年末发布了汉化版Abaqus/CAE。其后,随着Abaqus软件的版本更新,达索也对Abaqus/CAE的汉化也在持续性的改进。所以现在在用的abaqus都自带汉化技能,只要要激发就可以了。激发方法基本一样。

第一步:找到locla.txt文件。

这个文件的位置新老版本略有区别,如下图分别展示了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的最后。给出一个例子,如下:

  1. def onCaeStartup():

  2.     session.viewports['Viewport: 1'].setValues(displayedObject=None)

  3.     session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(

  4.         triadFont='-*-verdana-bold-r-normal-*-*-120-*-*-p-*-*-*',

  5.         legendFont='-*-verdana-bold-r-normal-*-*-140-*-*-p-*-*-*',

  6.         titleFont='-*-verdana-bold-r-normal-*-*-140-*-*-p-*-*-*',

  7.         stateFont='-*-verdana-bold-r-normal-*-*-140-*-*-p-*-*-*')

这里需要注意缩进,python对缩进的格式要求是很严格的。

Abaqus其他专业通用科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2020-07-20
最近编辑:3月前
幻想飞翔
硕士 | 高级工艺仿真... 每次归零重启,都是下次辉煌开始
获赞 315粉丝 3376文章 56课程 12
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈