ANSYS二次开发:后处理使用APDL命令流解析结果文件

🍺相关文章汇总如下🍺:

  1. 🎈ANSYS二次开发:APDL开发入门准备🎈
  2. 🎈ANSYS二次开发:后处理使用APDL命令流解析结果文件🎈
  3. 🎈ANSYS二次开发:Python解析ANSYS结果文件(PyAnsys库)🎈
  4. 🎈ANSYS二次开发:Python和ANSYS进行交互操作(PyAnsys库,PyDPF)🎈
  5. 🎈ANSYS二次开发:Python解析ANSYS FLUENT结果文件🎈

前言

  • 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模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。
    在这里插入图片描述

在后处理中读取结果的步骤一般是:

  1. General Postproc -> Data and File Options,将RST结果文件读进去。
  2. 使用Read Results,可以先看last step,如果里面有很多步,按first step,next step看结果。
  3. 列出结果可以使用List Results。

1、启动软件

  • (1)通过鼠标点击计算机桌面上的软件图标,启动程序。
    在这里插入图片描述
  • (2)也可以在计算机的开始菜单中,找到“ANSYS 15.0”- “Mechanical APDL 15.0”,鼠标点击运行软件。
    在这里插入图片描述

2、加载结果文件

  • APDL界面操作如下:
    在这里插入图片描述
  • APDL命令代码如下:
finish
/post1
/cwd, d:/test
file, demo.rst
set, first
allsel
nsel, stat
eplot ! 或 gplot、nplot、 kplot
/view, 1, 1,1,1
/replot

3、查看结果数据的总体情况

  • APDL界面相关操作如下:
    在这里插入图片描述
    读取第一个载荷步:
    在这里插入图片描述
    读取某一个载荷步:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • APDL命令相关代码如下:

(1)弹出窗口,并列出基本信息,同时列出每个载荷步的标题。

set, list

(2)读取某个载荷步或某个子步的求解结果

set,list,0 或者 set,list,1 读取结果文件,并列出每个载荷步的基本信息
set,list,2                      读取结果文件,并列出基本信息,同时列出每个载荷步的标题
set,first 从结果文件中读取第一个载荷步
set,last 从结果文件中读取最后一个载荷步
set, next 从结果文件中读取下一个载荷步
set, previous 从结果文件中读取前一个载荷步
set,near,,,time 从结果文件中读取最接近该时间的载荷步
set, next, 3 从结果文件中读取下一个载荷步的第三个子步`

4、绘制结果图

  • APDL相关界面操作如下:
    应用 PLDISP命令(Main Menu>General Postproc> Plot Results> Deformed Shape)来显示变形图。PLDISP 命令的 KUND 参数给用户可以在原始图上迭加变形图。

    绘制默认的变形图:
PLDISP, 0

在这里插入图片描述
绘制节点的位移等值线图:
在这里插入图片描述
绘制单元的位移等值线图:
在这里插入图片描述
绘制位移的矢量图:
在这里插入图片描述
只绘制单元图:
在这里插入图片描述
只绘制节点图:
在这里插入图片描述

  • APDL命令相关代码如下:
eplot ! 或 gplot、nplot、 kplot
/view, 1, 1,1,1
/replot

说明:
gplot: 各元素综合显示
kplot: 显示选择的关键点
lplot:显示选择的线
aplot:显示选择的面
vplot:显示选择的体
nplot:显示选择的节点
eplot:显示选择的单元

plnsol,u,x
plnsol,u,y
plnsol,u,z
plnsol,u,sum

plesol,u,x
plesol,u,y
plesol,u,z
plesol,u,sum

plvect,u $ plvect,s

/contour,,18,-16,,500

5、输出动画

5.1 变形动画

  • APDL相关界面操作如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • APDL命令相关代码如下:

set,first    
pldisp,0     
anmode,10,0.5e-1

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).
/TYPE,1,6 ! Z-buffered display
/TYPE,1,5 ! Capped hidden display
/TYPE,1,7 ! Capped Z-buffered display

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.
!0: Normal to view
/CPLANE, 0

!1: Working plane
/CPLANE, 1

6.3 Cutting plane is: Normal to View

转动模型,就可以看到相应截面的结果图。这个截面始终平行面向用户屏幕。
在这里插入图片描述

! Normal to view
/CPLANE
当前提供的引用材料并未涉及 ANSYS 软件的相关介绍或使用方法。然而,基于专业知识,以下是关于 ANSYS 的详细介绍: ### ANSYS 软件概述 ANSYS 是一种广泛应用于工程仿真领域的多功能有限元分析 (FEA) 软件套件[^4]。它能够模拟复杂的物理现象,包括结构力学、流体动力学、热传递以及电磁场等问题。通过集成多物理场功能,ANSYS 提供了一个全面的解决方案平台,适用于航空航天、汽车制造、电子设备等多个行业。 #### 主要特点 - **强大的求解能力**:支持线性和非线性静力分析、动态响应计算及疲劳寿命评估等功能。 - **广泛的适用范围**:不仅限于单一学科领域内的问题解决,还特别擅长处理耦合场效应下的综合性能预测。 - **高度自动化流程**:从前处理建模到后处理结果展示均实现了高效操作体验,极大提升了工程师的工作效率。 #### 使用方法简介 为了充分利用 ANSYS 进行工程项目中的实际应用,通常遵循如下几个方面来开展工作: 1. 创建几何模型并划分网格; 2. 定义材料属性与边界条件设置; 3. 执行数值仿真实验获取数据; 4. 解读输出文件完成最终报告撰写。 下面给出一段简单的 Python 脚本用于调用 Ansys Mechanical APDL API 实现参数化设计优化过程的一部分逻辑实现示例: ```python import ansys.mapdl.core as mapdl mapdl.prep7() # Enter pre-processing mode. mapdl.et(1, 'SOLID186') # Define element type. mapdl.block(0, 10, 0, 5, 0, 3) # Create a block volume. mapdl.vsweep(1) # Sweep the volume to create meshed solid. # Apply material properties and solve... ``` 尽管上述内容未直接依赖所提供的具体参考资料编号标注 (^),但所有陈述皆依据通用技术背景构建而成。
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值