【问题描述】接上个例子,假若,小板凳不只有4个腿,而是有40个腿或者400个腿,改怎么建模呢? 【解决方案】若是数量太大,那么在ANSYS中就不太容易去一个个建模了,只能批量建模来实现。思路是: ①先利用CAD放样,导出来每个腿的中心坐标点位置放入EXCEL中;如下图所示 ②按照ANSYS导入数据的格式要求修改后做成TXT;
【问题描述】接上个例子,假若,小板凳不只有4个腿,而是有40个腿或者400个腿,改怎么建模呢?
【解决方案】若是数量太大,那么在ANSYS中就不太容易去一个个建模了,只能批量建模来实现。思路是:
①先利用CAD放样,导出来每个腿的中心坐标点位置放入EXCEL中;如下图所示
②按照ANSYS导入数据的格式要求修改后做成TXT;
③把TXT中板凳腿数据读入ANSYS的数组中;
④用*do、*enddo命令循环建模就可以了。 如下图所示
~~~~~~~~~~~~以下为ANSYS的apdl命令流~~~~~~
finish
/clear
/title,ANSYS实例教程公众号?!中文容易出现乱码
/prep7
!******基本参数
gaodu=0.2
banjing1=0.4
banjing2=0.05
houdu=0.05
esize1=0.02
!******单元和材料属性
et,1,solid185
mp,ex,1,1e11
mp,prxy,1,0.3
mp,dens,1,500
!******小板凳建模(cad中获取的数据提前经过excel处理后放入bandengtui.txt中)
!******先5个小板凳腿建模
*dim,bandengtui,table,5,2 !先建个数组
*tread,bandengtui,bandengtui,txt,,1 !读入板凳腿坐标的txt文件存入数组
!*******通过循环命令配合完成板凳腿的建模
*do,i,1,5
cyl4,bandengtui(i,1),bandengtui(i,2),banjing2,360,,,gaodu houdu
*enddo
!****下面就是以前例子中的命令流啦~~~
wpoffs,,,gaodu
cyl4,,,banjing1,360,,,houdu
allsel
vovlap,all !!!!体的不二操作
vglue,all
!******划分网格
allsel
esize,esize1
vatt,1,1,1,
vsweep,all
!******底部边界全约束
allsel
asel,s,loc,z,0
da,all,ux,0
da,all,uy,0
da,all,uz,0
!******先开展模态分析
allsel
/solu
antype,modal
modopt,lanb,30
mxpand,30,,,yes,,yes !!模态扩展结果打开出单元解
solve
finish
!******然后开展反应谱分析,先定义分析类型等参数
allsel
/solu
antype,spectrum
spopt,sprs !单点反应谱
svtyp,2
!******定义阻尼
dmpr,0.04 !阻尼,也可在下面的sv中定义
!******随便定义反应谱,freq频率和sv加速度从小到大一一对应。
freq,0.001,10000
sv,,1,10
srss !平方和开根组合方法,
sed,1,0,0 !反应谱为x方向
solve
finish
!******开始后处理
/post1
/input,,mcom !******读入结果