ANSYS读取txt文件中的数据问题

本人在MATLAB中对模型的节点编号,节点的x,y,z坐标都进行了定义,打算将这些节点坐标存成txt格式,试图在ANSYS中读取txt文件中的节点编号和节点坐标,并依据这些节点建立模型和进行网格划分,以便后期的有限元分析,现面临以下问题:
一、ANSYS读取txt文件的命令是什么,以及怎么操作来完成建模和网格划分
二、在MATLAB中应将这些数据以什么样的结构存储,因为节点编号和坐标加起来是四维的数组,什么样的存储结构能让ANSYS顺利读取
麻烦对这方面有所了解的帮我解惑

ANSYS读取txt文件中的数据问题


邀请回答 举报

共1个回答

默认排序
  • 迟康华
    2016年1月11日
    1. MATLAB直接输出ANSYS可以识别的命令,例如定义节点命令:N,节点号,X坐标,Y坐标,Z坐标 可以用dlmwrite可以输出到txt文档,或者fprintf命令。 附fprintf代码:a矩阵1——4列分别为节点编号、X、Y、Z坐标。 fid1=fopen('MyNode.txt','w') for i = 1:10 fprintf(fid1,'N,%d,%f,%f,%f',a(1,1),a(1,2),a(1,3),a(1,4)); end fclose(fid1) 2. ANSYS读取节点矩阵也可以,注意这时的节点矩阵为纯数字矩阵,没有字母及标点。将节点矩阵读到矩阵MyNode之后,再用ANSYS命令循环生成节点。 *dim,MyNode,AYYAR,1000,4 *vread,MyNode,MyMATRIX,txt (A8)
    2评论 采纳答案 举报

  • ANSYS读取txt文件中的数据问题的相关案例教程

    ANSYS后处理将数据以输出到txt文本中,用到的主要命令为do循环、get命令; 循环命令*DO,Par,IVAL,FVAL,INC Par循环变量的名称,可以定义为i,j等 IVAL, Par循环变量的初始值 FVAL, Par循环变量的终止值 INC循环变量的增长步长,缺省值为1 例子1:*do,i,1,100 ****************************************
    使用Maltab中的system函数,实现Matlab与Ansys的交互,即可实现相同模型计算数千遍并输出数据。 MATLAB调用ANSYS进行有限元分析步骤如下: MATLAB生成数据,并以科学计数法的形式写出到一个txt文件input.txt中; 编写ansys的APDL程序,在MATLAB环境下使用函数"system"调用APDL程序,ANSYS以batch方式运行进行分析求解,并输出想要分
    这次推送聚焦于解决采用Python向Abaqus里导入txt、dat数据的问题(dat文件只需要将txt文件的后缀名改为dat就可以生成dat文件),Abaqus基于Python读入txt、dat数据主要有read()、readlines()、readlines()、numpy.loadtxt()函数,导入的txt文件放在工作目录temp中。 1. read() 函数 可以一次性读取txt文件中的
    有时候,再用ansys做一些复杂的模型分析时候(如:桁架,拱形架,绳网等),因为其模型数量很多,模型空间位置相对复杂,采用apdl语言实现可能比较繁琐或者会遇到调试方面的不便。所以,我们可以用数据处理功能更为强大的matlab或者c++进行编程,将节点坐标直接导入到ansys中进行分析。 matlab可用如下格式导出节点坐标: 接下来,采用apdl语言定义存放数据的数组:(如下图)注意:(3F5.
    最近在考虑自己编写的程序和商用软件的验证问题,有限元结构分析中最关键的一环就是刚度矩阵的获得,如果涉及到模态分析,还有质量矩阵。考虑到商业软件的成熟性,可以用ANSYS生成的刚度矩阵做参照来看自己编写的程序是否正确,因此如何提取ANSYS中结构的刚度矩阵,并进行随后的验证或者二次开发是一个问题。 https://www.jishulink.com/content/post/1796144 受上述帖