還在為寫分析報告時圖片不夠清晰而發愁?實用小技巧-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


在這里,我們愿與您一起,亦師亦友,共同學習,共同進步; 期待有志者的加入!

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

13
10
10