Ansys中划分的网格导入MATLAB
来源:互联网 发布:软件人员外包 编辑:程序博客网 时间:2024/04/29 12:46
本文的目的是将ANSYS中划分好的单元网格导入到MATLAB中,并显示。
方法很简单(对三维实体单元不适用):
在ANSYS中建立模型,进行网格划分,用命令"cdwrite,geom,filename,ans"将网格划分结果导出,filename是用户指定的文件名。
该命令产生的filename.ans实际上是一个ASCII文本文件,用记事本打开,可以看到其中的数据记录格式,前四行是字符,跳过,紧接着是 一个列表,参照ANSYS中的模型数据,很容易看出这是模型中所有节点的坐标表。从第四列开始分别是节点的X、Y、Z坐标(注意其中有省略的项)。
如果X坐标为负,则可能和前面一列的0接在一起,在MATLAB中被认为是一个数,要做适当的处理。
再跳过节点坐标表下的三行字符,下面是一个单元和节点的关系表。表11列是单元的序号,12列之后是该单元包含的节点列表。如果是杆单元则有两个节点,四边形单元则有四个节点。
在MATLAB中读入上述两个列表(fopen打开文件,fgetl按行读入字符串,str2num将读入的字符串转为数据,fclose关闭文件),用patch命令显示面片:
patch('Vertices',节点坐标表,'Faces',构成单元的节点列表,'FaceColor',[.39,.47,.64])
我只用杆单元和简单的四边形单元试了一下,没有问题。对于实体单元,每个单元中仅有各个顶点的列表,不能直接生成实体的各个面。
- Ansys中划分的网格导入MATLAB
- Ansys中划分的网格导入MATLAB
- ANSYS WORKBENCH中划分网格的几种方法
- 关于用ANSYS有限元仿真软件划分网格的一些体验
- 外部四面体网格导入Ansys等软件
- matlab网格划分程序与matlab有限元的结合
- ANSYS网格划分---单元类型选择及步骤
- 轴的网格划分
- hypermesh中带有孔洞的长方体的网格划分
- Hypermesh 12.0 中球体的六面体网格划分
- 有限元网格划分的基本原则
- 关于网格划分策略的连续蚁群算法(matlab)
- Matlab网格划分程序Distmesh讲解(一)
- [转载]怎么把solidworks导入到ansys中分析
- unity3d中网格导入文件的两种类型
- Proe调入ansys中单位的协调
- ANSYS中NUMMRG命令的小技巧
- ANSYS中压电材料的参数分析
- MATLAB如何从GUI中返回参数
- 中标普华成长备忘录[2007@版]lsosa.CS2C
- CUploadFile类和CUploadFiles类
- MATLAB GUI中利用定时器制作动画
- 流浪者之梦
- Ansys中划分的网格导入MATLAB
- Apache - 模块 - mod_rewrite - RewriteCond - 以域名为重写条件
- 基于DS18B20和LabVIEW的多路温度采集系统
- 重新分配被锁定对象的对象引用的问题
- Windows API一日一练(74)GetSystemInfo函数
- 连续小波变换及其重构的具体算法
- 各种超酷网站收集(103个经典)
- 关于软连接与硬连接的问题
- ASP.NET 2.0当中的Call Back机制