ansys workbench如何截图
软件: ansys
ANSYS Workbench截图方法汇总
ANSYS Workbench提供多种截图方式,覆盖常规视图截图、高清结果图输出及视角控制等场景,以下是具体操作步骤:
1. 常规视图快速截图(适用于几何、网格、结果浏览)
在Workbench活动界面(如Geometry、Mesh、Solution模块)下方,找到三个选项卡(通常显示为“Geometry”“Print Preview”“Solution”等)。点击“Print Preview”选项卡,当前视图将以预览模式显示,此时可通过复制(Ctrl+C)或另存为(Ctrl+S)功能获取图片,支持PNG、JPG等格式。
2. 高清结果图输出(适用于报告、论文等高质量需求)
若需输出高分辨率结果图(如应力云图、温度分布图),需通过脚本设置调整分辨率及格式,步骤如下:
- 步骤1:设置基础分辨率:打开Model模块,点击顶部工具栏Tools→Options,在“Report”选项卡中修改分辨率参数(默认值为600,400,600,500),建议调整为更大尺寸(如700,400,700,500),以提高图片清晰度1。
- 步骤2:运行截图脚本:新建文本文件,复制以下脚本内容(功能:捕获当前激活对象的图像并保存为高分辨率文件),另存为.js格式(如ImageToFile.js),并放置于硬盘根目录(如D盘):
javascript
/ 高清图像捕获脚本 /
Main();
function Main() {
var curResult = DS.Tree.FirstActiveObject; // 获取当前激活对象
var nodeID = curResult.ID;
if(!curResult) return; // 未选中对象则退出

// 设置文件类型过滤(支持PNG、JPG、TIFF等)
var ch_png = "PNG文件(*.png)|*.png";
var ch_jpg = "JPG文件(*.jpg)|*.jpg";
var ch_tif = "TIFF文件(*.tif)|*.tif";
var ch_bmp = "BMP文件(*.bmp)|*.bmp";
var ch_eps = "EPS文件(*.eps)|*.eps";
var filter = ch_png + "|" + ch_jpg + "|" + ch_tif + "|" + ch_bmp + "|" + ch_eps;
// 弹出文件保存对话框
var fName = scriptcode.wbGetFileSelection("", "保存图像", filter, true);
if(fName == "") return; // 未选择路径则退出
// 等待对话框关闭并刷新图形
var obj = scriptcode.CreateActiveXObject(scriptcode.GenWBProgId("WBControls.WBTestHelper"));
obj.Wait(500);
// 设置字体大小(适配高清分辨率)
var fontSize = 14 * WB.PreferenceMgr.Preference("PID_Report_Figure_Resolution");
DS.Graphics.SetFontStyle(0, "", 0, 0, fontSize, 0, 0);
// 捕获图像并写入文件
var imageCtrl = DS.Graphics.ImageCaptureControl;
DS.Graphics.Draw2(nodeID); // 绘制当前对象
var imode = 0; // 根据文件类型设置模式(0=PNG、1=JPG等)
if(fName.search(/\.png/i) != -1) imode = 0;
else if(fName.search(/\.jpg/i) != -1) imode = 1;
else if(fName.search(/\.tif/i) != -1) imode = 2;
else if(fName.search(/\.bmp/i) != -1) imode = 3;
else if(fName.search(/\.eps/i) != -1) imode = 4;
imageCtrl.Write(imode, fName); // 保存图像
DS.Graphics.SetFontStyle(0, "", 0, 0, 16, 0, 0); // 恢复默认字体
DS.Graphics.StreamMode = 0; // 重置绘图模式
}
运行脚本时,需通过Workbench的“工具→宏→运行”功能加载该脚本,即可弹出保存对话框,选择路径及格式后完成高清截图1。
3. 视角控制与截图(适用于固定视角的结果展示)
若需在报告中展示特定视角的结果(如某一剖面或角度的应力分布),需先调整视图视角,再通过上述方法截图:
- 调整视角:在Geometry或Solution模块中,通过鼠标拖拽(旋转视图)、滚轮(缩放)或“视图→方向”菜单(如“等轴测”“前视图”)调整至所需视角。
- 获取视角信息:若需将视角同步至其他工具(如ANSYS经典界面),可通过“录制功能”(点击“工具→录制”)记录视角调整过程,自动生成视角参数(如ViewVector、UpVector向量),用于后续脚本控制。
ANSYS Workbench提供多种截图方式,覆盖常规视图截图、高清结果图输出及视角控制等场景,以下是具体操作步骤:
1. 常规视图快速截图(适用于几何、网格、结果浏览)
在Workbench活动界面(如Geometry、Mesh、Solution模块)下方,找到三个选项卡(通常显示为“Geometry”“Print Preview”“Solution”等)。点击“Print Preview”选项卡,当前视图将以预览模式显示,此时可通过复制(Ctrl+C)或另存为(Ctrl+S)功能获取图片,支持PNG、JPG等格式。
2. 高清结果图输出(适用于报告、论文等高质量需求)
若需输出高分辨率结果图(如应力云图、温度分布图),需通过脚本设置调整分辨率及格式,步骤如下:
- 步骤1:设置基础分辨率:打开Model模块,点击顶部工具栏Tools→Options,在“Report”选项卡中修改分辨率参数(默认值为600,400,600,500),建议调整为更大尺寸(如700,400,700,500),以提高图片清晰度1。
- 步骤2:运行截图脚本:新建文本文件,复制以下脚本内容(功能:捕获当前激活对象的图像并保存为高分辨率文件),另存为.js格式(如ImageToFile.js),并放置于硬盘根目录(如D盘):
javascript
/ 高清图像捕获脚本 /
Main();
function Main() {
var curResult = DS.Tree.FirstActiveObject; // 获取当前激活对象
var nodeID = curResult.ID;
if(!curResult) return; // 未选中对象则退出

// 设置文件类型过滤(支持PNG、JPG、TIFF等)
var ch_png = "PNG文件(*.png)|*.png";
var ch_jpg = "JPG文件(*.jpg)|*.jpg";
var ch_tif = "TIFF文件(*.tif)|*.tif";
var ch_bmp = "BMP文件(*.bmp)|*.bmp";
var ch_eps = "EPS文件(*.eps)|*.eps";
var filter = ch_png + "|" + ch_jpg + "|" + ch_tif + "|" + ch_bmp + "|" + ch_eps;
// 弹出文件保存对话框
var fName = scriptcode.wbGetFileSelection("", "保存图像", filter, true);
if(fName == "") return; // 未选择路径则退出
// 等待对话框关闭并刷新图形
var obj = scriptcode.CreateActiveXObject(scriptcode.GenWBProgId("WBControls.WBTestHelper"));
obj.Wait(500);
// 设置字体大小(适配高清分辨率)
var fontSize = 14 * WB.PreferenceMgr.Preference("PID_Report_Figure_Resolution");
DS.Graphics.SetFontStyle(0, "", 0, 0, fontSize, 0, 0);
// 捕获图像并写入文件
var imageCtrl = DS.Graphics.ImageCaptureControl;
DS.Graphics.Draw2(nodeID); // 绘制当前对象
var imode = 0; // 根据文件类型设置模式(0=PNG、1=JPG等)
if(fName.search(/\.png/i) != -1) imode = 0;
else if(fName.search(/\.jpg/i) != -1) imode = 1;
else if(fName.search(/\.tif/i) != -1) imode = 2;
else if(fName.search(/\.bmp/i) != -1) imode = 3;
else if(fName.search(/\.eps/i) != -1) imode = 4;
imageCtrl.Write(imode, fName); // 保存图像
DS.Graphics.SetFontStyle(0, "", 0, 0, 16, 0, 0); // 恢复默认字体
DS.Graphics.StreamMode = 0; // 重置绘图模式
}
运行脚本时,需通过Workbench的“工具→宏→运行”功能加载该脚本,即可弹出保存对话框,选择路径及格式后完成高清截图1。
3. 视角控制与截图(适用于固定视角的结果展示)
若需在报告中展示特定视角的结果(如某一剖面或角度的应力分布),需先调整视图视角,再通过上述方法截图:
- 调整视角:在Geometry或Solution模块中,通过鼠标拖拽(旋转视图)、滚轮(缩放)或“视图→方向”菜单(如“等轴测”“前视图”)调整至所需视角。
- 获取视角信息:若需将视角同步至其他工具(如ANSYS经典界面),可通过“录制功能”(点击“工具→录制”)记录视角调整过程,自动生成视角参数(如ViewVector、UpVector向量),用于后续脚本控制。
