将abaqus的窗口模型平移命令
vp = session.viewports[session.currentViewportName]
vp.view.pan(yFraction=0.5)
将abaqus的窗口模型放大命令
vp = session.viewports[session.currentViewportName]
vp.view.zoom(zoomFactor=1.1, mode=ABSOLUTE)
切换 可视化界面 的变形视图
vp.odbDisplay.display.setValues(plotState=(UNDEFORMED, DEFORMED, ))
设置通用选项
vp.odbDisplay.commonOptions.setValues(renderStyle=WIREFRAME,visibleEdges=FREE, edgeLineThickness=THIN)
#渲染-线框、可见边-自由边、颜色与风格-边属性-细
设置重叠选项
vp.odbDisplay.superimposeOptions.setValues(renderStyle=WIREFRAME,visibleEdges=FREE, edgeLineThickness=THIN)
设置背景色
session.graphicsOptions.setValues(backgroundStyle=SOLID,backgroundColor='#FFFFFF')
#视图-图形选项-视口背景
7.设置视口的显示内容
vp.viewportAnnotationOptions.setValues(triad=OFF,legend=OFF, title=OFF,state=OFF, compass=OFF,annotations=ON
#视口-视口注释选项-可视性
8.创建显示组
leaf = dgo.LeafFromElementSets(elementSets=(' ALL ELEMENTS',))
vp.odbDisplay.displayGroup.replace(leaf=leaf)
#工具-显示组-创建
9.缩放视图
vp.view.fitView()
10.打印当前视口内容
session.printOptions.setValues(vpDecorations=OFF) #不截取视口边框和标题
session.printOptions.setValues(reduceColors=False) #不使用颜色弱化-减至256色
session.printOptions.setValues(vpBackground=OFF) #不截取视口背景
session.printToFile(fileName=odbNameI[:-4]+'_profile_comparison.png', format=PNG,canvasObjects=(vp, ))
11.从可视化默认改为材料
vp.enableMultipleColors() #启用多颜色映射
cmap = vp.colorMappings['Material'] #设置不同材料颜色参考图
vp.setColor(colorMapping=cmap) #
vp.disableMultipleColors() #关闭多颜色映射
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删