Matlab给Ansys助攻

大家好,今天二狗准备介绍一下如何利用matlab写一些简单的脚本去解决一些复杂的事情,比如为大型有限元软件Ansys服务(类比)包括数值模拟的前处理和后处理,都大有作为。用过Ansys(没有Ctrl+z)的童鞋知道,它有GUI和命令流俩个操作模式,优缺点就不多说了。前处理就是建模,点线面体几何拓扑。如果有几千个坐标点(XYZ),成点很麻烦,线面体更麻烦。简单,可回退,可传播分享的一种方式就是利用脚本批量写入命令流到文本文件(Txt-dat-sca-csv…)

   下面是导入点的源码,欢迎参考:
%三维数据到ANSYS
[filename,pathname,filterindex]=uigetfile({
   '*.csv';'*.xlsx';'*.mat'},'选择数据文件');
    str=[pathname filename]; 
if filename==0 % 取消
return;
end
if filterindex==2 
c_temp=importdata(str);
c_close=c_temp.Sheet1;
else
c_temp=importdata(str);
c_close=c_temp;
end
[hang,lie]=size(c_close);
if lie==3
mingzinn=char(filename);
ll=strfind(mingzinn,'.');
ll0=mingzinn(1:ll-1);
nametxt=[ll0,'2ANSYS','.dat'];%扩展名可改
fp=fopen(nametxt,'a');
str111='k , ';
str222=' , ';
str333=' ';
str444='LP1 = _return';
%str555='L,LP1,LP2';
%str666='LP1 = LP2';
%str777='LP2 = _return';
for i=1:1:hang
   if i
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值