还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?



ANSYS分析设计人—专注压力容器分析设计的交流平台!学贵得师,更贵得友!共同学习,共同进步!

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图1

本文内容供感兴趣的朋友参考使用,借此机会笔者再次郑重的邀请和欢迎更多乐于分享的小伙伴加入我们,分享您的心得、想法、技巧和案例,与更多的分析设计人一起探讨交流,《ANSYS分析设计人》公众号是一个大众交流平台,属于每一个乐于分享的您!

在进行仿真分析时输出图片格式用于生成报告是必须的步骤下面介绍ANSYS经典模块与Workbench界面下输出高清图片的方法 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图2
ANSYS经典界面的方法
还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图3

在经典ANSYS很容易得到高清图片通过PlotCtrls>Capture Image就可以截取高清图片(下1所示)。 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图4

1  抓取图片 

为了得到的字体大一点通常运行以下命令流就可以(下2所示),可以将命令流做成宏文件加载在ANSYS的工具栏上点击一下按钮(jietu)就方便很多(下3所示)。 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图5

2  取消Logo,放大字体 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图6

3  jietu工具栏 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图7
WORKBENCH界面的方法
还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图8

旧版本以ANSYS Workbench 18.0为例新版本以ANSYS Workbench 2021R1为例介绍 

A:Workbench 18.0输出高清图片的方法

步骤1-打开Model,在工具栏Tools下点击Options…,进行图片分辨率设置即可(下图4、图5所示)点击Report。更改分辨率默认600,400,600,500。改为大一点的尺寸形成适中的图片,700,400,700,500。越大分辨率越高 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图9

4  Tools-Options 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图10

5  更改分辨率 

步骤2-做一个脚本文件扩展名为.js,复制以下内容粘贴至文本文件中另存为Imagetofile.js脚本文件(下图6所示)做好后复制到某一硬盘下比如D:\ Imagetofile.js盘根目录下

/**** This file saves the current display in high resolution to a file  ****/

Main();

function Main()

{

//get the active item in the tree

var curResult = DS.Tree.FirstActiveObject;

    var nodeID = curResult.ID;

if( !curResult )

return;

var ch_png = "File PNG (*.png)|*.png|";

var ch_jpg = "File JPEG (*.jpg)|*.jpg|";

var ch_tif = "File TIFF (*.tif)|*.tif|";

var ch_bmp = "File BMP (*.bmp)|*.bmp|";

var ch_eps = "File EPS (*.eps)|*.eps|";

var filter = ch_png + ch_jpg + ch_tif + ch_bmp + ch_eps;

    var str_imageCapture = "imageCapture";

    var filePath = WB.GetLastFileName(str_imageCapture, "DSApplet");

if(filePath.length == 0)

{

var startPg = WB.AppletList.Applet("StartPage").App;

if( startPg )

filePath = startPg.WBDB.Location + "file";

}

var fName = scriptcode.wbGetFileSelection(filePath, "", filter, true);

if(fName == "")

return;

// wait for dialog to go away and refresh graphics screen

var obj = scriptcode.CreateActiveXObject( scriptcode.GenWBProgId("WBControls.WBTestHelper") );

obj.Wait(500);

var png = /.png$/i;   // $=end of string,  i=case insensitive

var jpg = /.jpg$/i;

var tif = /.tif$/i;

var bmp = /.bmp$/i;

var eps = /.eps$/i;

var imode = 0;

if (fName.search(png) > -1) imode = 0;

if (fName.search(jpg) > -1) imode = 1;

if (fName.search(tif) > -1) imode = 2;

if (fName.search(bmp) > -1) imode = 3;

if (fName.search(eps) > -1) imode = 4;

    var width  = WB.PreferenceMgr.Preference("PID_Report_Graphics_Figure_Width");

    var height = WB.PreferenceMgr.Preference("PID_Report_Graphics_Figure_Height");

var imgEnhance = WB.PreferenceMgr.Preference("PID_Report_Figure_Resolution");

DS.Graphics.MemStreamWidth  = width * imgEnhance;

DS.Graphics.MemStreamHeight = height * imgEnhance; // Pixel Height

DS.Graphics.StreamMode = 1; // 0=normal, 1=mem

var WCC_BEGIN = 1;

var WCC_END = 2;

WB.DoWaitCursor( WCC_BEGIN );

//font height of 16 looks too big when printed.  use 12

DS.Graphics.SetFontStyle( 0, "", 0, 0, 14*imgEnhance, 0, 0 );

var imageCtrl = DS.Graphics.ImageCaptureControl;

    DS.Graphics.Draw2 (nodeID);

imageCtrl.Write( imode, fName );

DS.Graphics.SetFontStyle( 0, "", 0, 0, 16, 0, 0 );

DS.Graphics.StreamMode = 0; // 0=normal, 1=mem

    DS.Graphics.Draw2 (nodeID);

 

WB.PutLastFileName(str_imageCapture,fName,"DSApplet");

WB.DoWaitCursor( WCC_END );

} 

6  脚本文件内容 

步骤3-准备截图。通过Tools>Run Macro,打开上一步保存的D:\ Imagetofile.js(下图7、图8所示)。

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图11

7  Tools>Run Macro 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图12

8  打开D:\ Imagetofile.js 

步骤4-紧接着另存为.TIF文件即可(下图9所示) 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图13

9  另存为.TIF文件 

步骤5-复制file.TIFWord分析报告中查看效果如下图10所示而采用右键单击image to Clipboard的效果图如12所示显然10比图12清晰的多12的文字明显看不清 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图14

10  高清效果图片 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图15

11  右键抓图方式 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图16

12  右键抓图效果 

B:Workbench 2021R1输出高清图片的方法

步骤1-打开Model分析系统在右上角方框内输入chart后回车选择最下边的两个中的任意一个打开13)。或按照图14 File>Options打开在图15里设置 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图17

13  搜索Chart 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图18

14  File>Options 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图19

15  Report设置 

步骤2-自动打开Report分辨率设置选项进行如上述18.0的分辨率设置即可(下图16、17所示) 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图20

16  打开Report 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图21

17  设置图片分辨率 

步骤3-点击工具栏中的Automation下的Run Macro运行宏文件(下图18、图19所示) 。

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图22

18  Run Macro运行宏文件 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图23

19  打开脚本文件.js 

步骤4-另存为高清图片如图20所示,最终输出的图片如图21所示,而右键抓图的效果如图22所示,孰清晰孰模糊一看便知 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图24

20  另存为高清图片 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图25

21  高清图片 

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图26

22:右键抓取的图片 

全文完……

还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图27

请不吝点个在看!分享成就你我他!



还在为写分析报告时图片不够清晰而发愁?实用小技巧-ANSYS如何输出高清图片?的图28


在这里,我们愿与您一起,亦师亦友,共同学习,共同进步; 期待有志者的加入!

(9条)
默认 最新
感谢分享!
评论 点赞
小技巧很实用
评论 点赞

查看更多评论 >

点赞 11 评论 9 收藏 10
关注