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

相关文章

【前端学习】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,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

JS和jQuery获取节点的兄弟,父级,子级元素

原文转自http://blog.csdn.net/duanshuyong/article/details/7562423 先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比。 JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素。 <div id="test"><div></div><div></div

ROS - C++实现RosBag包回放/提取

文章目录 1. 回放原理2. 回放/提取 多个话题3. 回放/提取数据包,并实时发布 1. 回放原理 #include <ros/ros.h>#include <rosbag/bag.h>#include <std_msgs/String.h>int main(int argc, char** argv){// 初始化ROS节点ros::init(argc, argv,

驱动(RK3588S)第七课时:单节点设备树

目录 需求一、设备树的概念1、设备树的后缀名:2、设备树的语法格式3、设备树的属性(重要)4、设备树格式举例 二、设备树所用函数1、如何在内核层种获取设备树节点:2、从设备树上获取 gpio 口的属性3、获取节点上的属性只针对于字符串属性的4、函数读取 np 结点中的 propname 属性的值,并将读取到的 u32 类型的值保存在 out_value 指向的内存中,函数的返回值表示读取到的

SW - 引入第三方dwg图纸后,修改坐标原点

文章目录 SW - 引入第三方dwg图纸后,修改坐标原点概述笔记设置图纸新原点END SW - 引入第三方dwg图纸后,修改坐标原点 概述 在solidworks中引入第三方的dwg格式图纸后,坐标原点大概率都不合适。 全图自动缩放后,引入的图纸离默认的原点位置差很多。 需要自己重新设置原点位置,才能自动缩放后,在工作区中间显示引入的图纸。 笔记 将dwg图纸拖到SW中

OpenStack离线Train版安装系列—3控制节点-Keystone认证服务组件

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack离线Train版安装系列—2计算节点-环境准备

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack离线Train版安装系列—1控制节点-环境准备

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版