解决方案:
在Abaqus环境参数中定义函数,并在onCeStartup中调用。(如果只想解决此问题,只需下面两步操作)
1、找到C:\SIMULIA\Abaqus\6.10-1\site(对应自己的安装路径)下的abaqus_v6.env
2、用文本工具打开,将下面代码复制上
def onCaeStartup():
def setVisPreferences(module, userData):
session.viewports['Viewport:1'].viewportAnnotationOptions.setValues(
legendFont='-*-verdana-medium-r-normal-*-*-160-*-*-p-*-*-*')
addImportCallback('visualization', setVisPreferences)
此处需严格依照Python语法缩进。从第一行开始,开头空格数为:0,2,4,6,2,0
代码第四行160表示的是字体大小,可按自己需要调整。
注:
1、在6.9中实现时需要把第三行中‘Viewport:1’ 修改为 ‘Viewport: 1’,即‘冒号’和‘1’之间加一个空格
2011/12/3 补充:
补充了几张效果图,加上对后处理云图其他几种显示内容的修改方式:
效果图1:
效果图2:
效果图3:
在那段代码中,def setVisPreferences(module, userData)定义了一个函数,所有关于云图的显示设置都可以在该函数中实现。
比如:
1、 只保留legend(即左上角的框框),如效果图1:
session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(triad=OFF,
title=OFF, state=OFF, annotations=OFF, compass=OFF)
2、调整字体,下面是调整legend的字体,如果调整title的字体,将legendFond改成titleFont
session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(
legendFont='-*-verdana-medium-r-normal-*-*-160-*-*-p-*-*-*')
3、打开其他显示内容,比如title,如效果图2
session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(title=ON)
根据以上几条修改方式,可以根据自己的需要定义setVisPreferences函数,这样就不需要每次打开cae时都调整云图显示的参数了。
要注意的是,所有以上语句都要符合Python的语法规则。
以下提供我自己用的setVisPreferences函数的定义:(我只需要左上角的框框)
第一条session命令把其他几个内容都关掉,只保留Legend
第二条session命令修改legend的字体
def setVisPreferences(module, userData):
session.viewports['Viewport: 1'].viewportAnnotationOptions.setValues(triad=OFF,legend=ON,title=OFF, state=OFF, annotations=OFF, compass=OFF)
session.viewports['Viewport:1'].viewportAnnotationOptions.setValues( legendFont='-*-verdana-medium-r-normal-*-*-160-*-*-p-*-*-*')