第8章 图形使用入门.docx
- 文档编号:4308975
- 上传时间:2022-11-29
- 格式:DOCX
- 页数:12
- 大小:24.64KB
第8章 图形使用入门.docx
《第8章 图形使用入门.docx》由会员分享,可在线阅读,更多相关《第8章 图形使用入门.docx(12页珍藏版)》请在冰豆网上搜索。
第8章图形使用入门
第8章图形使用入门
8.1概述
ANSYS程序(和相关的DISPLAY程序)能够利用图片和图形描述模型的任何一个方面,这些图片和图形可以在终端屏幕上观看、存入文件、或者作为硬拷贝输出图表。
ANSYS具有许多特征可用来定制或增强图形显示以满足个人需要。
8.2交互式图形与“外部”图形
任何关于图形的讨论都似乎意味着在交互方式下运行ANSYS软件并在终端屏幕上观看图片。
本章的大部分内容就是关于这方面的。
但是,为了以后观察与处理,可以在交互式或批处理方式下运行ANSYS软件并把图像储存在文件中,这个过程叫做创建外部图形。
第16章讨论了外部图形的产生过程,第9章至第15章讲述了在屏幕上获得交互图形显示。
8.3标识图形设备名(UNIX系统)
用ANSYS程序时,要做的第一件事就是指定图形设备名(有时指图形设备驱动程序),ANSYS需要该信息以便正确地将图形指令指向显示设备。
对于大多数系统来说,缺省的图形设备名为X11,如果有3-D图形设备来运行ANSYS时,可以把设备名由X11改为3D。
在激活图形用户界面(GUI)之前,必须定义图形设备名。
一旦激活GUI,便不能改变图形设备名了,参见ANSYSOperationsGuide(ANSYS操作指南)获得更多的GUI方面的信息。
确定图形设备名的最好方法就是在程序启动时就定义它。
ANSYS启动器在InteractiveSetUp下包含一个图形设备名的入口选项。
如果在启动时定义了图形设备名,进入ANSYS程序时便可以立即激活GUI了;另一种方法为,一旦已进入程序(但在激活GUI之前)用/SHOW命令指定图形设备名。
8.3.1可用的图形设备名
ANSYS所支持的常用设备名是X11(或X11C)和3D,下面对它们逐个进行简要叙述。
8.3.1.1X11和X11C
图形设备名=X11:
X11图形驱动程序包含X-a分布式窗口系统,这是一个在Massachusetts工业学院开发的、能被许多平台支持的分布式窗口系统。
它提供了2维图形能力。
目前ANSYS软件支持X-Window系统版本6的第11版(因此称为X11)。
X把传统的图形系统功能分为两部分:
X服务器和X客户机,服务器是控制物理显示设备的系统部分,客户机是应用程序如ANSYS或DISPLAY的一部分。
一个服务器对应着多个客户机,服务器与客户机能驻留在连接在网络上的不同机器上,X能够透明地处理服务器与客户机的所有通讯。
图形设备名=X11C:
在有多于16种颜色(多于四个图形位平面,通常是8个)的2-D显示设备上,ANSYS通常用光源消隐技术显示模型,光源消隐技术显示是指当模型被模糊地观察时,将呈现三维显示,可以用/SHOW命令下的NCPL字段来激活另外的颜色(UtilityMenu>PlotCtrls>DeviceOptions)。
这些设备也提供128-等值线彩色选项(“C-选项”),该选项允许用通过对每个的亮度增加更多的色彩而得到的额外色彩进行等值线彩色显示。
缺省时,额外色彩被用于显示用来模拟光源消隐技术的不同亮度的九条等值线颜色,在/SHOW命令中,可用X11C作为图形设备名来激活128-等值线颜色选项。
在2-D设备上,单个项目也能被选择和显示,并具有不同程度的半透明效果,由于2-D驱动程序仅能产生可见面,半透明选项在开始的重绘时将显示黑色。
/SHRINK(UtilityMenu>PlotCtrls>Style>Translucency)命令将迫使硬件绘制所有的平面并提供所需的半透明效果。
8.3.1.23D
图形设备名=3D:
如果有三维图形设备,就应当把图形设备名指定为3D,二维设备中包含一个模型的‘平面的’2-D投影(图象控制是在软件中进行的),但是3-D设备在本地存储器中包含一个3-D模型(图形控制是在显示硬件中执行的)。
因此,3-D设备能够更加有效地执行ANSYS程序的某些功能,二维设备不支持某些功能。
ANSYS的3-D功能包括实际模型的‘实时’动态变换(旋转,平移等)、半透明、包括反射、光强、光线方向、消隐等各种光线选项的控制。
如果用3-D设备,可以用/DV3D(UtilityMenu>PlotCtrls>DeviceOptions)命令来设置某些显示选项的模式。
8.3.2UNIX系统支持的图形驱动程序和功能
下表列出了3-D图形驱动程序和在各种UNIX环境中ANSYS支持的功能,在驱动器栏中,Y表示是被可支持的能力。
表8-1ANSYS支持的三维驱动程序和在UNIX下的功能
DECOpenGL
HPStarbase
HPOpenGL
IBMOpenGL
SGIOpenGL
SolarisXGL
Window设备
Y
Y
Y
Y
Y
Y
热键/鼠标
Y
Y
Y
Y
Y
Y
3-钮鼠标
Y
Y
Y
Y
Y
Y
远程访问
Y1
-
Y
Y
Y
-
隐藏线消除
Y
Y
Y
Y
Y
Y
半透明效果
Y
Y
Y
Y
Y
Y
光源消隐
Y
Y
Y
Y
Y
Y
3-D本地转换
Y
Y
Y
Y
Y
Y
双缓冲
Y
Y
Y
Y
Y
Y
退化模式
Y
Y
Y
Y
Y
Y
1.远程网络访问限于支持OpenGL系统。
8.3.3UNIX系统支持的图形设备类型
下表概述了各种UNIX环境中ANSYS支持的图形设备类型。
表8-2ANSYS支持的图形设备类型(UNIX系统)
平台
设备
描述
DigitalAlpha(DigitalUNIX),HP,IBM,SGI,SunSPARC(Solaris)
X11或x11
X11C或x11c
X11彩色
X11彩色等值线
DigitalAlpha(DigitalUNIX)
3D或3d
3-DOpenGL图形设备
HP
3D或3d
og1.l
3-DStarbase图形设备
3-DOpenGL图形设备
IBM
3D或3d
3-DOpenGL图形设备
SGI
3D或3d
3-DOpenGL图形设备
SunSPARC(Solaris)
SunUltraSPARC
3Dor3d
3Dor3d
3-DXGLGraphics
3-DOpenGL图形设备
1.在OpenGL支持下可单独执行.
8.3.3.1不支持的图形设备
ANSYS软件不完全支持下列图形显示设备:
·.Tektronix4xxx
·.DigitalVT240/340
尽管这些设备在ANSYS/SHOW命令下有效,但不能用它们访问ANSYS菜单系统、在图形显示中拾取项目或访问ANSYS联机帮助。
8.3.4图形环境变量
下表列出了执行ANSYS和DISPLAY程序前可以设定的环境变量。
设定这些选项改变了X11设备驱动程序的性能并(在显式说明处)同时改变了三维图形的性能。
表8-3图形环境变量
环境变量
受影响的驱动程序
描述/例子
ANSCURS
X11
选择光标样式,例如:
setenvANSCURS22
ANSCREV
X11
光标颜色反色,仅当ANSCURS被设置时
ANSVIS
X11
ANSYS可视键,指定ANSYS用特定可视
ANS_SNGLBUF
3-D
不能利用双缓冲,仅用于HP和SGI的12-位平面
8.4指定图形显示设备的类型(WINDOWS系统)
对于WINDOWS用户,ANSYS支持下述驱动程序和功能
窗口设备
热键/鼠标
二按钮或三按钮鼠标
隐藏线删除
光源消隐
注:
在两按钮鼠标中,切换键加上鼠标右按钮,其功能与三按钮鼠标的中按钮功能相同。
如果在Window平台上运行该程序,有三种选择来指定图形设备类型:
·双击ANSYS文件夹的交互输入图标,然后击一下与“图形设备名”相邻的向下箭头,选择合适的设备。
·在ANSYS程序中,利用ANSYS/SHOW命令(UtilityMenu>PlotCtrls>DeviceOptions)。
·在ANSYS执行命令行中包含设备类型,命令选项-d或-D必须在设备类型之前。
如下所示:
ansys60-ddevice_type
设备类型是如下之一:
·WIN32
·WIN32C
·3D
推荐使用高于256色的色彩设置
指定一个无效的设备类型将导致ANSYS把图形转移到磁盘文件并禁止ANSYS菜单系统打开,即使在ANSYS执行命令中包含-g这一选项。
8.5与系统相关的图形信息
本节叙述了在不同硬件系统下影响ANSYS图形显示的因素,在激活ANSYS图形用户界面前应该阅读这些信息。
8.5.1调整输入焦点
为使显示、网格划分、列表中断能正确工作,必须在ANSYS程序正在执行的文本窗口中设置输入焦点,可以按下列两种方法之一设置焦点:
·把鼠标箭头定位在文件窗口内(仅在窗口管理器自动设置焦点时用这种方法)
·把鼠标箭头放置在文件窗口上并按鼠标按钮
8.5.2不激活备份存储
当在SUNSPARC系统上使用X11图形驱动程序时,缺省值代表后台存储被激活。
要使图形响应更快,用下面的命令关闭后台存储。
SetenvANSBACK0
8.5.3设置IBMRS/6000Sabine图形适配器
对于3-DOPenGL,用下列命令初始化窗口管理器:
Xxnit—xabx-xmbx-xblx
3-DOpenGL不能用于Sabine,GT4e和GTO图形适配器。
8.5.4在网络上显示X11图形
如果有下列条件的话,可以在网络上显示ANSYS程序的X11图形:
·所有的计算机系统都安装了X11软件
·ANSYS程序与X11驱动程序连接着
·应用了显示X11或X11C设备类型的/SHOW(可以用大写字符或小写字符指定设备类型)
·主机的/etc/hosts文件包含了远程机器的主机名和IP地址
·环境变量DISPLAY被设置为Hostname:
0.0,这里Hostname代表显示图形的机器的主机名或IP地址。
例如:
设想从另一个UNIX系统远程运行ANSYS程序,在你的工作站监示器进行X11图形本地显示。
应按以下步骤进行:
1.在工作站上开一个窗口并发出下列命令授权远程主机访问该显示:
/usr/bin/x11/xhost+
2.登录远程主机(通过远程通信网,登录等),健入下列命令或命令组来告诉远程主机在你的工作站上显示X11图形。
CShell
SetenvDISPLAYyour_Workstation:
0.0
BourneKorn或Shell:
DISPLAY=your_Workstation:
0.0
ExportDISPLAY
your_Workstation是你的工作站的宿主名或IP地址。
3.运行ANSYS程序,在工作站监示器上将会显示X11图形:
Ansys60-dx11–g
8.5.5HP图形驱动程序
HP工作站支持X11和3-DStarbase图形驱动程序,必须在系统中安装Starbase库。
如果在计算机中没有安装PowerShade软件,CRX和HCRX图形设备仅能使用X11驱动程序。
在运行HPCDE时,设置ColorUse选项为BLACKANDWHITE,同样也可用HP型管理器的颜色选项实现。
ANSYS可执行程序32-位HP版(happa7x00和hppA8000)追加有og后缀表示支持OpenGL图形,这些版本仅能在支持OpenGL的HP系统上运行。
8.5.6在HP喷墨打印机上产生图形显示
在HP工作站上运行时,可从ANSYS程序内将硬拷贝输出到喷墨打印机上。
可通过下列命令:
/pcopy,key
从DISPLAY程序内产生硬拷贝,使用下述命令:
term,copy,key
KEY可能取值为
0
关闭硬拷贝项
1
拷贝每个连续的显示,把它们放置在名叫file.pjet.xx的位图文件中
now
拷贝当前显示,把它放置在名叫file.pjet.xx的位图文件中
Xx代表00~99的两位数
可以把由上面显示命令而产生的位图文件输送到喷墨打印机中,可用HP-UX命令pcltrans来打印file.pjet.xx文件,该命令格式如下:
pcltrans–C-pfile.pjet.xx>/dev/paintjet
/dev/paintjet值是打印机设备的名字,如果打印机是假脱机连接,用下面的命令:
pcltrans–c-pfile.pjet.xx>|lp–oraw
最后的例子假定paintjet是缺省输出设备
注:
·-P选项扩大了图形,使它能适合绘图机缺省纸张的尺寸.
·可能需要使用pcltrans中的k选项删除由X11图形驱动程序产生的图形的黑色背景
·如果环境变量SB_X_SHARED_CMAP被设置为真,/pcopy命令将不能产生正确的图形,为了避免这个问题,在用/pcopy命令运行ANSYS程序与DISPLAY程序前,不设置该变量
·使用HCRX24或CRX24图形板时,必须把环境变量ANS_SNGLBUF设置为1,以便在HP喷墨打印机上产生图形显示。
8.5.7PostScript硬拷贝选项
.在HCRX24或CRX24图形板上使用PostScrip硬拷贝选项时,把环境变量ANS_SNGLBUF设置为1可得到高质量的图像,这个选项使双缓冲无效,因此,只能在用硬拷贝选项之前设置它。
8.5.8IBMRS/6000图形驱动程序
IBMRS/6000工作站在AIX窗口环境下能支持X11和3-D图形驱动程序,3-D驱动程序包括SiliconGraphics许可软件OpenGL。
8.5.9SiliconGraphics图形驱动程序
SiliconGraphics(SGI)工作站支持X11和SGIOpenGL图形驱动程序。
8.5.10SunSPARC(32位和64位版本)图形驱动程序
如果ANSYS没有被启动器或ANSYS55命令触发时,为使用Solaris图形驱动程序,每个ANSYS用户的.cshrc文件必须包含下面定义的环境变量。
·对于X11和3-DXGL图形驱动程序,所需的环境变量定义为:
对于32位:
setenvOPENWINHOMEpath/openwin
setenvLD_LIBRARY_PATH
/ansys_inc/ansys60/syslib/usparc:
/ansys_inc/ansys60/lib/usparc:
/usr/lib
对于64位:
setenvOPENWINHOMEpath/openwin
setenvLD_LIBRARY_PATH
/ansys_inc/ansys60/syslib/sun64:
/ansys_inc/ansys60/lib/sun64:
/usr/lib
注:
必须在一个连续行中不回车输入setenvLD_LIBRARY_PATH定义。
8.6产生图形显示
可以产生很多的图形显示:
几何显示(节点,单元,关键点等)、结果显示(温度和应力等值线等)和图形显示(应力应变曲线,时间—历程显示等),创建任何一个显示分为两步:
1.利用图形的指定功能来建立指定显示(例如观察方向、编号及颜色控制等)。
2.利用图形动作功能来实际产生显示。
通过选用GUI的菜单功能项或直接健入命令,能够执行图形功能的两种类型。
8.6.1GUI驱动的图形功能
当交互地运行ANSYS软件时,大多数用户喜欢用GUI,当用GUI功能时,执行命令时不需要实际观察到或编辑(程序将会在Jobname.LOG文件中记录所有的执行命令),通过Utility>Menu>PlotCtrls可以访问图形指定功能。
图形动作功能保存在Utility>Menu>Plot下。
8.6.2命令驱动的图形功能
除了用GUI功能外,也可以在输入窗口直接键入ANSYS命令。
通常,用图形的"slash"命令(如:
/WINDOW,/PNUM,等)可以输入图形指定,图形动作命令通常加前缀PL(PLNSOL,PLVAR等)或后缀PLOT(EPLOT,KPLOT等)
8.6.3快速模式的图形
GUI在缺省情况下,一旦创建了新的实体(如面、关键点、节点、单元、局部坐标系、边界条件等),模型将会被快速显示到图形窗口,这叫做快速模式图形。
然而,若在该窗口上有一个菜单或对话框的话,通过这种方式绘制的任何东西都将会遭到破坏,或者,如果将图形窗口缩小为图标,当恢复图形窗口图标时,快速模式图形将不会被显示。
快速模式图形在图形窗口中也会根据需要自动调整尺寸—这叫自动缩放功能。
尽管这样,仍然经常需要利用显式绘图功能,这是由于:
当创建了一个新实体,它位于已被调整了尺寸的图形(在图形窗口里面)边界的"外部",这样便不能被快速模式图形捕捉了。
绘图功能将重新调整图形尺寸并重新画图。
如果要获得更“永久”的图形,需要执行一个绘图功能(如Utility>Plot>Volumes或者一个图形动作命令(如VPLOT)。
通过这种方式产生的图形在菜单上弹或在图形窗口缩为图标时不会遭到破坏。
另外也要注意的是符号(例如关键点或节点号、局部坐标系、边界条件等)同样不会立即显示,这些符号将不出现在“永久”显示图上,除非在UtilityMenu>Plotctrls或恰当的图形指定命令下下面的功能或合适的图形说明命令命令来"打开"合适的符号,上面这些符号也不能被长久的显示。
当定义了但是又不愿立即显示时,可用IMMED命令(Utility>Menu>PlotCtrls>EraseOption>ImmediateDisplay)关闭快速模式。
当不用GUI而交互运行ANSYS程序时,缺省情况下关闭快速模式。
8.6.4重绘制当前显示
/REPLOT命令(UtilityMenu>Plot>Replot)再次执行上一次执行过的显示动作命令。
不过,只有当该命令在当前ANSYS例程里有效时该命令才会执行。
例如,如果在POST1中发出/PLNSOL命令,然后退出该例程并在Begin级重绘时,不会产生等值线显示。
为节省时间,可以为/REPLOT命令定义一个缩写形式,这样可在工具栏中用“快速拾取”。
8.6.5擦除当前显示
可以用/ERASE命令(Utility>Menu>PlotCtrls>EraseOption>IeraseScreen)清除当前图形显示(但不擦除GUI菜单)。
8.6.6放弃正在进行的显示
如果已开始显示图形,想在它结束之前中止,调用系统的“打断"(典型地,把鼠标箭头移到输出窗并键入Ctrl+C,不过,具体的过程随系统的不同而不同),当显示在可视运行中必须执行“打断",要不然整个ANSYS会话将会中止。
8.7多重绘图技术
ANSYS里面的多重绘图技术能够在一个窗口内显示多个实体及在多个窗口内显示不同的实体,定义每个窗口的组成有四步:
1.定义窗口的布局
2.选择想要在每个窗口显示的实体
3.如果要显示单元和图形,选择用于绘图的单元和图形显示类型。
4.显示所选择的实体。
8.7.1定义窗口布局
需定义ANSYS软件中用于绘图的窗口数目以及如何把这些窗口显示在屏幕上,有如下的布局选项:
·一个窗口
·两个窗口(在屏幕的左,右或上,下)
·三个窗口(两个在屏幕的上面,一个在下面,或者一个在屏幕的上面,两个在下面)
·四个窗口(两个在屏幕的上面,两个在下面)。
用/WINDOW命令(Utility>Menu>PlotCtrls>MmultiWindowLayout)来定义窗口布局,如果选择了GUI路径,程序会显示一个对话框,可以拾取想要的布局。
对话框还有“DisplayuponOK/APPLY"字段,也可在此指定ANSYS程序下一个要显示的内容。
这个字段的选项包括“多重绘图","重新绘图",和"不再重新绘图",当完成了指定的布局后,拾取Apply或OK项。
8.7.2选择每个窗口显示的实体
一旦完成了窗口的布局,就要选择每个窗口将要显示的实体,可以通过下列方式之一来完成:
Command(s):
(命令)
/GTYPE,wn,label,key
GUI:
UtilityMenu>PlotCtrls>Multi-PlotControls
如果用了GUI路径,对话诓将会出现,在Windowtoedit"字段,拾取“Allwindows”或指定的窗口号(缺省窗口1)。
在“Displaytype”字段,选择“Entityplots”或“Graphplots”,然后拾取OK,如果选择了“Entityplots”,将会出现另一个对话框,它将列出可以显示的有效实体类型(也可通过/GCMD命令选择绘图类型,如下所述)。
除了GRPH外,缺省情况下,其它类型都是显示的,要关掉一个实体类型,用鼠标拾取之。
如果用了/GTYPE命令,对于wn变元,指定ALL使所有的窗口显示被选择的实体,或者选择一个指定的窗口号(缺省时为窗口1),对label,指定下述实体类型任意之一:
NODE(节点)
ELEM(单元)
KEYP(关键点)
LINE(线)
AREA(面)
VOLU(体)
GRAPH(图形显示)
当GRPH实体类型被激活时,只能显示X-Y图,不能用/GCMD命令来发出影响显示的其它命令(例如/TYPE)(要得到关于/GCMD更为详细的信息,请参阅ANSYSCommandsReference和本指南8.7.3节),如果GRPH类型关闭,可以显示其它实体模型或有限单元实体类型的任意组合,也可用/GCMD命令来应用其它显示控制命令。
通过/GTYPE命令来激活实体类型,把key的值指定为1,关掉实体类型,把key的值指定为0。
8.7.3选择用于绘图的显示方式
当显示ELEM或GRAPH实体类型时,可以用下列方式之一来控制用于绘图的单元类型或图形显示方式:
Command(s):
(命令)
/GCMD,wn,lab1,...lab12
GUI:
UtilityMenu>PlotCtrls>Multi-PlotControls
可指定ALL使所有的窗口使用选择的显示形式,或者把将该显示形式仅用于一个指定的窗口(缺省时为1),上述值lab1到lab12为命令的标识,如/TYPE和PLNS,S,X命令的标识(对lab变元,仅能指定含有wn(window)变元的命令)。
用/GCMD命令与选择上述的GUI路径一样,然后再为DisplayType字段选择"Entityplots"活"Graphplots"。
下面是用命令方式选择单元类型或图形显示方式的两个示例:
·当ELEM实体类型被激活时,要在窗口1中显示PLNS,S,X命令,用命令/GCMD,1,PLNS,S,X。
·从单元显示转移到VonMises显示,用命令/GCMD,1,PLNS,S,EQV。
8.7.4显示所选择的实体
显示所选择的实体,用命令/GPLOT(Utility>Menu>PlotCtrls>Multi—Plots或Utility>Menu>PlotCtrls>Multi—RePlot)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第8章 图形使用入门 图形 使用 入门