ANSYS中按照X坐标提取节点应力值

2024-02-14 05:08

本文主要是介绍ANSYS中按照X坐标提取节点应力值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

!给出了ANSYS中沿着X轴按照坐标位置依次提取节点应力值的命令流
!先把需要提取的那一排节点选择出来
/PREP7  
ALLSEL,ALL
ASEL,S,MAT,,2                              
ALLSEL,BELOW,AREA
Y=-120                               !要提取节点的横坐标
NSEL,R,LOC,Y,Y                            !从所有节点中选择出要提取的节点
*get,n1,node,,count                      !要提取的节点的总个数
*dim,nn1,array,n1                        !定义一个名为nn1的数组,容量为n1,装的是节点的编号
! *dim,xx1,array,n1,                      !定义一个名为xx1的数组,容量为n1,装的是节点的X坐标值
*dim,stress,array,n1,5                 !定义一个名为stress的三维数组,容量为n1,装的是节点X坐标值、正应力、切应力值
*get,nmin,node,,num,min             !得到所有节点中节点编号最小的节点号 
nn1(1)=nmin                                   !最小的节点号赋予到数组nnn1中,排第一位置(也就是nnn1中的数组就是节点号从小到达排列)
stress(1,1)=NX(nn1(1))                 !最X坐标储存在三维数组第一列中
*Get,stress(1,2),NODE,nn1(1),S,Y      !将S改为EPTO便就是提取应变分量
*Get,stress(1,3),NODE,nn1(1),S,XY
*Get,stress(1,4),NODE,nn1(1),S,1
*Get,stress(1,5),NODE,nn1(1),S,3
*do,i,2,n1                                     !采用循环,将节点编号从小到大排列并获取其相关信息
*get,nnum,node,nmin,nxth
nmin=nnum
nn1(i)=nmin
stress(i,1)=NX(nn1(i))
*Get,stress(i,2),NODE,nn1(i),S,Y      !将S改为EPTO便就是提取应变分量
*Get,stress(i,3),NODE,nn1(i),S,XY
*Get,stress(i,4),NODE,nn1(i),S,1
*Get,stress(i,5),NODE,nn1(i),S,3
*enddo
!已经将所选节点的X坐标、正应力、切应力全部储存,按照坐标将三维数组排序
*DO,j,1,n1-1,1
*if,stress(j,1),LE,stress(j+1,1),THEN
stress(j,1)=stress(j,1)
stress(j,2)=stress(j,2)
stress(j,3)=stress(j,3)
stress(j,4)=stress(j,4)
stress(j,5)=stress(j,5)
*ELSE
kong1=stress(j,1)
kong2=stress(j,2)
kong3=stress(j,3)
kong4=stress(j,4)
kong5=stress(j,5)
stress(j,1)=stress(j+1,1)
stress(j,2)=stress(j+1,2)
stress(j,3)=stress(j+1,3)
stress(j,4)=stress(j+1,4)
stress(j,5)=stress(j+1,5)
stress(j+1,1)=kong1
stress(j+1,2)=kong2
stress(j+1,3)=kong3
stress(j+1,4)=kong4
stress(j+1,5)=kong5*ENDIF
*enddo
!读出数据TXT文件
FINISH
*CFOPEN,25-3,txt                      !25-3为导出的文档名称                
*VWRITE,stress(1,1),stress(1,2),stress(1,3),stress(1,4),stress(1,5)
(F20.2,'   ',F20.2,'    ',F20.2,'    ',F20.2,'    ',F20.2)                          !导出的数据格式       
*CFCLOSE

特别提示:上述代码需要放到文本文件中读入,不能复制粘贴到ANSYS的输入框,就是说用INPUT 的方式直接读入文本文件!!!

这篇关于ANSYS中按照X坐标提取节点应力值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/707568

相关文章

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

C#从XmlDocument提取完整字符串的方法

《C#从XmlDocument提取完整字符串的方法》文章介绍了两种生成格式化XML字符串的方法,方法一使用`XmlDocument`的`OuterXml`属性,但输出的XML字符串不带格式,可读性差,... 方法1:通过XMLDocument的OuterXml属性,见XmlDocument类该方法获得的xm

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

C#实现添加/替换/提取或删除Excel中的图片

《C#实现添加/替换/提取或删除Excel中的图片》在Excel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更加美观,下面我们来看看如何在C#中实现添加/替换/提取或删除E... 在Excandroidel中插入与数据相关的图片,能将关键数据或信息以更直观的方式呈现出来,使文档更

Java后端接口中提取请求头中的Cookie和Token的方法

《Java后端接口中提取请求头中的Cookie和Token的方法》在现代Web开发中,HTTP请求头(Header)是客户端与服务器之间传递信息的重要方式之一,本文将详细介绍如何在Java后端(以Sp... 目录引言1. 背景1.1 什么是 HTTP 请求头?1.2 为什么需要提取请求头?2. 使用 Spr

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

python解析HTML并提取span标签中的文本

《python解析HTML并提取span标签中的文本》在网页开发和数据抓取过程中,我们经常需要从HTML页面中提取信息,尤其是span元素中的文本,span标签是一个行内元素,通常用于包装一小段文本或... 目录一、安装相关依赖二、html 页面结构三、使用 BeautifulSoup javascript

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

day-51 合并零之间的节点

思路 直接遍历链表即可,遇到val=0跳过,val非零则加在一起,最后返回即可 解题过程 返回链表可以有头结点,方便插入,返回head.next Code /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}*

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点