加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

ANSYS APDL二次开发-建立参数化弹簧模型

(2013-06-04 16:46:31)

APDL语言如下:

finish

/clear

rd=25

lj=3

ls=10

rs=2

以上为定义几何尺寸

*dim,theta,array,ls*3+1 定义数组array一般用于一维、二维和三维数组

*vfill,theta(1),ramp,0,360/3 theta为一位矢量,后面两个数分别为参数CON1和CON2:CON1+((n-1)*CON2)

 

*SET命令就是“=”。如,*SET,PAR,1命令就等同于PAR=1;如果PAR是一个之前定义好的数组,那么可以在后面继续赋值VAL2, VAL3等等,比较繁琐。
*VFILL就是将已定义的数组,通过一定规律填充,如随机数据、正态分布、γ分布填充等。
*VREAD就是将数据事先存在记事本文件里,再通过该命令,设定某种格式读入,并赋予给一个事先定义好的数组,适合数据量比较大的时候,如地震波。
*TREAD和*VREAD类似,只不过*TREAD是Table数据读入,而*VREAD是Array数据读入。

 

/prep7

*afun,deg*afun使用角度来作为角度函数的输入和输出参数,默认的值为幅度

csys,1使用柱坐标

 

*do,i,1,ls*3+1

k,i,rd,theta(i),lj*(i-1)在柱坐标系下生成点

*enddo

http://s16/bmiddle/4a41aeb807ca1a17a2b7f&690APDL二次开发-建立参数化弹簧模型" TITLE="ANSYS APDL二次开发-建立参数化弹簧模型" />

*do,i,1,ls*3

l,i,i+1连接相邻点

*enddo

http://s11/bmiddle/4a41aeb84de505065de6a&690APDL二次开发-建立参数化弹簧模型" TITLE="ANSYS APDL二次开发-建立参数化弹簧模型" />

*do,i,0,ls*3-1

lwplan,-1,i+1,0 -1表示不改变观察方向,并定义工作平面垂直一条直线,垂直的直线为i+1

cyl4,0,0,rs 在工作平面创造圆面或者圆柱,rs为内部尺寸

*enddo

http://s13/bmiddle/4a41aeb807ca1a1d468cc&690APDL二次开发-建立参数化弹簧模型" TITLE="ANSYS APDL二次开发-建立参数化弹簧模型" />

*do,i,1,ls*3

vdrag,i,,,,,,i,,,,, 沿着指定路径拖拽成体

*enddo

http://s3/bmiddle/4a41aeb84de50530531b2&690APDL二次开发-建立参数化弹簧模型" TITLE="ANSYS APDL二次开发-建立参数化弹簧模型" />

et,1,45

type,1

vmesh,all

http://s2/bmiddle/4a41aeb807ca1a203df91&690APDL二次开发-建立参数化弹簧模型" TITLE="ANSYS APDL二次开发-建立参数化弹簧模型" />

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有