🍺相关文章汇总如下🍺:
- 🎈ANSYS二次开发:APDL开发入门准备🎈
- 🎈ANSYS二次开发:后处理使用APDL命令流解析结果文件🎈
- 🎈ANSYS二次开发:Python解析ANSYS结果文件(PyAnsys库)🎈
- 🎈ANSYS二次开发:Python和ANSYS进行交互操作(PyAnsys库,PyDPF)🎈
- 🎈ANSYS二次开发:Python解析ANSYS FLUENT结果文件🎈
文章目录
- 前言
- 1、启动软件
- 2、加载结果文件
- 3、查看结果数据的总体情况
- 4、绘制结果图
- 5、输出动画
- 5.1 变形动画
- 5.2 等值面动画
- 6、显示剖视图
- 6.1 Type of Plot(/TYPE)
- 6.2 Cutting plane is(/CPLANE)
- 6.3 Cutting plane is: Normal to View
- 6.4 Cutting plane is: Working plane
- 6.5 Defines the viewing direction for the display(/VIEW)
- 6.6 Specifies the viewing distance for magnifications and perspective(/DIST)
- 6.7 Edit working plane
- 7、编写脚本文件
- 8、获取所有节点的数据
- 9、获取所有单元的数据
- 10、获取所有节点和单元的数据
- 11、获取所有频率时刻点的节点和单元数据
- 结语
前言
- ANYS提供两种工作方式,GUI图形用户界面(GraphicalUser Interface又称图形用户接口)操作和命令流。
- ANYS命令流方式,融合GUI方式、APDL、UPFs、UIDL、MAC,甚至TCL/TK于一个文本文件中,可通过/input命令(或UtilityMenu>File>Read Input From)读入并执行,也可通过拷贝该文件的内容粘贴到命令行中执行。一般命令流通常由ANSYS命令和APDL功能语句组成。
- APDL的全称是ANSYS Parametric Design Language,也被叫做ANSYS参数化设计语言。APDL是用来自动完成某些功能或建模的类似于FORTRAN的解释性语言,提供一般程序语言的功能。它包含三个方面的内容:工具条、参量和宏命令。
- APDL的运用主要体现在用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的CAD模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。
在后处理中读取结果的步骤一般是:
- General Postproc -> Data and File Options,将RST结果文件读进去。
- 使用Read Results,可以先看last step,如果里面有很多步,按first step,next step看结果。
- 列出结果可以使用List Results。
1、启动软件
- (1)通过鼠标点击计算机桌面上的软件图标,启动程序。
- (2)也可以在计算机的开始菜单中,找到“ANSYS 15.0”- “Mechanical APDL 15.0”,鼠标点击运行软件。
2、加载结果文件
- APDL界面操作如下:
- APDL命令代码如下:
3、查看结果数据的总体情况
- APDL界面相关操作如下:
- 读取第一个载荷步:
- 读取某一个载荷步:
- APDL命令相关代码如下:
(1)弹出窗口,并列出基本信息,同时列出每个载荷步的标题。
(2)读取某个载荷步或某个子步的求解结果
4、绘制结果图
- APDL相关界面操作如下:
应用 PLDISP命令(Main Menu>General Postproc> Plot Results> Deformed Shape)来显示变形图。PLDISP 命令的 KUND 参数给用户可以在原始图上迭加变形图。 - 绘制默认的变形图:
绘制节点的位移等值线图:
绘制单元的位移等值线图:
绘制位移的矢量图:
只绘制单元图:
只绘制节点图:
- APDL命令相关代码如下:
说明:
gplot: 各元素综合显示
kplot: 显示选择的关键点
lplot:显示选择的线
aplot:显示选择的面
vplot:显示选择的体
nplot:显示选择的节点
eplot:显示选择的单元
5、输出动画
5.1 变形动画
- APDL相关界面操作如下:
- APDL命令相关代码如下:
5.2 等值面动画
对等值位移图的动画制作,utility meun-》plotctrls-》animate-》deformed results,输入帧数为10,时间间隔为0.5秒。
- APDL相关界面操作如下:
6、显示剖视图
6.1 Type of Plot(/TYPE)
- Capped hidden 和 Capped z-buffered 都可以实现绘制剖面图。非剖视图默认是z-buffered。
Display type. Defaults to ZBUF for raster mode displays or BASIC for vector mode displays:
Value | Description |
BASIC or 0 | Basic display (no hidden or section operations). |
SECT or 1 | Section display (plane view). Use the /CPLANE command to define the cutting plane. |
HIDC or 2 | Centroid hidden display (based on item centroid sort). |
HIDD or 3 | Face hidden display (based on face centroid sort). |
HIDP or 4 | Precise hidden display (like HIDD but with more precise checking). Because all facets are sorted, this mode can be extremely slow, especially for large models. |
CAP or 5 | Capped hidden display (same as combined SECT and HIDD with model in front of section plane removed). |
ZBUF or 6 | Z-buffered display (like HIDD but using software Z-buffering). |
ZCAP or 7 | Capped Z-buffered display (same as combined SECT and ZBUF with model in front of section plane removed). |
ZQSL or 8 | QSLICE Z-buffered display (same as SECT but the edge lines of the remaining 3-D model are shown). |
HQSL or 9 | QSLICE precise hidden display (like ZQSL but using precise hidden). |
6.2 Cutting plane is(/CPLANE)
该命令仅仅用于截面和加盖显示。
Specifies the cutting plane:
Value | Description |
0 | Cutting plane is normal to the viewing vector [/VIEW] and passes through the focus point [/FOCUS] (default). |
1 | The working plane [WPLANE] is the cutting plane. |
6.3 Cutting plane is: Normal to View
转动模型,就可以看到相应截面的结果图。这个截面始终平行面向用户屏幕。
6.4 Cutting plane is: Working plane
需要自定义工作平面,来显示截图。通过菜单Utility Menu -> WorkPlane。
- (1)获取当前工作平面的状态信息
- (2)当前工作平面的状态信息窗口,这里主要看工作平面的原点和法线方向的值,方便下一步截面位置和方向的定义。
将工作平面重置为默认状态下的位置和样式:
(3)显示当前工作平面的坐标轴
(4)打开选取截面的位置的菜单。
(5)选取某个节点作为截面。
(6)截面显示的参数设置窗口。
(8)变形图的剖面形式的动画
(9)等值位移图的剖面形式的动画
6.5 Defines the viewing direction for the display(/VIEW)
/VIEW, WN, XV, YV, ZV
Defines the viewing direction for the display.
6.6 Specifies the viewing distance for magnifications and perspective(/DIST)
/DIST, WN, DVAL, KFACT
Specifies the viewing distance for magnifications and perspective.
6.7 Edit working plane
- 定义工作平面:
- 移动工作平面:
WPOFFS, XOFF, YOFF, ZOFF
Offsets the working plane.
执行菜单栏中的Utility Menu > WorkPlane > Offset WP by Increments命令,弹出“Offset WP”对话框.
一个例子如下:
7、编写脚本文件
- (1)ANSYS的宏文件的后缀是.mac,可以用记事本打开。将写完的某个分析过程全部放在mac文件里面,并且将该文件放在工作目录下,然后再ANSYS的命令输入窗口可以直接输入name.mac,即可运行该宏文件。
- (2)当然我们也可以通过命令创建这样的一个宏文件。
最终在工作目录下会生成一个名称为MAC的宏文件,APDL命令中create和end之间的内容会被写入一个新的宏文件中。
- (3)将脚本文件放在ANSYS当前工作文件夹里,通过如下界面中的命令输入框,填写脚本文件的文件名,然后回车,即可执行脚本功能。
8、获取所有节点的数据
- 命令:NLIST
- 命令:PRNSOL, U, SUM
APDL命令相关代码如下:
- 方法1:
- 方法2:
- 方法3:
- 方法4:
- 方法5:
9、获取所有单元的数据
- 命令:ELIST
- 命令:PRESOL, M
- 命令:PRESOL, CENT
APDL命令相关代码如下:
10、获取所有节点和单元的数据
11、获取所有频率时刻点的节点和单元数据
- 版本1:直接调用界面命令
- 版本2:调用底层接口,且生成vol自定义格式
结语
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;
o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;
(✿◡‿◡)
感谢各位大佬童鞋们的支持!
( ´ ▽´ )ノ ( ´ ▽´)っ!!!