[共建]<ANSYS命令流实例库>敬请您的加盟
[color=blue]目标:[/color]建立一个集结构静力分析、结构动力学分析、结构非线性分析、动力学分析、热分析、电磁场分析、计算流体动力学分析、声场分析、压力分析、多物理场耦合分析、优化设计、拓扑优化、单元生死、可扩展功能(UPF)等多学科、全方位、完善的ANSYS命令流库。[color=blue]本人想法:[/color]在学习与应用ANSYS一年多的工作中,最苦脑的事情一是无人交流、二是找不到实例学习。如今在网上发现了仿真论坛,就好像拜了名师一样让我兴奋不止。但在一个月的帖贴生活中感觉到对于工程软件仅靠在BBS上帖几个贴子学习,不但不系统,而且问题零散。所以想起借仿真论坛为ANSYS使用学习者建造一个<ANSYS命令流实例库>,这样即可以有实例供大家学习讨论,又可以建立一个论坛自己的数据库。
[color=red]要求:1、注明命令流属于何种功能分析(写在标题处);
2、注明基本问题描述(最好附图);
3、命令流经发贴人调试合格后帖入;
4、希望能在命令流中加入注释;
5、如果是原创,请在后面标明<原创>字样;
6、对在其它软件中建立的复杂模型,请把接口文件传上来;
7、命令流有疑问的地方请用红字标示;[/color]
本贴意在抛砖引玉,希望能得到站长的支持。希望斑竹能制止灌水现象并为原创作者和积极提供实例者加分。希望广大ANSYS学习使用者能抽出一点宝贵时间对自己的成果做个小总结,供大家交流学习。谢谢!
:I [color=blue]希望大家能多提意见!多多帮助![/color]
[[i] 本帖最后由 fpemail 于 2006-5-12 06:25 编辑 [/i]]
[范例]:结构静力分析--梁分析<原创>
/PREP7 !进入前处理器ET,1,BEAM3 !定义单元类型
R,1,0.25,0.0052,0.5 !定义实常数
MP,EX,1,210E6
MP,PRXY,1,0.3 !定义材料属性
N,1,0
N,2,1
N,3,5
N,4,7
N,5,7
N,6,9
N,7,11
N,8,11
N,9,13
N,10,14 !定义节点
E,1,2
E,2,3
E,3,4
E,5,6
E,6,7
E,8,9
E,9,10 !生成单元
CP,1,UX,4,5
CP,2,UY,4,5
CP,3,UX,7,8
CP,4,UY,7,8 !耦合节点
FINISH
/SOLU !进入求解器
D,2,UX
D,2,UY
D,3,UY
D,6,UY
D,9,UY !施加位移约束
F,10,FY,-4 !施加集中约束
SFBEAM,1,1,PRES,4,4
SFBEAM,2,1,PRES,4,4 !施加均布力
SOLVE !求解
/POST1 !进入后处理器
PLDISP !绘制结构变形图
PRDISP !列出各节点的位移
ETABLE,IMOMENT,SMISC,6
ETABLE,JMOMENT,SMISC,12
ETABLE,ISHEAR,SMISC,2
ETABLE,JSHEAR,SMISC,8 !将节点弯矩、剪力制表
PRETAB !列表显示单元的弯矩、剪力
/TITLE,SHEAR FORCE DISTRIBUTION !设置剪力分布图的标题
PLLS,ISHEAR,JSHEAR !绘制剪力分布图
/TITLE,BENDING MOMENT IDSTRIBUTION !设置弯矩分布图的标题
PLLS,IMOMENT,JMOMENT !绘制弯矩分布图
流固耦合实例
RAD=0.8 !底面半径H=1
G=9.8
OMEGAR=2
ROU=1000 !定义参数变量
/PREP7 !进入前处理器
ET,1,FLUID79 !选择单元类型
KEYOPT,1,3,1 !设置单元关键字
MP,EX,1,2E9 !设置杨氏模量
MP,DENS,1,ROU !设置材料密度
K,1
K,2,RAD
K,3,RAD,H
K,4,,H !生成关键点
A,1,2,3,4 !连接关键点生成面积
LESIZE,ALL,,,10 !设置网格划分精度:D
AMESH,ALL !将面积划分网络
/SOLU !进入求解器
DL,2,,UX
DL,1,,UY
NSEL,S,LOC,X
DSYM,SYMM,X
D,ALL,UX
NSEL,ALL !施加位移约束
ACEL,,G
OMEGA,,OMEGAR !施加惯性力
SOLVE !求解
/POST1
SET,LAST !进入通用后处理器
PLNSOL,U,X,0,1 !绘制应力云图
UCENT=UY(22)
UEDGE=UY(12)
UELEV=UEDGE-UCENT !提取节点位移
Re:[分享]ANSYS命令流实例库
LESEZE,ALL,,,10 !设置网格划分精度这句应该改为
LESIZE,ALL,,,10 !设置网格划分精度
最后三句的结果值怎么看??
这个看的好像是两侧边的Y值
结构静力分析--平面桁架分析
/PREP7 !进入前处理器ET,1,LINK1 !选择单元
R,1,0.1 !定义实常数
MP,EX,1,30E6
MP,PRXY,1,0.3 !定义材料属性
N,1,0
N,2,4
N,3,8
N,4,12
N,5,0,3
N,6,4,3
N,7,8,3 !生成节点
E,1,2
E,2,3
E,3,4
E,4,7
E,3,7
E,2,7
E,2,6
E,2,5
E,1,5
E,5,6
E,6,7 !生成单元
FINISH
/SOLU !进入求解器
D,1,UX
D,1,UY
D,5,UX !实加位移约束
F,2,FY,-15
F,3,FY,-15
F,4,FY,-15 !施加集中力
SOLVE !求解
/POST1 !进入能用后处理器
PRESOL,FORC !列表显示反力
结构静力分析--壳结构内力分析
LENGTH=100YOUNG=200000
THICKNESS=2
FORCE=1000
DENSITY=9E-6 !将材质、载荷、板的几何尺寸等参数化
/PREP7 !进入前处理器
MP,EX,1,YOUNG
MP,NUXY,1,0.3
MP,DENS,1,DENSITY !定义材质
ET,1,SHELL63 !定义单元类型
R,1,THICKNESS,THICKNESS,THICKNESS,THICKNESS !定义实常数
!构建结构的几何模型
K,1,0,0
K,2,LENGTH,0
K,3,LENGTH,LENGTH
K,4,0,LENGTH !定义关键点
A,1,2,3,4 !通过关键点生成面
LSEL,ALL
LESIZE,ALL,,,16
AMESH,ALL !设定网格划分参数,划分网格
FINISH
/SOLU !进入求解器
NSEL,S,LOC,X,0,0
D,ALL,ALL,0 !选择X=0的节点将其固定
NSEL,S,LOC,X,LENGTH,LENGTH
D,ALL,ALL,0 !选择X=LENGTH的节点将其固定
NSEL,S,LOC,X,0.5*LENGTH,0.5*LENGTH
NSEL,R,LOC,Y,0.5*LENGTH,0.5*LENGTH
F,ALL,FZ,FORCE
ALLSEL !捕捉板的中心点并在中心点处施加集中力荷载
SOLVE !求解
FINISH
/POST1 !进入后处理器
/DSC,,10
PLNSOL,U,Z,0,1 !绘图显示板的竖向变形
NSEL,ALL !提取板的最大竖向变形
NSORT,U,Z,1,1 !将节点的位移绝对值以升序排序
*GET,MAXDEFLECTION,SORT,0,MAX !提取位移最大值并赋给变量
NSEL,S,LOC,X,0
NSEL,A,LOC,X,LENGTH,LENGTH !选择固定边节点
NSORT,S,EQV,1,1 :) !将节点等效应力的绝对值以升序排序
*GET,MAXSTRESS,SORT,0,MAX !提取等效应力最大值并赋给变量
建模--立3D的余弦函数的梁
fini/cle
/prep7
*afun,deg
n_beam=20
start_ang=0
end_ang=360
length=1
amplitude=5
*do,iter,1,n_beam+1
tmp=start_ang+((iter-1)*(end_ang-start_ang)/n_beam)
n,iter,iter-1*(length/n_beam),amplitude*cos(tmp)
*enddo
et,1,4
r,1,10 !beam area
*do,iter,1,n_beam
e,iter,iter+1
*enddo
加载--在管、梁单元上施加任意方向的风载荷
在实际工程中,特别是土木结构,常会遇到这一类的问题。要合理的施加这类载荷,必须灵活应用APDL所提供的嵌入函数。
对于管、梁单元上所作用的风载荷,可以这样处理:
1、获得相应管、梁单元迎风面的投影长度,结合单元实常数即可得到投影面积;
2、继而将风载荷简化作用到节点上去。
pa=100 ! X方向风载荷面集度
*afun,deg
*do,i,1,20,1
esel,s,ename,,pipe16
*if,esel(i ),eq,1,them![color=red]注意:前面的条件i后面没有空格[/color]
esel,,,,i,
*get,nreal,elem,i,attr,real
*get,d,rcon,nreal,const,1, !获得单元实常数
n1=nelem(i,1)
n2=nelem(i,2) !节点座标
length=distnd(n1,n2) !单元长度
dx=abs(nx(n1)-nx(n2))
theta=acos(dx/length) !计算单元与X轴夹角
fnode=0.5*pa*length*d*sin(theta) !面载荷等效简化为节点载荷
f,n1,fx,fnode
f,n2,fx,fnode
*else
n1=0
n2=0
*endif
*enddo
结构静力分析--弹性地基梁分析
/PREP7!进入前处理器MP,EX,1,30E6
MP,PRXY,,0.3!定义材料属性
ET,1,BEAM54!选择单元
R,1,23,44,2.5,2.5
RMODIF,1,16,1515.15!定义实常数
N,1
N,14,286
FILL !生成节点
E,1,2
EGEN,13,1,1!生成单元
D,1,UX
F,1,FY,-1000
F,1,MZ,10000!施加边界条件
OUTPR,,1
FINISH
/SOLU
SOLVE
*GET,UY,NODE,1,U,Y!提取节点位移
*STATUS,PARM !列表显示结果
Re:[分享]ANSYS命令流实例库
[quote][b]mix wrote:[/b]LESEZE,ALL,,,10 !设置网格划分精度
这句应该改为
LESIZE,ALL,,,10 !设置网格划分精度
最后三句的结果值怎么看??
这个看的好像是两侧边的Y值
[/quote]
UCENT=UY(22)
UEDGE=UY(12)
UELEV=UEDGE-UCENT
uy()是在线取值函数!和*get一样!你可以看看相关的材料!:)
Re:[分享]ANSYS命令流实例库
请问有没有做折叠结构中snap-through现象分析的阿??如果没有,哪位大侠给小弟提供一个耦合的命令阿.两个相交的直杆如何在交点耦合啊?只有转动自由度
,就像我们用的剪刀一样,中间时个铰??
结构静力分析--悬臂梁横截面剪力分析
/prep7!进入前处理et,1,shell99,,,,,2,4!选择单元
r,1,4,1
rmore
rmore,1,,0.5,1,,0.5!定义实常数
mp,ex,1,30e6
mp,nuxy,1,0!定义材料属性
tb,fail,1
tbtemp,,crit!定义材料模型
tbdata,1,0,0,1
tbtemp,0
tbdata,10,25000
tbdata,12,3000
tbdata,14,5000
tbdata,16,500!使用TSAI-WU失效准则
n,1
n,3,,1
fill
ngen,11,3,1,3,1,1!生成节点
e,1,7,9,3,4,8,6,2
egen,5,6,-1!生成单元
nsel,s,loc,x
d,all,all!施加DOF
nsel,s,loc,x,10
cp,1,uz,all!定义耦合
nsel,r,loc,y
f,all,fz,10000!施加集中力
nsel,all
outpr,,1!设置求解输出
finish
/solu
solve
finish
/post1
etable,nx,smisc,7
etable,fc,nmisc,1
etable,fcmx,nmisc,2
etable,fcln,nmisc,3
etable,ilmx,nmisc,4
etable,illn,nmisc,5
!定义表格
pretab,nx,illn,ilmx
pretab,fc,fcln,fcmx!列表显示表格内容
etable,sxz,s,xz
etable,ilsxz,smisc,11!定义表格
*get,sigxz1,elem,4,etab,sxz
*get,sigxz2,elem,1,etab,ilsxz
*get,sigxz3,elem,1,etab,ilmx
*get,fc3,elem,1,etab,fcmx!从表格中提取结果
希望大家多提意见!谢谢!
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
/PREP7/TITLE,THE ANALYSIS OF A REINFORCED CONCRETE BEAM
ANTYPE,STATIC
ET,1,SOLID65,,,,,2
ET,2,LINK8
ET,3,PIPE16,,,,,,,1
R,1
R,2,0.0006
R,3,1,0.5
MP,EX,1,3E10
MP,NUXY,1,0
TB,CONCR,1
TBDATA,3,0.0,-1
MP,EX,2,2.1E11
MP,NUXY,2,0.3
N,1
N,2,0.05
NGEN,9,2,1,2,1,,0.05
NGEN,2,18,1,18,1,,,0.2
E,1,2,4,3,19,20,22,21
TYPE,3
REAL,3
E,4,2
E,22,20
EGEN,8,2,1,3
TYPE,2
MAT,2
REAL,2
E,1,2
E,19,20
CE,1,, 2,UX,-1,10,UX,1,10,ROTZ,0.2
CE,2,,20,UX,-1,28,UX,1,28,ROTZ,0.2
CE,3,,18,UX,-1,10,UX,1,10,ROTZ,-0.2
CE,4,,36,UX,-1,28,UX,1,28,ROTZ,-0.2
CE,5,, 4,UX,-1,10,UX,1,10,ROTZ,0.15
CE,6,,22,UX,-1,28,UX,1,28,ROTZ,0.15
CE,7,,16,UX,-1,10,UX,1,10,ROTZ,-0.15
CE,8,,34,UX,-1,28,UX,1,28,ROTZ,-0.15
CE,9,, 6,UX,-1,10,UX,1,10,ROTZ,0.1
CE,10,,24,UX,-1,28,UX,1,28,ROTZ,0.1
CE,11,,14,UX,-1,10,UX,1,10,ROTZ,-0.1
CE,12,,32,UX,-1,28,UX,1,28,ROTZ,-0.1
CE,13,, 8,UX,-1,10,UX,1,10,ROTZ,0.05
CE,14,,26,UX,-1,28,UX,1,28,ROTZ,0.05
CE,15,,12,UX,-1,10,UX,1,10,ROTZ,-0.05
CE,16,,30,UX,-1,28,UX,1,28,ROTZ,-0.05
NSEL,S,LOC,X
D,ALL,ALL
NSEL,ALL
D,ALL,ROTY
D,ALL,ROTX
F,10,MZ,400,,28,18
/SOLU
AUTOTS,ON
NSUBST,10
OUTPR,,LAST
SOLVE
混凝土受弯的例题
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
!本文件计算成桥3年后恒荷载+活荷载工况1作用下的结构/prep7
!--------------------------------------------------------------
ET,1,SOLID187 !定义单元类型,采用10节点四面体单元
!混凝土C40
MP,EX,1,3.25e4
MP,NUXY,1,0.2
MP,DENS,1,2.5e-6
!钢材
MP,EX,2,2.06e5
MP,NUXY,2,0.3
MP,DENS,2,7.85e-6
!--------------------------------------------------------------
!下面开始实体建模
!--------------------------------------------------------------
!桩承台
k,1,0, 0,0
k,2,11000,0,0
k,3,11000, 3500,0
k,4, 0, 3500,0
k,5,0, 0,2000
k,6,11000,0,2000
k,7,11000, 3500,2000
k,8, 0, 3500,2000
V,1,2,3,4,5,6,7,8
k,15,1000 ,0,3000
k,16,10000,0,3000
k,17,10000, 2500,3000
k,18,1000 , 2500,3000
V,5,6,7,8,15,16,17,18
k,21,3200 ,0 , 3000
k,22,6850 ,0 , 3000
k,23,6850 ,0 ,10920
k,24,3200 ,0 ,10920
k,25,3200 ,1500, 3000
k,26,6850 ,1500, 3000
k,27,6850 ,1100,10920
k,28,3200 ,1100,10920
V,21,22,23,24,25,26,27,28
!--------------------------------------------------------------
!主杆牛腿以下部分
k,31,4200 ,0 , 3000
k,32,4200 ,0 , 9120
k,33,4200 ,1500, 9120
k,34,4200 ,1500, 3000
A,31,32,33,34
k,35,3200 ,0 ,10320
k,36,3200 ,1500,10320
A,32,33,36,35
k,41,5592 ,0 , 6220
k,42,5200 ,0 ,10920
k,43,5592 ,1500, 6200
k,44,5200 ,1500,10920
A,41,42,44,43
k,45,6850 ,0 , 5065
k,46,6850 ,1500, 5065
L,45,46
LARC,41,45,23,1260,
LARC,43,46,27,1260,
AL,43,45,44,46
ASEL,,,,18,21
V***A,3,all
ALLSEL,ALL
VDELE,4
VDELE,5
NUMCMP,VOLU
!--------------------------------------------------------------
!主杆牛腿以上部分
k,51,4200 ,0 ,10920
k,52,5200 ,0 ,10920
k,53,5200 ,0 ,26600
k,54,4200 ,0 ,26600
k,55,4200 ,1100 ,10920
k,56,5200 ,1100 ,10920
k,57,5200 ,1100 ,26600
k,58,4200 ,1100 ,26600
V,51,52,53,54,55,56,57,58
!--------------------------------------------------------------
!附杆牛腿以上部分
k,61,5200 ,0 ,10920
k,62,9050 ,0 ,10920
k,63,9050 ,0 ,28000
k,64,5200 ,0 ,28000
k,65,5200 ,400 ,10920
k,66,9050 ,400 ,10920
k,67,9050 ,400 ,28000
k,68,5200 ,400 ,28000
V,61,62,63,64,65,66,67,68
k,69,5700 ,0 ,28000
k,70,5700 ,400 ,28000
L,69,70
k,71,6798.82,0,25000
k,72,6798.82,400,25000
L,71,72
LARC,69,71,61,45566,
LARC,70,72,65,45566,
AL,79,81,80,82
k,73,8122.9,0,20000
k,74,8122.9,400,20000
L,73,74
LARC,71,73,61,45566,
LARC,72,74,65,45566,
AL,80,84,83,85
k,75,8861.8,0,15000
k,76,8861.8,400,15000
L,75,76
LARC,73,75,61,45566,
LARC,74,76,65,45566,
AL,83,87,86,88
LARC,75,62,61,45566,
LARC,76,66,65,45566,
AL,86,89,46,90
k,81,8300,0,10920
k,82,8300,400,10920
k,83,8108.6,0,15000
k,84,8108.6,400,15000
L,81,82
LARC,81,83,61,44086
L,83,84
LARC,82,84,65,44086
AL,91,92,93,94
k,85,7357.1,0,20000
k,86,7357.1,400,20000
L,85,86
LARC,83,85,61,44086
LARC,84,86,65,44086
AL,93,96,95,97
k,87,6374.2,0,23850
k,88,6374.2,400,23850
L,87,88
LARC,85,87,61,44086
LARC,86,88,65,44086
AL,95,98,99,100
k,89,5200,0,23675
k,90,5200,400,23675
L,89,90
LARC,87,89,61,600
LARC,88,90,65,600
AL,98,101,102,103
ASEL,,,,42,49
V***A,5,all
ALLSEL,ALL
VDELE,6
VDELE,7
NUMCMP,VOLU
ALLSEL,ALL
!--------------------------------------------------------------
!附杆牛腿以下部分
k,101,6850,0,3000
k,102,9050,0,3000
k,103,9050,0,10920
k,104,6850,0,10920
k,105,6850,400,3000
k,106,9050,400,3000
k,107,9050,400,10920
k,108,6850,400,10920
V,101,102,103,104,105,106,107,108
k,201,6850,0,5065
k,202,8106.4,0,6272.2
k,203,8300,0,10920
k,204,6850,800,5065
k,205,8106.4,800,6272.2
k,206,8300,800,10920
k,207,6850,0,6320
k,208,6850,800,6320
NUMCMP,LINE
L,201,204
L,202,205
L,203,206
LARC,201,202,207,1260
L,202,203
LARC,204,205,208,1260
L,205,206
NUMCMP,AREA
AL,122,127,123,125
AL,123,128,124,126
ASEL,,,,63,64
V***A,6,all
VDELE,7
NUMCMP,AREA
NUMCMP,LINE
k,301,6850,700,3000
k,302,6850,700,5065
k,303,7150,400,3000
k,304,7150,400,5101.8
k,305,6850,400,3000
k,306,6850,400,5065
V,301,303,305,302,304,306
ALLSEL,ALL
VPLOT
!--------------------------------------------------------------
!钢索垫
k,401,4200,0,28000
k,402,4200,0,26600
k,403,4200,1100,26600
k,404,4200,1500,27413
k,405,5200,0,28000
k,406,5200,0,26600
k,407,5200,1100,26600
k,408,5200,1500,27413
k,409,4200,400,28000
k,410,5200,400,28000
V,409,402,403,404,410,406,407,408
V,401,402,409,405,406,410
!--------------------------------------------------------------
!将各块合成一个volumn
VADD,5,8
VADD,ALL !将各块合成一个块
VSYMM,Y,ALL,,,,0,0 !镜像得到模型的另一半
VADD,ALL !再合成
NUMMRG,ALL, , , ,LOW !消除重复的点线面
NUMCMP,ALL !重新编号
!--------------------------------------------------------------
!将钢材和混凝土分开
A,46,47,88,87
A,21,117,92,86
ASEL,,,,105,106
V***A,1,ALL
ALLSEL,ALL
NUMMRG,ALL, , , ,LOW !消除重复的点线面
NUMCMP,ALL !重新编号
VSEL, , , ,2
VATT,1, , 1, 0
VSEL, , , ,1
VATT,2, , 1, 0
ALLSEL,ALL
!--------------------------------------------------------------
!合并一些面,以便优化网格的划分
AADD,95,76
AADD,52,50
NUMMRG,ALL, , , ,LOW !消除重复的点线面
NUMCMP,ALL !重新编号
!--------------------------------------------------------------
!找出牛腿处的加载面
k,301,3700,0,10920
k,302,3375,0,10920
k,303,4025,0,10920
k,304,3700,375,10920
k,305,3700,-375,10920
LARC,302,304,301,375
LARC,302,305,301,375
LARC,303,304,301,375
LARC,303,305,301,375
FLST,3,2,4,ORDE,2
FITEM,3,215
FITEM,3,217
A***L, 96,P51X
FLST,3,2,4,ORDE,2
FITEM,3,216
FITEM,3,218
A***L, 54,P51X
!--------------------------------------------------------------
!找出顶点的关键点
k,201,4700,-400,28000
k,202,4700,0,28000
k,203,4700,400,28000
L,201,202
L,202,203
A***L,93,222
A***L,50,167
NUMMRG,ALL, , , ,LOW !消除重复的点线面
NUMCMP,ALL !重新编号
!--------------------------------------------------------------
!施加位移约束及荷载
DA,7,ALL
DA,74,ALL
ACEL,0,0,1 !自重
FK,119,FZ,-2.3845e7 !顶点恒载+活载
FK,119,FY,2.138e5 !顶点恒载+活载
SFA,95,1,PRES,8.377776 !牛腿上恒载+活载
SFA,104,1,PRES,8.377776 !牛腿上恒载+活载
!--------------------------------------------------------------
!网格划分
SMRT,1
VMESH,ALL
!--------------------------------------------------------------
!求解
finish
/solu
solve!---------------------------------------------------------
!观察结果
FINISH
/POST1
PLNSOL,U,Y,0,1
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
真是好贴,希望大家共同努力,不论转载还是自己的创作的,只要是通过自己实际用过的觉得不错的命令流都可以贴出来,最好能加上自己的分析,为扩大完善命令流实例库而奋斗吧!!!希望斑竹、大侠们多多支持。下面是我以前看过也算过的决定很不错的一个命令流,采用单元生死技术来分析隧道开挖问题,在网格的划分等处理上也非常好。不过后面为什么用循环来求解还不是很理解呢,或许并没有这个必要而直接杀死开挖的岩土。
/com
fini
/cle
*set,x1,-12
*set,y1,-12
*set,w1,28.9
*set,h1,30.15
*set,x2,-25
*set,y2,-12
*set,w2,13
*set,h2,30.15
*set,x3,16.9
*set,y3,-12
*set,w3,13
*set,h3,30.15
*set,x4,-25
*set,y4,-30
*set,w4,54.9
*set,h4,18
*set,th,0.4 !厚度
*set,length_z,50 !洞的进深
/prep7
et,1,mesh200,2 !用于3-D的2节点线
et,2,mesh200,6 !用于3-D的4节点四边形
et,3,shell63
et,4,solid45
r,1,th !壳的厚度
mp,ex,1,3.0e10 !壳的材料,C30混凝土
mp,prxy,1,0.2
mp,dens,1,2500
mp,ex,2,4.5e8 !保留岩石的材料
mp,prxy,2,0.32
tb,dp,2
tbdata,1,20,30,
mp,dens,2,2700
mp,ex,3,4.51e8 !挖去岩石的材料
mp,prxy,3,0.32
tb,dp,3
tbdata,1,20,30,
mp,dens,3,2700
k,,0,0
k,,0,3.85
k,,0.88,5.5
k,,2.45,6.15
k,,4.02,5.5
k,,4.9,3.85
k,,4.9,0
larc,1,2,6,8.13 !定义两点之间的圆弧线,larc,p1,p2,pc,rad
larc,2,3,6,3.21
larc,3,4,6,2.22
larc,4,5,2,2.22
larc,5,6,2,3.21
larc,6,7,2,8.13
larc,7,1,4,6
a,1,2,3,4,5,6,7 !产生面1
blc4,x1,y1,w1,h1 !产生面2
blc4,x2,y2,w2,h2 !产生面3
blc4,x3,y3,w3,h3 !产生面4
blc4,x4,y4,w4,h4 !产生面5
/pnum,area,1
aovl,1,2,3,4,5 !布尔操作重叠,得到面3
nummrg,all,,,,low
numcmp,all
l,1,8 !从四个角点上连接出四条线
l,7,9
l,6,10
l,2,11
lsel,s,line,,21,22,1 !用线分割面
lsel,a,line,,7
a***l,5,all
lsel,s,line,,21,24,3
lsel,a,line,,1
a***l,7,all
lsel,s,line,,22,23,1
lsel,a,line,,6
a***l,8,all
nummrg,all,,,,low
numcmp,all
lsel,s,line,,2,5,1
LCCAT,all
lesize,all,,,3
lsel,s,line,,9,11,2
lsel,a,line,,6
lsel,a,line,,1
lesize,all,,,8
lsel,s,line,,8,10,2
lsel,a,line,,7
lesize,all,,,12
lsel,s,line,,21,24,1
lesize,all,,,10,2
type,2
asel,s,area,,5,8,1
amesh,all
asel,s,area,,1
amesh,1
lsel,s,line,,12,13,1
lesize,all,,,8
lsel,s,line,,15,18,1
lesize,all,,,6,2
asel,s,area,,2,3,1
amesh,all
lsel,s,line,,14
lesize,all,,,24
lsel,s,line,,19,20,1
lesize,all,,,6,2
lsel,s,line,,15,17,2
lsel,a,line,,8
LCCAT,all
asel,s,area,,4
amesh,all
LSEL,s,LCCA
LDELE,all
nummrg,all,,,,low
numcmp,all
allsel
!以下开始拉伸成实体单元
!首先拉伸成壳单元
k,1000,,,-length_z
l,1,1000
/view,1,1,1,1
/replot
EXTOPT,ESIZE,10,0,
LSEL,S,LINE,,1,7,1
ADRAG,all,,,,,,25
gplot
type,3
real,1
mat,1
ASEL,S,loc,z,-25
APLOT
lsel,s,loc,z,-25
lesize,all,,,10
MSHAPE,0,2D
MSHKEY,1
amesh,all
!拉伸岩石的实体
ASEL,invert
aplot
EXTOPT,ESIZE,10,0,
EXTOPT,ACLEAR,1
TYPE,4
MAT,2
asel,r,area,,2,8,1
VDRAG,all,,,,,,25
allsel
!挖去部分岩石的实体
MAT,3
VDRAG,1,,,,,,25
EPLOT
nummrg,all,,,,low
numcmp,all
!约束两侧面的X方向的约束
asel,s,loc,x,x2
asel,a,loc,x,x2+w4
da,all,ux,0
alls
!约束地面的Y方向的约束
asel,s,loc,y,y4
da,all,uy,0
alls
asel,s,loc,z,-length_z
asel,a,loc,z,0
da,all,uz,0
allsel
acel,,10
fini
/solu
antype,static
deltim,0.1,0.05,0.2
autots,on !使用自动时间步
pred,on !打开时间步长预测器
lnsrch,on !打开线性搜索
nlgeom,on !打开大位移效果
nropt,full !设定牛顿-拉普森选项
cnvtol,f,,0.02,2,0.5
esel,s,type,,3 !选择梁单元,杀死
ekill,all
esel,all
esel,s,live !选择活的单元
nsle,s !选择活单元上的节点
nsel,invert !反向选择,即选择了死单元上的节点
d,all,all,0 !将死单元上的节点约束所有位移,使其不参与矩阵运算
nsel,all
esel,all
/PBC,ALL,,1
gplot
solve
*do,ii,1,10,1
esel,s,mat,,3 !选择挖去的岩石,杀死
nsle,s
nsel,r,loc,z,0.1-(ii-1)*5,-(5.1+(ii-1)*5)
esln,r,1
ekill,all
esel,s,type,,3 !激活挖去的岩石对应的壳单元,并将其节点上的约束删除
nsle,s
nsel,r,loc,z,0.1-(ii-1)*5,-(5.1+(ii-1)*5)
esln,r,1
ealive,all
nsle,s
ddele,all,all
esel,all
esel,s,live !选择活单元,此时应该包含两部份,一是梁单元,二是未挖去的岩石单元
nsle,s
nsel,invert !反向选择,将死单元上的节点约束所有自由度
d,all,all,0
nsel,all
esel,all
solve
*enddo
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
支持楼主,大家都来为论坛发展和会员水平的提高作贡献。/PREP7 !进入前处理模块PREP7
ET, 1, BEAM3 !定义第一类单元为平面梁单元BEAM3
ET, 2, MASS21, , ,4 !定义第二类单元为质量阻尼单元MASS21
R, 1, 0.003, 6.25e-7, 0.05 !定义单元的第一类实常数:Area,Inertia,Height
R, 2, 0.1 !定义单元的第二类实常数:集中质量
MP, EX, 1, 207e9 !定义第一类材料的弹性模量EX
N, 1, 0, 0 !定义各个结点
N, 2, 0.04, 0
N, 3, 0.08, 0
N, 4, 0.12, 0
TYPE, 1 !使用第一类单元
REAL, 1 !使用第一类实常数
MAT, 1 !使用第一类材料
E, 1, 2 !按上面设置定义单元
E, 2, 3
E, 3, 4
TYPE, 2 !使用第二类单元
REAL, 2 !使用第二类实常数
E, 4 !定义四号单元(集中质量)
FINISH !退出后模块
/SOLU !进入求解模块SOLUTION
ANTYPE, MODAL !申明求解类型是模态分析
MODOPT,LANB,5 !使用Block Lanczos方法求解前5阶振型和频率
D, 1, ALL, 0 !固定1号结点
M, 2, UY, 4, 1 !定义2号到4号结点的三个结点的Y方向为主自由度
SOLVE !开始求解
FINISH !退出后模块
/POST1 !进入后处理模块POST1
SET, 1, 1 !读入第一阶频率和振型
PLDISP ! 在图形窗口显示结构变形
ANMODE,10,0.05 !用10帧每隔0.05秒钟的动画显示振型
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
实体及其建模三维实体模型是建模最麻烦的一类工程计算,好在Ansys提供了许多实体建模的功能和与其他CAD系统的接口。三维问题的分析除了建模上的麻烦外,其余的分析过程和前面完全一样。Ansys中使用最过的实体单元是Solid45,它有8个结点,每个结点有三个线位移。
下面是在实体建模时最常用到的命令:
实体建模
1) 定义关键点(Key point):K, NPT, X, Y, Z
2) 定义直线(Line):L, P1, P2, NDIV, SPACE, XV1, YV1, ZV1, XV2, YV2, ZV2 – 过两点定义直线
3) 定义平面(Area):A, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18 – 连关键点定义面
4) 定义体(Volume):V, P1, P2, P3, P4, P5, P6, P7, P8 – 过关键点定义体
5) 定义矩形块或者体(Block):BLC4, XCORNER, YCORNER, WIDTH, HEIGHT, DEPTH
6) 定义圆或者圆柱(Cylinder):CYL4, XCENTER, YCENTER, RAD1, THETA1, RAD2, THETA2, DEPTH
下面几个实例的代码均在Ansys5.6的ED版中调试通过。
5.1 PlanWing.txt 机翼模型的振动分析(Ansys算例)
这是Ansys实体模态分析中的一个机翼模型,首先它采用关键点定义形成了机翼轮廓,对该轮廓单元划分后,通过拉伸操作形成了一个三维机翼实体,最后采用模态分析计算得到了前5阶频率和振型。
这是通过指定5 个关键点后形成的轮廓:
这是通过对划分后的平面单元拉伸,所形成的机翼实体:
这是第一阶振型,上下弯曲振动,对应的频率是3.628Hz:
这是第二阶振型,水平面内弯曲振动,对应的频率是17.42Hz:
这是第三阶振型,上下弯曲振动,对应的频率是22.92Hz:
这是第四阶振型,扭转振动,对应的频率是36.017Hz:
这是第五阶振型,上下弯曲振动,对应的频率是65.72Hz:
以下是全部指令:
FINISH !退出以前模块
/CLEAR !清除内存中的所有数据
/FILENAME,PlanWing
/title,PlanWing.txt, Modal analysis of Airplane Wing Model
/PREP7 !进入前处理模块PREP7
k,1 !定义机翼截面的控制关键点
k,2,2
k,3,2.3,.2
k,4,1.9,.45
k,5,1,.25
l,1,2 !定义直线
l,5,1
spline,2,3,4,5,,,-1,,,-1,-0.25,0 !定义过2,3,4,5的SPLINE
a,1,2,3,4,5 !定义用线1,2,3,4和5围起来的面积
mp,ex,1,38000 !定义第一类材料的弹性模量EX=38000
mp,dens,1,0.001033 !定义第一类材料的密度DENS=0.001033
mp,nuxy,1,0.3 !定义第一类材料的泊桑比NUXY=0.3
et,1,plane42 !定义第一类单元为四结点平面单元PLANE42
et,2,solid45 !定义第二类单元为八结点实体单元SOLID45
esize,.3 !指定单元划分尺寸0.3
AMESH,ALL ! 对所有面积进行单元划分
TYPE, 2 !切换单元类型为2
EXTOPT,ESIZE,10,0, !拉伸生成选项,10个
EXTOPT,ACLEAR,0
EXTOPT,ATTR,0,0,0
VEXT,1, , ,0,0,10,,,, !体拉伸
FINISH !退出后模块
/SOLU !进入求解模块SOLUTION
ESEL,U,TYPE,,1 !取消选择单元类型是1的单元
NSEL,S,LOC,Z,0 !选择Z坐标为0的所有结点
D,all, , , , , ,ALL, , , , , !对选择集中的所有结点施加固定点条件
ALLSEL,ALL !选择所有对象
ANTYPE,2 !申明求解类型是模态分析
MODOPT,LANB,5,0,0, ,OFF, ,2 !使用Block Lanczos方法求解前5阶振型和频率
SOLVE !开始求解
FINISH !退出后模块
/POST1 !进入后处理模块POST1
SET,FIRST !读入第一阶频率和振型
/view,1,1,1,1 !切换观察方向为(1,1,1)
PLDI, , !显示振型
ANMODE,6,0.15, ,0 !用6帧每隔0.15秒钟的动画显示振型
5.2 SpngBas1.txt 立体斜支座的实体建模
这个例子只是演示如何建立一个斜支座,支座样子如图:
首先,我们定义了地面上的轮廓线和小孔(小孔采用面积相减的方法得到),然后对该面采用拉伸后形成底部的体。
底面形成后的样子如图:
然后通过三个关键点,将工作平面移到斜支座面的方向。
采用类似的方法得到斜向的部分,最后的突起轴座使用两个圆柱的相减得到的。
下面是全部代码:
FINISH !退出以前模块
/CLEAR !清除内存中的所有数据
/FILENAME,SPNGBAS1
/TITLE,SPNGBAS1.txt, SOLID MODEL OF SPINDLE BASE.(Simplified Version)
/PREP7 !进入前处理模块PREP7
BLC4,0,0,109,102 !定义底座主矩形区域
K,5,-20,82 !定义倒角位置的四个控制点
K,6,-20,20
K,7,0,82
K,8,0,20
LARC,4,5,7,20 !定义倒角圆弧
LARC,1,6,8,20
L,5,6 !定义过5,6点的直线
AL,4,5,6,7 !定义用4,5,6,7围成的面积
AADD,1,2 ! 将1,2面积相加,得到3号面积
CYL4,0,20,10 ! 定义圆孔位置,编号为1
AGEN,2,1, , ,69 ! 生成第二个圆孔,编号为2
AGEN,2,1,2, , ,62 ! 生成其余的二个圆孔
A***A,3,ALL ! 从3号面积中减去四个圆孔,生成6号面积
VOFFST,6,26 !将6号面积平行移动26,生成体
K,60,109,102,0 !定义关键点60
K,61,109,2,0
K,62,159,102,sqrt(3)/0.02
KWPLAN,-1,60,61,62 !过关键点60,61,62定义工作面
BLC4,0,0,102,180 !在当前工作面方位建立矩形
CYL4,51,180,51 !在当前工作面方位建立圆
AADD,25,26 !面积相加
VOFFST,27,26 !将面积27平移26,生成体
VADD,1,2 !体相加
AADD,33,34,38 !面相加
AADD,32,36,37
CYL4,51,180,32, , , ,60 !定义凸起的圆柱
VADD,1,3 !体相加
CYL4,51,180,18.5, , , ,60 !定义凸起的圆柱中的圆孔
V***V,2,1 !体相减
/VIEW, 1, -0.157696856347, -0.629983293323, 0.760429320602 !改变视角
/ANG, 1, 6.14867656545 !旋转模型
/AUTO, 1 !以最佳比例显示模型
vplot !绘制体模型
5.3 Wheel1.txt 四分之一车轮实体建模
该例向通过回转操作生成回转体部件,受ED版限制,这里只生成1/4部分,且略去了许多细部构造。
首先定义的截面,如图:
然后,定义了关键点21和22,过这两个点为轴,将该截面旋转90度,就可以得到1/4轮子部分。然后旋转工作面,定义圆柱后,将其从轮子上减去,就得到轮子上的小圆孔了。最后支座的1/4轮子如图:
FINISH !退出以前模块
/CLEAR !清除内存中的所有数据
/FileName,Wheel1
/TITLE, WHEEL1.txt, SOLID MODELING SAMPLE: A WHEEL BY ROTATION.(Simplified Version)
/PREP7 !进入前处理模块PREP7
BLC4,2,0,1,5.5 !内侧截面A1
BLC4,3,2,5,1 !中部端面A2
BLC4,8,0,0.5,5 !边沿截面A3
AADD,ALL !上面3块面积相加,得到面积4
K,21,0,0,0 !定义关键点21
K,22,0,5,0 !定义关键点22
VROTAT,4, , , , , ,21,22,90, , !将面积4绕21,21定义的轴转90度生成体
K,43,0,3,0 !定义关键点43,44和45
K,44,1,3,0
K,45,0,3,1
KWPLAN,1,43,44,45 !过关键点43,44和45定义工作面
CSYS,0 !切换坐标系
CYL4,5.5*cos(-45*3.14159/180),5.5*sin(-45*3.14159/180),0.5, , , ,1 !定义轮上的小圆孔
v***v,all,2 !减去小圆孔
/VIEW, 1 ,1,1,1 !改变观察方向
/ANG, 1 !旋转模型
vplot !重绘体积
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
再来一篇,改天再贴杆系问题
杆系结构是指结构由许多细长杆件构成的结构系统,且杆件的弯曲刚度较小,或者弯曲产生的应力和轴力相比较小,每个杆件的主要变形时轴向变形。对于这一类问题,有限元模型可以利用杆单元模型(LINK)来处理。在Ansys中,二维杆单元是Link1,三维杆单元是Link8。它们的单元两端的广义位移分析有两个和三个线位移。对于许多杆系空间结构需要利用Link8单元求解。计算结构除了我们关心的结点位移,最主要的我们关心各个杆件的内力和应力。在Ansys中杆件的内力需要利用单元表(ETABLE)定义的方法获得,而无法直接得到。求解一个有限元问题的基本过程是一样的:第一步是建立模型并施加力和位移边界条件,然后就可以求解了,在求解之后可以直接得到结点的位移,其余的力学量需要通过适当的定义或者运算才可以得到。并且许多计算的结果由于模型的简化原因会造成和实际模型之间的不一致,这些都需要计算这对计算结果进行是适当的修正和解释,才可以得出合理的计算结论。
杆系结构的计算主要得到桁架结构的变形和内力,反力。即使对于复杂的杆系结构,目前还没有简便的建模方法,通常还是需要利用结点和单元的定义指令N和E来定义。它的优点是直观。边界条件:荷载有命令F和位移约束有命令D。求解有命令solve。显示结果:变形图通常用PLDISP来显示。内力和应力用PLNSOL完成。不同单元具有不同的内力和应力约定。动态求解的目的是要得到结构的前几阶振动频率和振型。这里主要使用的命令有:
1) 建立模型(/Prep7模块)
定义结点:N, NODE, X, Y, Z, THXY, THYZ, THZX
定义单元:E, I, J, K, L, M, N, O, P
2) 定义边界条件(/Solu模块)
定义位移约束:D, NODE, Lab, VALUE, VALUE2, NEND, NINC, Lab2, Lab3, Lab4, Lab5, Lab6
定义力:F, NODE, Lab, VALUE, VALUE2, NEND, NINC
3) 求解方程(/Solu模块)
开始求解计算:solve
4) 查看结果(/post1模块)
显示结构变形图:pldisp,2
显示结点结果:PLNSOL, Item, Comp
下面几个实例的代码均在Ansys5.6的ED版中调试通过。
1.1 Ex-36c.txt 人字形屋架的分析
右图所示的屋架,几何尺寸和边界条件如图(图1),现在要分析在三个集中力所作用下的变形和内力。首先将这个结构在杆件相交的地方,设置结点,结点之间用单元相连接(图2)。利用命令行通过建立模型,求解和后处理得到整个结构的变形和内力。最后一个图是用色度图表示的杆件内力。
下面是全部指令:
FINISH !退出以前的模块
/CLEAR,START !清除系统中的所有数据,读入启动文件的设置
/FILNAME,EX3-36 !指定所有数据的文件名
/UNITS, SI !申明采用国际单位制
/TITLE, EX3-35.txt, Plane Roof Tuss Model.
/PREP7 !进入前处理模块: 定义模型
N, 1, 0, 0 !定义各个结点
N, 2, 2, 0
N, 3, 4, 0
N, 4, 6, 0
N, 5, 8, 0
N, 6, 2, 1
N, 7, 4, 2
N, 8, 6, 1
ET, 1, LINK1 !定义第一类单元为二维杆单元LINK1
MP, EX, 1, 207E9 !定义第一类材料弹性模量EX
R, 1, 0.01 !定义杆件第一类实常数--截面积
E, 1, 2 !定义各个单元
E, 2, 3
E, 3, 4
E, 4, 5
E, 1, 6
E, 6, 7
E, 2, 6
E, 2, 7
E, 3, 7
E, 4, 7
E, 4, 8
E, 7, 8
E, 8, 5
FINISH !退出前处理模块
/SOLU !进入求解模块:定义力和位移边界条件,并求解
ANTYPE, STATIC !申明分析类型是静力分析
OUTPR, BASIC, ALL !在输出结果中,列出元素的结果
D, 1, ALL, 0, , 5, 4 !约束1号结点的所有结点位移分量,并按增量4循环到5号结点
NSEL, U, NODE, , 1, 5, 1 !对1到5号的所有结点取消选择
F, ALL, FY, -1000 !对当前选择集中的所有结点施加Y方向的集中力
ALLSEL !选择所有项目
SOLVE !发出求解指令
FINISH !退出求解模块
/POST1 !进入一般后处理模块:显示变形和内力计算结果
PLDISP,2 !显示结构变形图(保留未变形结构的轮廓)
PRDISP !列出结点位移值计算结果
ETABLE, MFORX,SMISC,1 ! 建立元素结果表,杆单元的轴向力
ETABLE, SAXL, LS, 1 ! 建立元素结果表,杆单元的轴向应力
ETABLE, EPELAXL, LEPEL, 1 ! 建立元素结果表,杆单元的轴向应变
PRETAB ! 显示单元表资料
PLETAB, MFORX !用色度图显示杆件轴力图
FINISH !退出后处理模块
1.2 PSTRU4-5.TXT 四角锥平板网架模态分析
如图四角锥平板网架就是利用N和E命令定义的,命令中使用了大量的结点和单元定义, 该模型在四个角点处固定,仿照前面的指令添加位移约束,并指定截面特性,质量特性,按照模态分析的基本步骤,就可以得到它的前5阶模态。
下面是完成该结构前5阶模态分析的全部指令:
FINISH !退出以前的模块
/CLEAR,START !清除系统中的所有数据,读入启动文件的设置
/FileName,PSTRU4-5
/TITLE,PSTRU4-5.txt, Plate Truss Model created by direct method.
/PREP7 !进入前处理模块: 定义模型
ET, 1, LINK8 !定义第一类单元为三维杆单元LINK8
MP, EX, 1, 207E3 !定义第一类材料弹性模量EX
MP, DENS, 1, 7.8e-6 !材料密度
R, 1, 100 !定义杆件第一类实常数--截面积. 该问题的长度单位为毫米
N, 1 ,-20000 ,-20000 , 0 !定义网架的所有结点,单位毫米
N, 2 ,-12000 ,-20000 , 0
N, 3 ,-4000 ,-20000 , 0
N, 4 , 4000 ,-20000 , 0
N, 5 , 12000 ,-20000 , 0
N, 6 , 20000 ,-20000 , 0
N, 7 ,-16000 ,-15000 ,-4000
N, 8 ,-8000 ,-15000 ,-4000
N, 9 , 0 ,-15000 ,-4000
N, 10 , 8000 ,-15000 ,-4000
N, 11 , 16000 ,-15000 ,-4000
N, 12 ,-20000 ,-10000 , 0
N, 13 ,-12000 ,-10000 , 0
N, 14 ,-4000 ,-10000 , 0
N, 15 , 4000 ,-10000 , 0
N, 16 , 12000 ,-10000 , 0
N, 17 , 20000 ,-10000 , 0
N, 18 ,-16000 ,-5000 ,-4000
N, 19 ,-8000 ,-5000 ,-4000
N, 20 , 0 ,-5000 ,-4000
N, 21 , 8000 ,-5000 ,-4000
N, 22 , 16000 ,-5000 ,-4000
N, 23 ,-20000 , 0 , 0
N, 24 ,-12000 , 0 , 0
N, 25 ,-4000 , 0 , 0
N, 26 , 4000 , 0 , 0
N, 27 , 12000 , 0 , 0
N, 28 , 20000 , 0 , 0
N, 29 ,-16000 , 5000 ,-4000
N, 30 ,-8000 , 5000 ,-4000
N, 31 , 0 , 5000 ,-4000
N, 32 , 8000 , 5000 ,-4000
N, 33 , 16000 , 5000 ,-4000
N, 34 ,-20000 , 10000 , 0
N, 35 ,-12000 , 10000 , 0
N, 36 ,-4000 , 10000 , 0
N, 37 , 4000 , 10000 , 0
N, 38 , 12000 , 10000 , 0
N, 39 , 20000 , 10000 , 0
N, 40 ,-16000 , 15000 ,-4000
N, 41 ,-8000 , 15000 ,-4000
N, 42 , 0 , 15000 ,-4000
N, 43 , 8000 , 15000 ,-4000
N, 44 , 16000 , 15000 ,-4000
N, 45 ,-20000 , 20000 , 0
N, 46 ,-12000 , 20000 , 0
N, 47 ,-4000 , 20000 , 0
N, 48 , 4000 , 20000 , 0
N, 49 , 12000 , 20000 , 0
N, 50 , 20000 , 20000 , 0
E, 1 , 2 !定义各个单元
E, 2 , 3
E, 3 , 4
E, 4 , 5
E, 5 , 6
E, 12 , 13
E, 13 , 14
E, 14 , 15
E, 15 , 16
E, 16 , 17
E, 23 , 24
E, 24 , 25
E, 25 , 26
E, 26 , 27
E, 27 , 28
E, 34 , 35
E, 35 , 36
E, 36 , 37
E, 37 , 38
E, 38 , 39
E, 45 , 46
E, 46 , 47
E, 47 , 48
E, 48 , 49
E, 49 , 50
E, 1 , 12
E, 2 , 13
E, 3 , 14
E, 4 , 15
E, 5 , 16
E, 6 , 17
E, 12 , 23
E, 13 , 24
E, 14 , 25
E, 15 , 26
E, 16 , 27
E, 17 , 28
E, 23 , 34
E, 24 , 35
E, 25 , 36
E, 26 , 37
E, 27 , 38
E, 28 , 39
E, 34 , 45
E, 35 , 46
E, 36 , 47
E, 37 , 48
E, 38 , 49
E, 39 , 50
E, 7 , 1
E, 8 , 2
E, 9 , 3
E, 10 , 4
E, 11 , 5
E, 18 , 12
E, 19 , 13
E, 20 , 14
E, 21 , 15
E, 22 , 16
E, 29 , 23
E, 30 , 24
E, 31 , 25
E, 32 , 26
E, 33 , 27
E, 40 , 34
E, 41 , 35
E, 42 , 36
E, 43 , 37
E, 44 , 38
E, 7 , 2
E, 8 , 3
E, 9 , 4
E, 10 , 5
E, 11 , 6
E, 18 , 13
E, 19 , 14
E, 20 , 15
E, 21 , 16
E, 22 , 17
E, 29 , 24
E, 30 , 25
E, 31 , 26
E, 32 , 27
E, 33 , 28
E, 40 , 35
E, 41 , 36
E, 42 , 37
E, 43 , 38
E, 44 , 39
E, 7 , 12
E, 8 , 13
E, 9 , 14
E, 10 , 15
E, 11 , 16
E, 18 , 23
E, 19 , 24
E, 20 , 25
E, 21 , 26
E, 22 , 27
E, 29 , 34
E, 30 , 35
E, 31 , 36
E, 32 , 37
E, 33 , 38
E, 40 , 45
E, 41 , 46
E, 42 , 47
E, 43 , 48
E, 44 , 49
E, 7 , 13
E, 8 , 14
E, 9 , 15
E, 10 , 16
E, 11 , 17
E, 18 , 24
E, 19 , 25
E, 20 , 26
E, 21 , 27
E, 22 , 28
E, 29 , 35
E, 30 , 36
E, 31 , 37
E, 32 , 38
E, 33 , 39
E, 40 , 46
E, 41 , 47
E, 42 , 48
E, 43 , 49
E, 44 , 50
E, 7 , 8
E, 8 , 9
E, 9 , 10
E, 10 , 11
E, 18 , 19
E, 19 , 20
E, 20 , 21
E, 21 , 22
E, 29 , 30
E, 30 , 31
E, 31 , 32
E, 32 , 33
E, 40 , 41
E, 41 , 42
E, 42 , 43
E, 43 , 44
E, 7 , 18
E, 8 , 19
E, 9 , 20
E, 10 , 21
E, 11 , 22
E, 18 , 29
E, 19 , 30
E, 20 , 31
E, 21 , 32
E, 22 , 33
E, 29 , 40
E, 30 , 41
E, 31 , 42
E, 32 , 43
E, 33 , 44
!接下来可以利用命令定义边界条件
D,1,all,0 !完全固定结点1,6,45和50
D,6,all,0
D,45,all,0
D,50,all,0
FINISH !退出前处理模块
/SOLU !进入求解模块SOLUTION
AnType,Modal !分析类型是模态分析
ModOpt,LANB,5 !模态分析选项:Block Lanczos方法,前5阶振型和频率
MXPAND,5 !展开前5结振型
SOLVE !开始求解
FINISH !退出后模块
/POST1 !进入后处理模块POST1
SET, 1, 1 !读入第一阶频率和振型
PLDISP,2 ! 在图形窗口显示结构变形
ANMODE,10,0.05 !用10帧每隔0.05秒钟的动画显示振型
FINISH
1.3 WQ5-5.TXT 镂空柱面网壳
上图是利用N和E指令建立的镂空柱面网壳模型。对该模型仿照前面的指令添加位移和力的边界条件后求解,可以得到整个网架的变形和各个杆件的内力。该模型在中部的几个集中力作用下,产生如图的变形:
建模的全部指令:
FINISH !退出以前的模块
/CLEAR,NOSTART !清除系统中的所有数据,不读入启动文件的设置
/FileName,WQ5-5
/TITLE,WQ5-5,Cylinder Shell Truss Model.
/PREP7 !进入前处理模块
ET,1,LINK8 !定义第一类单元是空间杆件LINK8
MP, EX, 1, 207E3 !定义第一类材料弹性模量EX
MP,DENS,1,7.8e-6 !材料密度
R, 1, 100 !定义杆件第一类实常数--截面积. 该问题的长度单位为毫米
N, 1 ,-20000 , 22000 , 0 !定义各个结点位置信息,单位:毫米
N, 2 ,-12000 , 22000 , 0
N, 3 ,-4000 , 22000 , 0
N, 4 , 4000 , 22000 , 0
N, 5 , 12000 , 22000 , 0
N, 6 , 20000 , 22000 , 0
N, 7 ,-20000 , 20098 , 8948.206
N, 8 ,-12000 , 20098 , 8948.206
N, 9 ,-4000 , 20098 , 8948.206
N, 10 , 4000 , 20098 , 8948.206
N, 11 , 12000 , 20098 , 8948.206
N, 12 , 20000 , 20098 , 8948.206
N, 13 ,-20000 , 14720.87 , 16349.19
N, 14 ,-12000 , 14720.87 , 16349.19
N, 15 ,-4000 , 14720.87 , 16349.19
N, 16 , 4000 , 14720.87 , 16349.19
N, 17 , 12000 , 14720.87 , 16349.19
N, 18 , 20000 , 14720.87 , 16349.19
N, 19 ,-20000 , 6798.374 , 20923.24
N, 20 ,-12000 , 6798.374 , 20923.24
N, 21 ,-4000 , 6798.374 , 20923.24
N, 22 , 4000 , 6798.374 , 20923.24
N, 23 , 12000 , 6798.374 , 20923.24
N, 24 , 20000 , 6798.374 , 20923.24
N, 25 ,-20000 ,-2299.626 , 21879.48
N, 26 ,-12000 ,-2299.626 , 21879.48
N, 27 ,-4000 ,-2299.626 , 21879.48
N, 28 , 4000 ,-2299.626 , 21879.48
N, 29 , 12000 ,-2299.626 , 21879.48
N, 30 , 20000 ,-2299.626 , 21879.48
N, 31 ,-20000 ,-11000 , 19052.56
N, 32 ,-12000 ,-11000 , 19052.56
N, 33 ,-4000 ,-11000 , 19052.56
N, 34 , 4000 ,-11000 , 19052.56
N, 35 , 12000 ,-11000 , 19052.56
N, 36 , 20000 ,-11000 , 19052.56
N, 37 ,-16000 , 17606.66 , 3742.41
N, 38 ,-8000 , 17606.66 , 3742.41
N, 39 , 0 , 17606.66 , 3742.41
N, 40 , 8000 , 17606.66 , 3742.41
N, 41 , 16000 , 17606.66 , 3742.41
N, 42 ,-16000 , 14562.31 , 10580.13
N, 43 , 0 , 14562.31 , 10580.13
N, 44 , 16000 , 14562.31 , 10580.13
N, 45 ,-16000 , 9000 , 15588.46
N, 46 ,-8000 , 9000 , 15588.46
N, 47 , 0 , 9000 , 15588.46
N, 48 , 8000 , 9000 , 15588.46
N, 49 , 16000 , 9000 , 15588.46
N, 50 ,-16000 , 1881.512 , 17901.39
N, 51 , 0 , 1881.512 , 17901.39
N, 52 , 16000 , 1881.512 , 17901.39
N, 53 ,-16000 ,-5562.306 , 17119.02
N, 54 ,-8000 ,-5562.306 , 17119.02
N, 55 , 0 ,-5562.306 , 17119.02
N, 56 , 8000 ,-5562.306 , 17119.02
N, 57 , 16000 ,-5562.306 , 17119.02
E, 1 , 2 !定义各个杆件连接信息
E, 2 , 3
E, 3 , 4
E, 4 , 5
E, 5 , 6
E, 7 , 8
E, 8 , 9
E, 9 , 10
E, 10 , 11
E, 11 , 12
E, 13 , 14
E, 14 , 15
E, 15 , 16
E, 16 , 17
E, 17 , 18
E, 19 , 20
E, 20 , 21
E, 21 , 22
E, 22 , 23
E, 23 , 24
E, 25 , 26
E, 26 , 27
E, 27 , 28
E, 28 , 29
E, 29 , 30
E, 31 , 32
E, 32 , 33
E, 33 , 34
E, 34 , 35
E, 35 , 36
E, 1 , 7
E, 2 , 8
E, 3 , 9
E, 4 , 10
E, 5 , 11
E, 6 , 12
E, 7 , 13
E, 8 , 14
E, 9 , 15
E, 10 , 16
E, 11 , 17
E, 12 , 18
E, 13 , 19
E, 14 , 20
E, 15 , 21
E, 16 , 22
E, 17 , 23
E, 18 , 24
E, 19 , 25
E, 20 , 26
E, 21 , 27
E, 22 , 28
E, 23 , 29
E, 24 , 30
E, 25 , 31
E, 26 , 32
E, 27 , 33
E, 28 , 34
E, 29 , 35
E, 30 , 36
E, 37 , 7
E, 38 , 8
E, 39 , 9
E, 40 , 10
E, 41 , 11
E, 45 , 19
E, 46 , 20
E, 47 , 21
E, 48 , 22
E, 49 , 23
E, 53 , 31
E, 54 , 32
E, 55 , 33
E, 56 , 34
E, 57 , 35
E, 37 , 8
E, 38 , 9
E, 39 , 10
E, 40 , 11
E, 41 , 12
E, 45 , 20
E, 46 , 21
E, 47 , 22
E, 48 , 23
E, 49 , 24
E, 53 , 32
E, 54 , 33
E, 55 , 34
E, 56 , 35
E, 57 , 36
E, 37 , 1
E, 38 , 2
E, 39 , 3
E, 40 , 4
E, 41 , 5
E, 45 , 13
E, 46 , 14
E, 47 , 15
E, 48 , 16
E, 49 , 17
E, 53 , 25
E, 54 , 26
E, 55 , 27
E, 56 , 28
E, 57 , 29
E, 37 , 2
E, 38 , 3
E, 39 , 4
E, 40 , 5
E, 41 , 6
E, 45 , 14
E, 46 , 15
E, 47 , 16
E, 48 , 17
E, 49 , 18
E, 53 , 26
E, 54 , 27
E, 55 , 28
E, 56 , 29
E, 57 , 30
E, 42 , 13
E, 43 , 15
E, 44 , 17
E, 50 , 25
E, 51 , 27
E, 52 , 29
E, 42 , 14
E, 43 , 16
E, 44 , 18
E, 50 , 26
E, 51 , 28
E, 52 , 30
E, 42 , 7
E, 43 , 9
E, 44 , 11
E, 50 , 19
E, 51 , 21
E, 52 , 23
E, 42 , 8
E, 43 , 10
E, 44 , 12
E, 50 , 20
E, 51 , 22
E, 52 , 24
E, 37 , 38
E, 38 , 39
E, 39 , 40
E, 40 , 41
E, 45 , 46
E, 46 , 47
E, 47 , 48
E, 48 , 49
E, 53 , 54
E, 54 , 55
E, 55 , 56
E, 56 , 57
E, 42 , 37
E, 43 , 39
E, 44 , 41
E, 50 , 45
E, 51 , 47
E, 52 , 49
E, 42 , 45
E, 43 , 47
E, 44 , 49
E, 50 , 53
E, 51 , 55
E, 52 , 57
!定义位移约束
D,1,All,0,,6,1 !固定1到6号结点
D,31,All,0,,36,1 !固定31到36号结点
F,42,FY,-1,,44,1 !在42到44号结点施加-FY方向的集中力,大小为1
F,45,FZ,-1,,49,1 !在45到49号结点施加-FZ方向的集中力,大小为1
/Solu !进入求解模块
Solve !开始求解
Finish !退出求解模块
/Post1 !进入后处理模块
Set,1 !读入第一步求解结果
/VIEW, 1, 0.996146881450 , -0.482657957009E-01, 0.732243370896E-01 !改变视角
/ANG, 1, -59.7457281417 !旋转模型
/REPLO
Pldisp,2 !绘制变形图
FINISH !退出后处理模块
感谢朋友的支持!谢谢!
我想哭,因为我激动!我想笑,因为我感动!
我想大声的喊:我爱你们!是因为我们心中的共鸣!
[color=blue]建议:为了大家日后查找帖子方便请您花点时间把标题内容改为分析类型好吗?谢谢![/color]
:) [color=green]致谢:knospe、nbirdwp[/color]
:) [color=red]加盟致谢:szg_1999_1999、河砂、chenshi2003、fq8301[/color]
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
/units,user/prep7
n,1,0,0
n,2,4,0
n,3,4,2
n,4,0,2 !定义节点
et,1,8 !选择单元
mp,ex,1,200e9 !定义材料属性
r,1,4e-3 !定义实常数
e,1,2
e,2,3
e,3,4
e,4,1
e,1,3 !生成单元
finish
/solu
antype,static
d,2,all
d,3,ux !施加位移约束
f,4,fy,-50000 !施加集中约束
solve
finish
/post1
pldisp !绘制结构变形图
prdisp !列出各节点的位移
etable,mforx,smisc,1
etable,saxl,ls,1
etable,epelaxl,lepel,1 !将单元轴力,应力,应变制表
pretab !列表显示单元的轴力,应力,应变
pletb,mforx
pletb,saxl
pletb,epelaxl !求轴向应变最大最小的单元
finish
结构瞬态动力学分析(原创)
下面是自己完成的一个项目,我看还没有人贴过动力学方面的命令流,我就把自己写的这个瞬态动力学方面的命令流贴出来,希望对那些开始做动力学的朋友能有所帮助。命令流较长,要看朋友要放点耐心。建模的过程可能不是很关键,因为每次分析,模型都不一样,关键是看瞬态动力学的分析步骤以及相关的ansys设置。另外,循环语句、条件语句、复合材料中缠绕角的输入都是我们经常要用到的,还不清楚的朋友可以看看我的命令流相关的部分。/prep7
!=======在本命令流中,均采用国际制单位
!=======长度单位:m
!=======密度单位:kg/m^3
!=======加速度的单位:m/s^2
!=======输出的应力单位为:pa
et,1,shell99
keyopt,1,8,1 !==存储并输出每一层的结果数据
et,2,shell93
et,3,surf154
!====内外蒙皮的模量、泊松比、密度
mp,ex,1,10.7e9
mp,ey,1,10.7e9
mp,ez,1,48e9
mp,prxy,1,0.36
mp,pryz,1,0.36
mp,prxz,1,0.36
mp,dens,1,2000
!====蜂窝
mp,ex,2,9e+007
mp,ey,2,9e7
mp,ez,2,9e7
mp,prxy,2,0.3
mp,pryz,2,0.3
mp,prxz,2,0.3
mp,gxy,2,60e6
mp,gyz,2,60e6
mp,gxz,2,60e6
mp,dens,2,48
!====frp
mp,ex,3,10e9
mp,prxy,3,0.3
mp,dens,3,1900
!====cfrp
mp,ex,4,65e9
mp,prxy,4,0.31
mp,dens,4,1780
!!!==============================下面是实常数的确定=========================!!!
!====内蒙皮:等角度变厚度;
!====外蒙皮:变角度等厚度;
!====桅杆的结构形式为:(外蒙皮)2h-3s-1h-夹层-1h-3s-1h(内蒙皮),总厚度:22.5mm
!====内蒙皮厚度的减少,我们只假设第二和第三层减少,第一层厚度不变
lay=0.0005 !==单层厚度(0.5mm)
wtk=lay*9 !==外蒙皮的总厚度
switch=0.014 !==夹层的厚度(15mm)
bthk=lay*9 !==底端内蒙皮的初始总厚度
tthk=bthk-0.0005 !==顶端内蒙皮厚度
dt=0.0005 !==内蒙皮厚度总减少量
dc=dt/2 !==每一层的总减少量,只假设内蒙皮第二和第三层减少,第一层厚度不变
dx=dc/29 !==每段内蒙皮厚度的减少量
lay1=lay !==第1层厚度
lay2=lay*6 !==第2层初始厚度
lay3=lay*2 !==第3层厚度
lay4=0.014 !==第4层厚度(夹层厚度)
lay5=lay !==第5层厚度
lay6=lay*6 !==第6层厚度
lay7=lay*2 !==第7层厚度
*dim,tk2,array,29 !定义一个一维数组,存储内蒙皮第二层每一段的厚度
*dim,tk3,array,29 !定义一个一维数组,存储内蒙皮第三层每一段的厚度
*do,i,1,29,1
tk2(i)=lay2-dx*(i-1)
tk3(i)=lay3-dx*(i-1)
*enddo
pi=3.1415926
jh=86*pi/180 !==所有环向缠绕角
j0=75*pi/180 !==内蒙皮的纵向缠绕角
!====下面是外蒙皮每段缠绕角的确定
j1=75*pi/180 !==第1段的缠绕角
*dim,h,,29 !==存储第1到第25段的高度
*dim,r,,29 !==每一段的半径
*dim,j,,29 !==每一段的缠绕角
j(1)=j1
*do,i,2,29,1
*if,i,gt,25,then
h(i)=h(25)+(i-25)*0.3
*else
h(i)=0.2+(i-2)*0.2
*endif
r(i)=0.25*(6.3-h(i))/6.3+0.125
j(i)=acos(0.375*cos(j1)/r(i))
*enddo
!h2=0.2
!r2=0.25*(6.3-h2)/6.3+0.125
!*set,j2,acos(0.375*cos(j1)/r2)
*do,i,1,29,1
r,i
rmodif,i,1,7
*if,i,lt,3,then !==第1段和第2段
rmodif,i,13,1,jh,lay1,1,j0,tk2(i),
rmodif,i,19,1,jh,tk3(i),4,0,switch,
rmodif,i,25,1,jh,lay5,1,j(i),lay6,
rmodif,i,31,1,jh,lay7
*elseif,i,eq,29 !==第29段
rmodif,i,13,1,jh,lay1,1,j0,tk2(i),
rmodif,i,19,1,jh,tk3(i),3,0,switch,
rmodif,i,25,1,jh,lay5,1,j(i),lay6,
rmodif,i,31,1,jh,lay7
*else !==第3段到第28段
rmodif,i,13,1,jh,lay1,1,j0,tk2(i),
rmodif,i,19,1,jh,tk3(i),2,0,switch,
rmodif,i,25,1,jh,lay5,1,j(i),lay6,
rmodif,i,31,1,jh,lay7
*endif
*enddo
r,30,0.006 !==支撑的厚度
r,31,0.04 !==法兰的厚度
!!!============================实常数输入完毕===============================!!!
!!!!===============================建模====================================!!!!
wpstyle,,,,,,,,1 !====显示工作平面
wpro,,,-7 !====将工作平面绕其y轴逆时针旋转7度
csys,4 !====将工作平面激活为当前的坐标系
!!!=================桅杆底端截面(包括法兰、金属护套)=================!!!
k,1,-0.3,-0.355,0
k,2,0,-0.375,0
k,3,0.3,-0.355
k,4,0.355,-0.3
k,5,0.375
k,6,0.355,0.3
k,7,0.3,0.355
k,8,0,0.375
k,9,-0.3,0.355
k,10,-0.355,0.3
k,11,-0.375
k,12,-0.355,-0.3 !====底端桅杆界面
bsplin,1,2,3
bsplin,4,5,6
bsplin,7,8,9
bsplin,10,11,12
l,3,4!l2tan,1,2
l,6,7!l2tan,2,3
l,9,10!l2tan,3,4
l,12,1!l2tan,4,1
k,13,-0.515,-0.515
k,14,0.765,-0.515
k,15,0.765,0.515
k,16,-0.515,0.515
k,17,0.625,-0.355
k,18,0.625,0.355
l,13,14
l,14,15
l,15,16
l,16,13
l,3,17
l,7,18
l,17,18
al,1,5,2,6,3,7,4,8
al,13,15,14,6,2,5
al,9,10,11,12 !====法兰
asel,s,area,,1,2,1
cm,sa,area
allsel,all
a***a,3,sa,,,keep
vext,1,,,0,0,6.347,0.333,0.333
vdele,1
adele,1
adele,3
wpro,,,7 !====将工作平面绕其y轴顺时针旋转7度,用于切割筒体
!========================灯具和天线的支撑==========================!
!====灯具1,2的支撑
!==计算得支撑所在桅杆的横界面的中心坐标为:(-0.658,0,5.4)
wpave,-1.220,0,5.400 !==把workplane的原点移到(-1.22,0,5.4)上
asel,s,area,,5,12,1
a***w,all
allsel,all
k,1000,0,0,0
circle,1000,0.161
k,1001,1.124
circle,1001,0.161 !====前后两个支撑
ldele,24
ldele,27
ldele,29
ldele,30
l,32,36
l,27,38
l,31,40
l,28,42
al,46,43,47,27,26,25,24
al,45,29,28,31,30,44,37
k,1002,0,0,0
k,1003,0,0,-0.050
l,1002,1003
adrag,25,26,,,,,56
adrag,28,31,,,,,56
wpoff,,,-0.3
asel,s,area,,1,3,2
asel,a,area,,13,18,1
a***w,all
allsel,all
l,45,49
l,43,54
l,46,53
l,48,50
al,27,83,32,61
al,24,88,33,58
al,30,66,36,84
al,29,87,35,63
!====天线2,3的支撑
!==计算得支撑所在桅杆的横界面的中心坐标为:(-0.7,0,5.7)
wpoff,,,0.600
asel,s,area,,19,26,1
a***w,all
csys,0
wpave,-0.700,0,5.700 !==把workplane的原点移到(-0.7,0,5.7)上
csys,4
wpoff,,0.800
k,2000,0,0,0
circle,2000,0.149
k,2001,0,-1.600,0
circle,2001,0.149
ldele,52,53,1,1
ldele,50,51,1,1
allsel,all !==画两个半圆
l,59,69
l,64,71
l,63,67
l,60,65
k,2002,0,0,0
k,2003,0,0,-0.050
l,2002,2003
adrag,48,49,,,,,111
adrag,54,55,,,,,111
a,29,76,69,59
a,34,64,71,74
a,33,73,67,63
a,30,60,65,68
al,48,53,95,97,99,52,49
al,50,55,54,51,102,41,91
!====顶部天线1、避雷针支座
!==计算得支撑所在桅杆的横界面的中心坐标为:(-0.737,0,6)
asel,s,area,,15,16,1
asel,a,area,,17,18,1
asel,a,area,,41,42,1
asel,a,area,,43,44,1
/replot
csys,0
wpave,-0.737,0,6.000 !==把workplane的原点移到(-0.737,0,6)上
csys,4
a***w,all
csys,0
wpave,-0.773,0,6.280
csys,4
!asel,s,area,,55,62,1
a***w,55
a***w,56
a***w,57
a***w,58
a***w,59
a***w,60
a***w,61
a***w,62
adele,15,17,2,1
adele,41,43,2,1
adele,55,57,2,1
adele,59,61,2,1
wpoff,0.680
k,3000,0,0,0
circle,3000,0.125
ldele,17,18,1,1
k,3001,0,0,-0.050
l,3000,3001
adrag,16,19,,,,,17
l,89,20
l,86,22
al,16,19,39,98,127,150,38
a,22,24,78,86
a,20,89,81,21
allsel,all
!====灯具3支座
!==计算得支撑所在桅杆的横界面的中心坐标为:(-0.466,0,3.8)
csys,0
wpave,-0.466,0,3.800 !==把workplane的原点移到(-0.466,0,3.8)上
asel,s,area,,11,12,1
asel,a,area,,27,32,1
a***w,all
wpoff,,,-0.200
asel,s,area,,57,59,2
asel,a,area,,61,62,1
asel,a,area,,72,75,1
a***w,all
csys,4
wpoff,,0.700
wpoff,,,0.200
k,4000,0,0,0
circle,4000,0.2258
ldele,137,158,21,1
k,4001,0,0,-0.050
l,4000,4001
adrag,131,133,,,,,137
l,94,107
l,97,109
l,102,110
l,105,112
al,131,194,167,162,168,195,133
al,160,196,189,194
al,164,197,192,195
allsel,all
!====灯具4支座
!==计算得支撑所在桅杆的横界面的中心坐标为:(-0.221,0,1.8)
csys,0
wpave,-0.221,0,1.800 !==把workplane的原点移到(-0.221,0,1.8)上
asel,s,area,,11,12,1
asel,a,area,,27,32,1
a***w,all
wpoff,,,-0.200
asel,s,area,,73,75,1
asel,a,area,,92,96,1
a***w,all
csys,4
wpoff,,0.700
wpoff,,,0.200
k,5000,0,0,0
circle,5000,0.3065
ldele,201,202,1,1
k,5001,0,0,-0.050
l,5000,5001
adrag,198,199,,,,,201
l,129,116
l,132,124
l,131,119
l,134,127
al,198,238,211,206,212,240,199
al,204,239,233,238
al,208,240,236,241
allsel,all
aplot
numcmp,all
csys,0
wpave,0,0,0 !==把workplane的原点移到全局坐标的原点上
cyl4,0,0,1.000
!==以上面的圆面进行划分
agen,8,110,,,,,0.200
agen,2,110,,,,,2.000
agen,8,118,,,,,0.200
agen,2,125,,,,,0.600
agen,5,126,,,,,0.200
asel,s,area,,1,109,1
cm,a1,area
allsel,all
asel,s,area,,111,130,1
cm,a2,area
allsel,all
a***a,a1,a2
adele,110
numcmp,all
wpstyle,,,,,,,,0
ldele,17,,,1
ldele,56,,,1
ldele,107,,,1
ldele,133,,,1
ldele,187,,,1
wpstyle,,,,,,,,0
!!!!=============================完成建模==================================!!!!
!!!==============划分网格=============!!!!
!==先对筒体进行划分
lsel,s,line,,5,8,1
lsel,a,line,,44,47,1
lsel,a,line,,75,78,1
lsel,a,line,,87,91,4
lsel,a,line,,94,95,1
lsel,a,line,,98
lsel,a,line,,126,134,4
lsel,a,line,,135,137,2
lsel,a,line,,146,150,4
lsel,a,line,,162,165,1
lsel,a,line,,168,171,1
lsel,a,line,,196,199,1
lsel,a,line,,202,205,1
lsel,a,line,,234,237,1
lsel,a,line,,262,265,1
lsel,a,line,,278,281,1
lsel,a,line,,288,291,1
lsel,a,line,,304,307,1
lsel,a,line,,314,317,1
lsel,a,line,,367,369,1
lsel,a,line,,382
lsel,a,line,,386,390,1
lsel,a,line,,439,461,1
lsel,a,line,,542,565,1
lesize,all,,,1
allsel,all
type,1
mshape,0,2d
mshkey,1
real,1
asel,s,area,,86,93,1
amesh,all
real,2
asel,s,area,,134,138,4
asel,a,area,,143,144,1
asel,a,area,,156,159,3
asel,a,area,,187,191,4
amesh,all
real,3
asel,s,area,,139,145,3
asel,a,area,,157,160,3
asel,a,area,,188,192,4
asel,a,area,,201
amesh,all
real,4
asel,s,area,,135,140,5
asel,a,area,,146,152,6
asel,a,area,,161,189,28
asel,a,area,,193,202,9
amesh,all
real,5
asel,s,area,,141,147,6
asel,a,area,,150,153,3
asel,a,area,,158,162,4
asel,a,area,,194,203,9
amesh,all
real,6
asel,s,area,,136,148,12
asel,a,area,,151,154,3
asel,a,area,,163,165,2
asel,a,area,,195,204,9
amesh,all
real,7
asel,s,area,,137,149,12
asel,a,area,,155,164,9
asel,a,area,,166,190,24
asel,a,area,,196,205,9
amesh,all
real,8
asel,s,area,,96,100,4
asel,a,area,,128,133,1
amesh,all
real,9
asel,s,area,,78,85,1
amesh,all
real,10
asel,s,area,,120,127,1
amesh,all
real,11
asel,s,area,,214,263,7
amesh,all
real,12
asel,s,area,,215,264,7
amesh,all
real,13
asel,s,area,,216,265,7
amesh,all
real,14
asel,s,area,,217,266,7
amesh,all
real,15
asel,s,area,,218,267,7
amesh,all
real,16
asel,s,area,,219,268,7
amesh,all
real,17
asel,s,area,,220,269,7
amesh,all
real,18
asel,s,area,,95,98,3
asel,a,area,,114,119,1
amesh,all
real,19
asel,s,area,,68,75,1
amesh,all
real,20
asel,s,area,,106,113,1
amesh,all
real,21
asel,s,area,,170,171,1
asel,a,area,,175,183,4
asel,a,area,,197,206,9
asel,a,area,,210
amesh,all
real,22
asel,s,area,,169,172,3
asel,a,area,,176,184,4
asel,a,area,,198,207,9
asel,a,area,,211
amesh,all
real,23
asel,s,area,,167,173,6
asel,a,area,,177,185,4
asel,a,area,,199,208,9
asel,a,area,,212
amesh,all
real,24
asel,s,area,,168,174,6
asel,a,area,,178,186,4
asel,a,area,,200,209,9
asel,a,area,,213
amesh,all
real,25
asel,s,area,,94,97,3
asel,a,area,,99
asel,a,area,,101,105,1
amesh,all
real,26
asel,s,area,,25,32,1
amesh,all
real,27
asel,s,area,,37,44,1
amesh,all
real,28
asel,s,area,,55,62,1
amesh,all
real,29
asel,s,area,,14,16,2
asel,a,area,,34,36,2
asel,a,area,,48,52,2
asel,a,area,,63
amesh,all
allsel,all
!!==再对支撑进行划分
asel,s,area,,1,3,2
asel,a,area,,7,13,1
asel,a,area,,17,24,1
asel,a,area,,15,35,20
asel,a,area,,47,51,2
asel,a,area,,54
asel,a,area,,64,66,1
asel,a,area,,76,77,1
type,2
mat,3
real,30
mshape,0,2d
mshkey,1
amesh,all
allsel,all
asel,s,area,,5,6,1
asel,a,area,,33
asel,a,area,,45,46,1
asel,a,area,,53,67,14
mshkey,0
amesh,all
asel,s,area,,3,11,8
asel,a,area,,5,8,1
asel,a,area,,17,24,1
asel,a,area,,35
asel,a,area,,46,47,1
asel,a,area,,49,51,2
asel,a,area,,54
asel,a,area,,65,66,1
asel,a,area,,76
areverse,all,0 !!==让这些面反向
!!==再对进行划分法兰进行划分
allsel,all
csys,wp
wpro,,,-7
asel,s,area,,2,4,2
pcirc,0.015,0,0,360 !==螺栓的直径为30mm
agen,2,270,,,-0.425,-0.425
agen,7,271,,,0,0.850/6
agen,9,271,,,1.100/8,0
agen,7,285,,,0,0.850/6
agen,8,277,,,1.100/8
adele,270,,,1
aovlap,all
adele,271,298,1,1
type,2
mat,4
real,31
smrt,6
asel,s,area,,2,270,268
amesh,all
allsel,all
!!!===========================瞬态动力学分析=============================!!!
/solu
/NERR,5,100000000 !===只输出5个warnings and errors,如果总的警告或错误数超过100000000则自动退出ansys
g=9.8
!==x负方向风载作用面
asel,s,area,,26
asel,a,area,,34
asel,a,area,,38
asel,a,area,,57
asel,a,area,,69
asel,a,area,,79
asel,a,area,,87
asel,a,area,,97
asel,a,area,,98
asel,a,area,,100
asel,a,area,,107
asel,a,area,,121
asel,a,area,,138,141,1
asel,a,area,,165,170,1
asel,a,area,,221,227,1
cm,xplane,area
allsel,all
wpstyle,,,,,,,,0
antype,trans
outpr,all,all
outres,all,all!===输出控制
!===第一步载荷计算(create initial condition)
lsel,s,line,,187
lsel,a,line,,566,676,1
dl,all,,all !===施加约束条件
time,0.01
autots,1 !===打开自动时间步长
kbc,1 !===stepped方式加载
acel,,,g
solve
!===第二步载荷计算
time,30
deltim,0.8
kbc,1
sfa,xplane,1,pres,-1962 !===风载
kbc,0
acel,36*g,,61*g!===纵向和垂直方向的惯性力
solve
!===第三步载荷计算
time,75
deltim,0.8
kbc,1
sfa,xplane,1,pres,-1962 !===风载
kbc,0
acel,0,,g!===纵向和垂直方向的惯性力
solve
/post26
/ANG, 1 ,-60,YS,1
总的应力图(时间为:30):
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
一个比较典型的好例子,与大家共享!进行初始地应力的计算
esel,s,type,,3 !选择支护壳单元为当前有效单元,然后将其杀死
ekill,all
esel,all
esel,s,live !选择活的单元,即所有土体单元
nsle,s !选择活单元上的节点
nsel,invert !反向选择,即选择了死单元上的节点
d,all,all !将死单元上的节点约束所有位移,使其不参与矩阵运算
nsel,all
esel,all
/PBC,ALL,,1
gplot
solve !进行初始地应力的计算
!开挖过程的基本思路是:将挖去土体并将它杀死的同时,激活支护单元。可以将每天开挖后的计算状态保存为一个
载荷文件,然后统一计;也可以用循环语句来实现。以下施工模拟过程是基于简化假设;每天挖5m,分10天完成。因此,
整个计算过程应该包括1个初始地应力计算载荷步和10个开挖过程计算载荷步。
*do,ii,1,10,1
!以下步骤表示,先选择每天挖去的岩体单元为有效单元,然后将其杀死
esel,s,mat,,3
nsle,s
nsel,r,loc,z,0.1-(ii-1)*5,-(5.1+(ii-1)*5)
esln,r,1
ekill,all
!以下步骤表示,先选择每天挖去的岩体单元对应的支护壳单元为当前有效单元,然后将其激活,同时将其节点上的约束
删除
esel,s,type,,3
nsle,s
nsel,r,loc,z,0.1-(ii-1)*5,-(5.1+(ii-1)*5)
esln,r,1
ealive,all
nsle,s
ddele,all,all
!选择活单元,此时应该包括两部分:刚被激活的壳单元和未挖去的岩体单元
esel,all
esel,s,live
nsle,s
nsel,invert !反向选择,将死单元上的节点约束所有自由度
d,all,all,
nsel,all
esel,all
solve
*enddo
fini
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
我看了上面大家的命令流库,感觉很多的命令流都是摘抄别人的,甚至是完全抄袭,我想给大家说的是,大家不要这样子,最好的是各位同仁能够把自己的项目或者手头上的工程所用的命令流贴出来供大家参考!为了表示诚意,我首先把我以前的一个项目贴出来给大家参考!需要说明的是,我的这个分析结果和思路未必正确,因为这个只是我几个方案中的一个分析方案,最终方案并没有采用这个分析方案,但可能对于初级水平或者刚开始接触命令流的朋友具有一定的帮助!
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
楼主得这些例子都是ansys得help文件中自带的例子,有没有一些有新意的例子,最好是你作的实际工程的例子那样的话,才可能给积分的
斑竹做的对
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
碳纤维布加固钢筋混凝土*SET,H,80
*SET,B,500/2
*SET,L,1800
*SET,LF,100
*SET,LS,50
*SET,A,20
*SET,PI,ACOS(-1)
*SET,SR,PI*(8/2)**2
*SET,RO,PI*(6/2)**2/200/H
*SET,CB,300
*SET,CH,0.165
*SET,CL,L-2*LS
*SET,F1,0.002
*SET,F2,30/LF
/PREP7
ET,1,SOLID65
ET,2,LINK8
ET,3,SHELL41
KEYOPT,3,1,2
ET,4,SOLID45
MP,EX,1,18000
MP,PRXY,1,0.2
TB,KINH,1,1,7
TBPT,,0.0001,1.8
TBPT,,0.0004,6.66
TBPT,,0.0008,11.84
TBPT,,0.0012,15.54
TBPT,,0.0016,17.76
TBPT,,0.0020,18.5
TBPT,,0.0033,18.5
!TB,CONCR,1,1,9
!TBDATA,,0.3,0.5,1.75,-1
TB,CONCR,1
TBDATA,1,0.5,0.95,1.75,-1
MP,EX,2,2.1E5
MP,PRXY,2,0.3
TB,BKIN,2,1,2,1
TBDATA,,235,0
MP,EX,3,2.35E5
MP,PRXY,3,0
MP,EX,4,2.1E5
MP,PRXY,4,0.3
R,1,2,RO
RMORE,
R,2,SR,
R,3,SR/2,
R,4,CH,
RMORE,
block,0,-b,0,h,-lf/2,-(l/2-ls),
lgen,2,8,,,50,
lgen,2,13,,,100,
adrag,13,,,,,,9
adrag,14,,,,,,9
v***a,1,7
v***a,3,8
lsel,s,loc,z,-lf/2
lsel,r,loc,y,0
lgen,2,all,,,,a,
lsel,s,loc,z,-lf/2
lsel,r,loc,y,a
adrag,all,,,,,,9
allsel,all
v***a,2,15
v***a,4,14
v***a,1,13
lsel,s,loc,y,0
lsel,a,loc,y,a
lsel,a,loc,y,h
lesize,all,50
lsel,s,loc,z,-lf/2
lsel,a,loc,z,-(l/2-ls)
lsel,u,loc,y,0
lsel,u,loc,y,a
lsel,u,loc,y,h
lesize,all,20
allsel,all
type,1
mat,1
real,1
esys,0
mshape,0,3d
mshkey,1
vmesh,all
asel,s,loc,z,-lf/2
type,1
extopt,esize,lf/50
extopt,aclear,1
extopt,attr,0,0,0
MAT,1
REAL,1
ESYS,0
VEXT,all, , ,0,0,lf,,,,
asel,s,loc,z,lf/2
type,1
extopt,esize,(l/2-lf/2-ls)/50
extopt,aclear,1
extopt,attr,0,0,0
MAT,1
REAL,1
ESYS,0
VEXT,all, , ,0,0,l/2-lf/2-ls,,,,
allsel,all
asel,s,loc,z,l/2-ls
type,1
extopt,esize,1
extopt,aclear,1
extopt,attr,0,0,0
MAT,1
REAL,1
ESYS,0
VEXT,all, , ,0,0,25
asel,s,loc,z,l/2-ls+25
type,1
extopt,esize,2
extopt,aclear,1
extopt,attr,0,0,0
MAT,1
REAL,1
ESYS,0
VEXT,all, , ,0,0,ls
asel,s,loc,z,-(l/2-ls)
type,1
extopt,esize,1
extopt,aclear,1
extopt,attr,0,0,0
MAT,1
REAL,1
ESYS,0
VEXT,all, , ,0,0,-25
asel,s,loc,z,-(l/2-ls+25)
type,1
extopt,esize,2
extopt,aclear,1
extopt,attr,0,0,0
MAT,1
REAL,1
ESYS,0
VEXT,all, , ,0,0,-ls
allsel,all
!
划分受力钢筋
lsel,s,loc,x,-200
lsel,a,loc,x,-100
lsel,r,loc,y,a
type,2
MAT,2
REAL,2
ESYS,0
lmesh,all
lsel,s,loc,x,0
lsel,r,loc,y,a
type,2
MAT,2
REAL,3
ESYS,0
lmesh,all
allsel,all
!炭纤维
ksel,s,loc,z,850
ksel,r,loc,y,0
ksel,r,loc,x,0
kgen,2,all,,,-cb/2,,,,0
lstr,41,97
allsel,all
lstr,41,4
adrag,221,,,,,,222
asel,s,,,168
lsla,s
lesize,all,50,,,,,,,1
type,3
mat,3
real,4
esys,0
mshape,0,2d
amesh,all
allsel,all
nummrg,node,,,,low
numcmp,node
!支座
asel,s,loc,y,0
asel,r,loc,z,l/2-25,l/2+25
type,4
extopt,esize,1
extopt,aclear,1
extopt,attr,0,0,0
MAT,4
REAL,4
ESYS,0
VEXT,all, , ,0,-20
asel,s,loc,y,0
asel,r,loc,z,-(l/2-25),-(l/2+25)
type,4
extopt,esize,1
extopt,aclear,1
extopt,attr,0,0,0
MAT,4
REAL,4
ESYS,0
VEXT,all, , ,0,-20
allsel,all
finish
/solu
nsel,s,loc,x,0
dsym,symm,x
nsel,s,loc,z,l/2
nsel,r,loc,y,-20
d,all,,,,,,uy,
nsel,s,loc,z,-l/2
nsel,r,loc,y,-20
d,all,,,,,,uy,uz,
antype,0
!nlgeom,1
nropt,full
eqslv,spar,,0
outres,all,all
time,1
autots,1
!nsubst,10,20,5,1
nsubst,10
cnvtol,f,,0.05,2
neqit,30
pred,on,,on
esel,mat,3
ekill,all
allsel,all
asel,s,loc,y,h
sfa,all,1,pres,f1
solve
time,2
autots,0
nsubst,25,,,1
pred,-1
arclen,1,10,0
asel,s,loc,y,h
asel,r,loc,z,-lf/2,lf/2
sfa,all,1,pres,f2*0.75
esel,mat,3
ealive,all
allsel,all
solve
*cfopen,uy,dat
*dim,uy,array,31
*do i,1,31
SET,,, ,,, ,i
*get,uy(i),node,540,u,y
*vwrite,uy(i)
*enddo
/post26
allsel,all
nsel,s,loc,x,0
nsel,r,loc,y,0
nsel,r,loc,z,0
*get,n1,node,0,num,max
nsol,2,n1,u,y
prod,3,2,,,,,,-1,1,1
xvar,3
plvar,1
!
/post1
etable,zxyl,ls,1
plls,zxyl,zxyl,1
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
大家好!三个多月没有上网了,因为个人家里住址变动,所以上直以来没有条件上网。现在本人安装了1M宽带,可以每天都来看看。
三个多月来,我没想到自已的帖子被大家如此关注!并且还被置顶!
感谢大家!谢谢!现在我被提为公司的强度组组长,日后还会有很多心得与大家一起分享与探讨,希望还能够得到大家的支持!同时我会尽我所能把这个帖子做得更加丰富!
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
好贴啊。顺便问一下楼主,命令流文件跟gui交互式处理有没有相互转化的命令Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
[quote][b]lsh0016 wrote:[/b]好贴啊。顺便问一下楼主,命令流文件跟gui交互式处理有没有相互转化的命令
[/quote]
你的gui交互操作可以转化成命令流,不过有很多选择之类的命令需要转化!
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
用坐标系操作来绘制圆:命令流:
CSWPLA,11,1,0.5,1
/PREP7
K,1,-5
K,2,5
L,1,2
CSYS,0
LSYMM,Y,1,,,,0,0
lglue,all
al,1,3
详细解释:
查阅帮助得知:
1.CSWPLA:
/*
CSWPLA, KCN, KCS, PAR1, PAR2
Defines a local coordinate system at the origin of the working plane.
KCN
Arbitrary reference number assigned to this coordinate system. Must be greater than 10. A coordinate system previously defined with this number will be redefined.
KCS
Coordinate system type:
0 or CART --
Cartesian
1 or CYLIN --
Cylindrical (circular or elliptical)
2 or SPHE --
Spherical (or spheroidal)
3 or TORO --
Toroidal
PAR1
Used for elliptical, spheroidal, or toroidal systems. If KCS = 1 or 2, PAR1 is the ratio of the ellipse Y-axis radius to X-axis radius (defaults to 1.0 (circle)). If KCS = 3, PAR1 is the major radius of the torus.
PAR2
Used for spheroidal systems. If KCS = 2, PAR2 = ratio of ellipse Z-axis radius to X-axis radius (defaults to 1.0 (circle)).
*/ 可以知道第一句是定义了一个圆柱坐标系
第三四句就创建了椭圆的两个端点.
第五句创建连接两个点构成一条线(因为是圆柱坐标系,所以绘制的线不是直线了:)
csys,0切换到整体坐标系.
最后"LSYMM,Y,1,,,,0,0"一句进行对称绘制.
然后lglue,all把两条线连接起来,最后一句绘制椭圆面.
这个里面比较难以理解的是用l,1,2命令连接两点得到的不是直线而是曲线.
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
不错。不过这样一个一个贴显得有点乱,是否可以只贴出问题的简单描述和结果图,命令流贴成附件。管理员可按专题分贴,这样大家也好找。结构
刚看到这么好的贴,也跟一个!曲轴结构分析(刘鸿文编《材料力学》第362页例9.6)
fini
/CLEAR,START
/prep7
/GRAPHICS,FULL
/COLOR,PBAK,OFF
*AFUN,DEG
!
*SET,d1,50
*SET,d,60
*SET,h,102
*SET,b,22
*SET,pi,3.1415926
*SET,beta,0.288
! ------------------------------------------------
! 定义连杆轴颈截面的几何参数
*SET,a1,0.25*pi*d1*d1
*SET,i1xx,pi*d1*d1*d1*d1/32
*SET,i1y,0.5*i1xx
*SET,i1z,0.5*i1xx
*SET,tkz1,d1
*SET,tky1,d1
!*
R,1,a1,i1z,i1y,tkz1,tky1, ,
RMORE, ,i1xx, , , , ,
! ------------------------------------------------
! 定义曲柄截面的几何参数
*SET,a2,b*h
*SET,i2xx,beta*b*b*b*h
*SET,i2y,b*b*b*h/12
*SET,i2z,b*h*h*h/12
*SET,tky2,h
*SET,tkz2,b
!*
R,2,a2,i2z,i2y,tkz2,tky2, ,
RMORE, ,i2xx, , , , ,
! -----------------------------------------------
! 定义主轴颈截面的几何参数
*SET,a3,0.25*pi*d*d
*SET,i3xx,pi*d*d*d*d/32
*SET,i3y,0.5*i3xx
*SET,i3z,0.5*i3xx
*SET,tky3,d
*SET,tkz3,d
!*
R,3,a3,i3z,i3y,tkz3,tky3, ,
RMORE, ,i3xx, , , , ,
! -----------------------------------------------
/PREP7
!*
ET,1,BEAM4
!*
MAT,1
MP,EX,1,2e5
MP,PRXY,1,.3
MP,DENS,1,7.8e-9
!
N,1,0,0,0,,,,
N,4,33,0,0,,,,
N,14,33,60,0,,,,
N,22,97,60,0,,,,
N,32,97,0,0,,,,
N,35,130,0,0,,,,
!
FILL,1,4,2, , ,1,1,1,
FILL,4,14,9, , ,1,1,1,
FILL,14,22,7, , ,1,1,1,
FILL,22,32,9, , ,1,1,1,
FILL,32,35,2, , ,1,1,1,
! --------------------------------------------------
! 定义主轴颈的单元
TYPE,1
MAT,1
REAL,3
ESYS,0
SECNUM,
TSHAP,LINE
E,1,2,5
E,2,3,6
E,3,4,7
E,32,33,22
E,33,34,23
E,34,35,24
! --------------------------------------------------
! 定义曲柄的单元
TYPE,1
MAT,1
REAL,2
ESYS,0
SECNUM,
TSHAP,LINE
!*
E,4,5,15
E,5,6,15
E,6,7,15
E,7,8,15
E,8,9,15
E,9,10,15
E,10,11,15
E,11,12,15
E,12,13,15
E,13,14,15
E,22,23,21
E,23,24,21
E,24,25,21
E,25,26,21
E,26,27,21
E,27,28,21
E,28,29,21
E,29,30,21
E,30,31,21
E,31,32,21
! -----------------------------------------------
! 定义主轴颈的单元
TYPE,1
MAT,1
REAL,1
ESYS,0
SECNUM,
TSHAP,LINE
!*
E,14,15,23
E,15,16,24
E,16,17,25
E,17,18,26
E,18,19,27
E,19,20,28
E,20,21,29
E,21,22,30
!*
! -------------------------------------------
EPLOT
!*
FINISH
/SOL
D,1, ,0, , , ,UX,UY,UZ,ROTX, ,
D,35, ,0, , , ,UY,UZ, , , ,
!*
F,18,FY,-32000
F,18,FZ,17000
F,35,MX,-1020000
F,14,FY,3000
F,22,FY,3000
F,4,FY,-7000
F,32,FY,-7000
!
/STATUS,SOLU
SOLVE
FINISH
!*
/POST1
ETABLE,momentxi,SMISC,4
ETABLE,momentxj,SMISC,10
ETABLE,momentyi,SMISC,5
ETABLE,momentyj,SMISC,11
ETABLE,momentzi,SMISC,6
ETABLE,momentzj,SMISC,12
ETABLE,forcexi,SMISC,1
ETABLE,forcexj,SMISC,7
ETABLE,forcezi,SMISC,3
ETABLE,forcezj,SMISC,9
ETABLE,forceyi,SMISC,2
ETABLE,forceyj,SMISC,8
!
ETABLE,stressxi,LS,1
ETABLE,stressxj,LS,6
ETABLE,stresypi,LS,2
ETABLE,stresypj,LS,7
ETABLE,stresyni,LS,3
ETABLE,stresynj,LS,8
ETABLE,streszpi,LS,4
ETABLE,streszpj,LS,9
ETABLE,streszni,LS,5
ETABLE,stresznj,LS,10
ETABLE,strsmaxi,NMISC,1
ETABLE,strsmaxj,NMISC,3
ETABLE,strsmini,NMISC,2
ETABLE,strsminj,NMISC,4
!
! 计算主轴颈截面2的等效应力
*GET,m2xi,ELEM,4,ETAB,MOMENTXI
*GET,m2xj,ELEM,4,ETAB,MOMENTXJ
*GET,m2yi,ELEM,4,ETAB,MOMENTYI
*GET,m2yj,ELEM,4,ETAB,MOMENTYJ
*GET,m2zi,ELEM,4,ETAB,MOMENTZI
*GET,m2zj,ELEM,4,ETAB,MOMENTZJ
*SET,M2,SQRT(M2Yj*M2Yj+M2Zj*M2Zj)
*SET,W3,2*I3Y/D
*SET,SIGMA2,SQRT(M2*M2+0.75*M2Xj*M2Xj)/W3
!* -------- -------------------------------------
! 计算连杆轴颈1的等效截面
*GET,m1XI,ELEM,30,ETAB,MOMENTXI
*GET,m1XJ,ELEM,30,ETAB,MOMENTXJ
*GET,m1YI,ELEM,30,ETAB,MOMENTYI
*GET,m1YJ,ELEM,30,ETAB,MOMENTYJ
*GET,m1ZI,ELEM,30,ETAB,MOMENTZI
*GET,m1ZJ,ELEM,30,ETAB,MOMENTZJ
*SET,M1,SQRT(M1YJ*M1YJ+M1ZJ*M1ZJ)
*SET,W1,2*I1Y/D1
*SET,SIGMA1,SQRT(M1*M1+0.75*M1ZJ*M1XJ)/W1
!* ------------------------------------------------
! 计算曲柄截面3的应力
*GET,S3MAXI,ELEM,21,ETAB,STRSMAXI
*GET,S3MAXJ,ELEM,21,ETAB,STRSMAXJ
*GET,S3MINI,ELEM,21,ETAB,STRSMINI
*GET,S3MINJ,ELEM,21,ETAB,STRSMINJ
*SET,S3MAXI,ABS(S3MAXI)
*SET,S3MAXJ,ABS(S3MAXJ)
*SET,S3MINI,ABS(S3MINI)
*SET,S3MINJ,ABS(S3MINJ)
*SET,sigma3,max(s3maxj,s3minj)
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
[quote][b]yymaverick wrote:[/b]不错。不过这样一个一个贴显得有点乱,是否可以只贴出问题的简单描述和结果图,命令流贴成附件。管理员可按专题分贴,这样大家也好找。
[/quote]
这个主意好!不过我只是一名普通的会员,在论坛里没有什么权限!还希望斑竹多多给把关!谢谢!:)
楼主请大家提意见!
[color=red]为了能够更好把这个主题帖做好!为大家切实的服务!请大家真对帖子的沾帖方法提出意见!因为现在的帖了格局不是太合理,看起来很乱!谢谢东FPEMAIL[/color]Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
发一个简单的混凝土初应力问题/prep7
et,1,solid45
mp,ex,1,3e4
mp,alpx,1,1e-5
mp,nuxy,1,0.3
block,0,10,0,10,0,10
esize,1
vmesh,1
FINISH
/SOL
bf,all,temp,-5
asel,s,loc,y,0
da,all,all
solve
FINISH
/POST1
/view, 1 ,1,1,1
/ANG,1
/REP,FAST
pldisp,1
plnsol,s,x,0,1
!将x方向的应力写入x.txt文件
*get,n_num,node,,count
*cfopen,x,txt
*do,j,1,n_num
*get,sx,node,j,s,x
*vwrite,sx
(f25.15)
*enddo
*cfclos
fini
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
转贴!!!幕墙企业玻璃简化计算
/encrypt,yuhui4,Magic Glass,mac,d:\
/nopr
finish
/CLEAR,NOSTART
multipro,'start',10
*cset,1,3,H,'The height of glass(unit:m)',2
*cset,4,6,W,'The width of glass(unit:m)',2
*cset,7,9,a1,'Angle left side to down(unit:C)',90
*cset,10,12,a2,'Angle right side to down(unit:C)',90
*cset,13,15,hole,'the number of hole',4
*cset,16,18,type,'Layered Glass Type(!SeePeak!)',1
*cset,19,21,thi,'Thickness of inner Glass(unit:m)',0.01
*cset,22,24,tho,'Thickness of outer Glass(unit:m)',0.008
*cset,25,27,Wk,'Designed wind pressure(unit:N/m2)',1000
*cset,61,62,'Please Fill in related blanks to',' build FEA model And apply loads'
*cset,28,30,Seismic,'Designed seismic accelerate(m/s2)',0.08
*cset,63,64,'FOR LAYERED GLASS TYPE:1--[dan','pian],2--[jiajiao],3--[ganghua]'
multipro,'end'
*if,hole,eq,0,then
multipro,'start',8
*cset,1,3,doftop,'constrain type on the top side',2
*cset,4,6,dofdown,'constrain type on the down side',1
*cset,7,9,dofleft,'constrain type on the left side',2
*cset,10,12,dofright,'constrain type on the right side',1
*cset,13,15,Wdiv,'divide number on the width side',40
*cset,16,18,Hdiv,'divide number on the heigth side',40
*cset,19,21,gravity,'The gravity Acceleration(unit:m/s2)',0
*cset,22,24,switch,'Choose solution type',1
*cset,61,62,'Please Fill in related blanks to',' Get FEA solution'
*cset,63,64,'SWITCH:0--[By Youself]1--[Small',',Deformed] 2--[LargeDeformed]'
multipro,'end'
*elseif,hole,eq,2,then
multipro,'start',9
*cset,1,3,kr,'Radium of glass hole(unit:m)',0.0175
*cset,4,6,kbw,'Distance to width side(unit:m)',0.106
*cset,7,9,kbh,'Distance to height side(unit:m)',0.106
*cset,10,12,dofdown,'constrain type on the down side',1
*cset,13,15,Wdiv,'divide number on the width side',40
*cset,16,18,Hdiv,'divide number on the heigth side',40
*cset,19,21,holediv,'divide number on the hole side',32
*cset,22,24,gravity,'The gravity Acceleration(unit:m/s2)',0
*cset,25,27,switch,'Choose solution type',1
*cset,61,62,'Please Fill in related blanks to',' Get FEA solution'
*cset,63,64,'SWITCH:0--[By Youself]1--[Small',',Deformed] 2--[LargeDeformed]'
multipro,'end'
*elseif,hole,eq,4,then
multipro,'start',8
*cset,1,3,kr,'Radium of glass hole(unit:m)',0.0175
*cset,4,6,kbw,'Distance to width side(unit:m)',0.106
*cset,7,9,kbh,'Distance to height side(unit:m)',0.106
*cset,10,12,Wdiv,'divide number on the width side',40
*cset,13,15,Hdiv,'divide number on the heigth side',40
*cset,16,18,holediv,'divide number on the hole side',32
*cset,19,21,gravity,'The gravity Acceleration(unit:m/s2)',0
*cset,22,24,switch,'Choose solution type',1
*cset,61,62,'Please Fill in related blanks to',' Get FEA solution'
*cset,63,64,'SWITCH:0--[By Youself]1--[Small',',Deformed] 2--[LargeDeformed]'
multipro,'end'
*elseif,hole,eq,6,then
multipro,'start',9
*cset,1,3,kr,'Radium of glass hole(unit:m)',0.0175
*cset,4,6,kbw,'Distance to width side(unit:m)',0.106
*cset,7,9,kbh,'Distance to height side(unit:m)',0.106
*cset,10,12,Dbottom,'hole central distance to bottom',1
*cset,13,15,Wdiv,'divide number on the width side',40
*cset,16,18,Hdiv,'divide number on the heigth side',40
*cset,19,21,holediv,'divide number on the hole side',32
*cset,22,24,gravity,'The gravity Acceleration(unit:m/s2)',0
*cset,25,27,switch,'Choose solution type',1
*cset,61,62,'Please Fill in related blanks to',' Get FEA solution'
*cset,63,64,'SWITCH:0--[By Youself]1--[Small',',Deformed] 2--[LargeDeformed]'
multipro,'end'
*endif
*if,hole,eq,0,then!!!!!!!!!!平板建模
/prep7
csys,0
k,1,1,1
k,2,1+w,1
*afun,deg
k,3,1+H*cos(a1)/sin(a1),1+H
k,4,1+w-H*cos(a2)/sin(a2),1+H
a,1,2,4,3
et,1,shell63
*if,type,eq,1,then
thforcal=1.1*thi
*elseif,type,eq,2,then
thforcal=1.1*1.25*thi
*elseif,type,eq,3,then
thforcal=1.1*1.20*thi
*endif
R,1,thforcal,
MP,EX,1,7.2e10
MP,PRXY,1,0.21
mp,dens,1,2560
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,y,ky(3)-0.01,ky(3)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,x,kx(1)-0.01,kx(3)+0.01
lesize,all,,,hdiv
lsel,all
lsel,s,loc,x,kx(4)-0.01,kx(2)+0.01
lesize,all,,,hdiv
lsel,all
amesh,1
*if,doftop,eq,0,then
*elseif,doftop,eq,1,then
lsel,s,loc,y,ky(3)-0.01,ky(3)+0.01
dl,all,,uz
dl,all,,uX
allsel
*elseif,doftop,eq,2,then
lsel,s,loc,y,ky(3)-0.01,ky(3)+0.01
dl,all,,uz
dl,all,,uy
allsel
*endif
*if,dofdown,eq,0,then
*elseif,dofdown,eq,1,then
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
dl,all,,uz
dl,all,,uX
allsel
*elseif,dofdown,eq,2,then
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
dl,all,,uz
dl,all,,uy
allsel
*endif
*if,dofleft,eq,0,then
*elseif,dofleft,eq,1,then
lsel,s,loc,x,kx(1)-0.01,kx(3)+0.01
dl,all,,uz
dl,all,,uY
allsel
*elseif,dofleft,eq,2,then
lsel,s,loc,x,kx(1)-0.01,kx(3)+0.01
dl,all,,uz
dl,all,,ux
allsel
*endif
*if,dofright,eq,0,then
*elseif,dofright,eq,1,then
lsel,s,loc,x,kx(4)-0.01,kx(2)+0.01
dl,all,,uz
dl,all,,uY
allsel
*elseif,dofright,eq,2,then
lsel,s,loc,x,kx(4)-0.01,kx(2)+0.01
dl,all,,uz
dl,all,,ux
allsel
*endif
finish
*elseif,hole,eq,2,then!!!!!!!!!!!!两点建模
/prep7
/UIS,MSGPOP,3
et,1,shell63
*if,type,eq,1,then
thforcal=1.1*thi
*elseif,type,eq,2,then
thforcal=1.1*1.25*thi
*elseif,type,eq,3,then
thforcal=1.1*1.20*thi
*endif
r,2,thforcal
mp,ex,2,2.06e11
mp,prxy,2,0.3
csys,1
n,1,
n,2,kr,
kld=holediv
ngen,kld,1,2,,,,360/kld
*creat,make,mac
et,1,shell63
real,2
mat,2
! :do loop1
*do,i,2,kld,1
e,1,i,i+1
*enddo
finish
/prep7
e,1,kld+1,2
*end
make
finish
/prep7
csys,0
k,1,1,1
k,2,1+w,1
*afun,deg
k,3,1+H*cos(a1)/sin(a1),1+H
k,4,1+w-H*cos(a2)/sin(a2),1+H
k,5,kx(3)+kbw/sin(a1)-kbh*cos(a1)/sin(a1),ky(3)-kbh
k,6,kx(4)-kbw/sin(a2)+kbw*cos(a2)/sin(a2),ky(4)-kbh
a,1,2,4,3
CYL4,kx(5),ky(5),kr
CYL4,kx(6),ky(6),kr
a***a,1,2
a***a,4,3
aplot
/UIS,MSGPOP,3
R,1,thforcal,
MP,EX,1,7.2e10
MP,PRXY,1,0.21
mp,dens,1,2560
SMRT,6
TYPE, 1
MAT, 1
REAL, 1
ESYS, 0
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,y,ky(3)-0.01,ky(3)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,x,kx(1)-0.01,kx(3)+0.01
lesize,all,,,hdiv
lsel,all
lsel,s,loc,x,kx(4)-0.01,kx(2)+0.01
lesize,all,,,hdiv
lsel,all
LSEL,S,LENGTH,,2*kr,2*(h+w)
LSEL,INVE
lesize,all,,,kld/4
smrtsize,6
mshape,1,2d
mshkey,0
amesh,1
eplot
*get,nnn1,node,0,count
egen,2,nnn1+kld,1,kld,1,,,,,,kx(5),ky(5)
*get,nnn2,node,0,count
egen,2,nnn2+kld,1,kld,1,,,,,,kx(6),ky(6)
/UIS,MSGPOP,3
edele,1,kld,1
ndele,1,kld+1
/auto,1
/rep
nsel,s,loc,x,kx(5)-0.001,kx(5)+0.001
nsel,r,loc,y,ky(5)-0.001,ky(5)+0.001
d,all,ux,0,,,,uy,uz
allsel
nsel,s,loc,x,kx(6)-0.001,kx(6)+0.001
nsel,r,loc,y,ky(6)-0.001,ky(6)+0.001
d,all,uy,0,,,,uz
allsel
CPINTF,ALL,0.0001,
*if,dofdown,eq,0,then
*elseif,dofdown,eq,1,then
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
dl,all,,uz
allsel
*elseif,dofdown,eq,2,then
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
dl,all,,uz
dl,all,,uy
allsel
*endif
finish
*elseif,hole,eq,4,then!!!!!!!!!!!!!!!!!四点建模
/prep7
/UIS,MSGPOP,3
et,1,shell63
*if,type,eq,1,then
thforcal=1.1*thi
*elseif,type,eq,2,then
thforcal=1.1*1.25*thi
*elseif,type,eq,3,then
thforcal=1.1*1.20*thi
*endif
r,2,thforcal
mp,ex,2,2.06e11
mp,prxy,2,0.3
csys,1
n,1,
n,2,kr,
kld=holediv
ngen,kld,1,2,,,,360/kld
*creat,make,mac
et,2,shell63
real,2
mat,2
! :do loop1
*do,i,2,kld,1
e,1,i,i+1
*enddo
finish
/prep7
e,1,kld+1,2
*end
make
finish
/prep7
csys,0
k,1,1,1
k,2,1+w,1
*afun,deg
k,3,1+H*cos(a1)/sin(a1),1+H
k,4,1+w-H*cos(a2)/sin(a2),1+H
k,5,kbw/sin(a1)+kbh*cos(a1)/sin(a1)+kx(1),kbh+ky(1)
k,6,kx(2)-kbw/sin(a2)+kbh*cos(a2)/sin(a2),kbh+ky(2)
k,7,kx(3)+kbw/sin(a1)-kbh*cos(a1)/sin(a1),ky(3)-kbh
k,8,kx(4)-kbw/sin(a2)+kbw*cos(a2)/sin(a2),ky(4)-kbh
a,1,2,4,3
CYL4,kx(5),ky(5),kr
CYL4,kx(6),ky(6),kr
CYL4,kx(7),ky(7),kr
CYL4,kx(8),ky(8),kr
a***a,1,2
a***a,6,3
a***a,1,4
a***a,2,5
aplot
/UIS,MSGPOP,3
R,1,thforcal,
MP,EX,1,7.2e10
MP,PRXY,1,0.21
mp,dens,1,2560
SMRT,6
TYPE, 1
MAT, 1
REAL, 1
ESYS, 0
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,y,ky(3)-0.01,ky(3)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,x,kx(1)-0.01,kx(3)+0.01
lesize,all,,,hdiv
lsel,all
lsel,s,loc,x,kx(4)-0.01,kx(2)+0.01
lesize,all,,,hdiv
lsel,all
LSEL,S,LENGTH,,2*kr,l+w
LSEL,INVE
lesize,all,,,kld/4
smrtsize,6
mshape,1,2d
mshkey,0
amesh,1
eplot
*get,nnn1,node,0,count
egen,2,nnn1+kld,1,kld,1,,,,,,kx(5),ky(5)
*get,nnn2,node,0,count
egen,2,nnn2+kld,1,kld,1,,,,,,kx(6),ky(6)
*get,nnn3,node,0,count
egen,2,nnn3+kld,1,kld,1,,,,,,kx(7),ky(7)
*get,nnn4,node,0,count
egen,2,nnn4+kld,1,kld,1,,,,,,kx(8),ky(8)
/UIS,MSGPOP,3
edele,1,kld,1
ndele,1,kld+1
/auto,1
/rep
finish
/solu
allsel
nsel,s,loc,x,kx(5)-0.001,kx(5)+0.001
nsel,r,loc,y,ky(5)-0.001,ky(5)+0.001
d,all,ux,0,,,,uy,uz
allsel
nsel,s,loc,x,kx(6)-0.001,kx(6)+0.001
nsel,r,loc,y,ky(6)-0.001,ky(6)+0.001
d,all,uy,0,,,,uz
allsel
nsel,s,loc,x,kx(7)-0.001,kx(7)+0.001
nsel,r,loc,y,ky(7)-0.001,ky(7)+0.001
d,all,ux,0,,,,uz
allsel
nsel,s,loc,x,kx(8)-0.001,kx(8)+0.001
nsel,r,loc,y,ky(8)-0.001,ky(8)+0.001
d,all,uz,0,,,,
allsel
CPINTF,ALL,0.0001,
finish
gplot
*elseif,hole,eq,6,then!!!!!!!!!!!!!!!!!六点建模
/prep7
/UIS,MSGPOP,3
et,1,shell63
*if,type,eq,1,then
thforcal=1.1*thi
*elseif,type,eq,2,then
thforcal=1.1*1.25*thi
*elseif,type,eq,3,then
thforcal=1.1*1.20*thi
*endif
r,2,thforcal
mp,ex,2,2.06e11
mp,prxy,2,0.3
csys,1
n,1,
n,2,kr,
kld=holediv
ngen,kld,1,2,,,,360/kld
*creat,make,mac
et,2,shell63
real,2
mat,2
! :do loop1
*do,i,2,kld,1
e,1,i,i+1
*enddo
finish
/prep7
e,1,kld+1,2
*end
make
finish
/prep7
csys,0
k,1,1,1
k,2,1+w,1
*afun,deg
k,3,1+H*cos(a1)/sin(a1),1+H
k,4,1+w-H*cos(a2)/sin(a2),1+H
k,5,kbw/sin(a1)+kbh*cos(a1)/sin(a1)+kx(1),kbh+ky(1)
k,6,kx(2)-kbw/sin(a2)+kbh*cos(a2)/sin(a2),kbh+ky(2)
k,7,kx(3)+kbw/sin(a1)-kbh*cos(a1)/sin(a1),ky(3)-kbh
k,8,kx(4)-kbw/sin(a2)+kbw*cos(a2)/sin(a2),ky(4)-kbh
hp=ky(7)-ky(5)
xx9=(hp-dbottom)*(kx(7)-kx(5))/hp
yy9=ky(5)+dbottom
xx10=(hp-dbottom)*(kx(6)-kx(8))/hp
yy10=ky(6)+dbottom
k,9,kx(7)-xx9,yy9
k,10,kx(8)+xx10,yy10
a,1,2,4,3
CYL4,kx(5),ky(5),kr
CYL4,kx(6),ky(6),kr
CYL4,kx(7),ky(7),kr
CYL4,kx(8),ky(8),kr
CYL4,kx(9),ky(9),kr
CYL4,kx(10),ky(10),kr
a***a,1,2
a***a,8,3
a***a,1,4
a***a,2,5
a***a,1,6
a***a,2,7
aplot
/UIS,MSGPOP,3
R,1,thforcal,
MP,EX,1,7.2e10
MP,PRXY,1,0.21
mp,dens,1,2560
SMRT,6
TYPE, 1
MAT, 1
REAL, 1
ESYS, 0
lsel,s,loc,y,ky(1)-0.01,ky(1)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,y,ky(3)-0.01,ky(3)+0.01
lesize,all,,,wdiv
lsel,all
lsel,s,loc,x,kx(1)-0.01,kx(3)+0.01
lesize,all,,,hdiv
lsel,all
lsel,s,loc,x,kx(4)-0.01,kx(2)+0.01
lesize,all,,,hdiv
lsel,all
LSEL,S,LENGTH,,2*kr,l+w
LSEL,INVE
lesize,all,,,kld/4
smrtsize,6
mshape,1,2d
mshkey,0
amesh,1
eplot
*get,nnn1,node,0,count
egen,2,nnn1+kld,1,kld,1,,,,,,kx(5),ky(5)
*get,nnn2,node,0,count
egen,2,nnn2+kld,1,kld,1,,,,,,kx(6),ky(6)
*get,nnn3,node,0,count
egen,2,nnn3+kld,1,kld,1,,,,,,kx(7),ky(7)
*get,nnn4,node,0,count
egen,2,nnn4+kld,1,kld,1,,,,,,kx(8),ky(8)
*get,nnn5,node,0,count
egen,2,nnn5+kld,1,kld,1,,,,,,kx(9),ky(9)
*get,nnn6,node,0,count
egen,2,nnn6+kld,1,kld,1,,,,,,kx(10),ky(10)
/UIS,MSGPOP,3
edele,1,kld,1
ndele,1,kld+1
/auto,1
/rep
finish
/solu
allsel
nsel,s,loc,x,kx(5)-0.001,kx(5)+0.001
nsel,r,loc,y,ky(5)-0.001,ky(5)+0.001
d,all,ux,0,,,,uy,uz
allsel
nsel,s,loc,x,kx(6)-0.001,kx(6)+0.001
nsel,r,loc,y,ky(6)-0.001,ky(6)+0.001
d,all,uy,0,,,,uz
allsel
nsel,s,loc,x,kx(7)-0.001,kx(7)+0.001
nsel,r,loc,y,ky(7)-0.001,ky(7)+0.001
d,all,ux,0,,,,uz
allsel
nsel,s,loc,x,kx(8)-0.001,kx(8)+0.001
nsel,r,loc,y,ky(8)-0.001,ky(8)+0.001
d,all,uz,0,,,,
allsel
nsel,s,loc,x,kx(9)-0.001,kx(9)+0.001
nsel,r,loc,y,ky(9)-0.001,ky(9)+0.001
d,all,ux,0,,,,uz
allsel
nsel,s,loc,x,kx(10)-0.001,kx(10)+0.001
nsel,r,loc,y,ky(10)-0.001,ky(10)+0.001
d,all,uz,0,,,,
allsel
CPINTF,ALL,0.0001,
finish
gplot
*endif
finish
/solu!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!求解部分
Ek=3*seismic*(thi+tho)*26.0*1000*9.8
w=1.4*wk
e=1.3*ek
q1=0.6*ek+wk
q2=w+0.6*e
finish
/solu
/UIS,MSGPOP,3
esel,s,real,,1,1,1
eplot
sfe,all,1,pres,,q1
acel,,gravity,
allsel
gplot
*if,switch,eq,1,then
nlgeom,off
kbc,1
*elseif,switch,eq,2,then
nlgeom,on
sstif,on
nsubst,10
kbc,1
*endif
solv
finish
/post1
esel,s,real,,1,1,1
AVPRIN
plnsol,u,sum,0,1
*get,numall,node,0,count
*get,numstart,node,0,num,min
umax=0
inuse=numstart
*do,i,1,numall,1
*get,usum,node,inuse,u,sum
*if,umax,ge,usum,then
umax=umax
*elseif,umax,lt,usum,then
umax=usum
*endif
inuse=ndnext(inuse)
*enddo
finish
/solu
/UIS,MSGPOP,3
esel,s,real,,1,1,1
eplot
sfe,all,1,pres,,q2
allsel
gplot
*if,switch,eq,1,then
nlgeom,off
kbc,1
solv
finish
/post1
esel,s,real,,1,1,1
AVPRIN
plnsol,s,eqv,0,1
allsel
esel,s,real,,1,1,1
NSLE,S
*get,numall,node,0,count
*get,numstart,node,0,num,min
smax=0
inuse=numstart
*do,i,1,numall,1
*get,ssum,node,inuse,s,eqv
*if,smax,ge,ssum,then
smax=smax
*elseif,smax,lt,ssum,then
smax=ssum
*endif
inuse=ndnext(inuse)
*enddo
allsel
*if,thforcal,le,0.012,then
dmq=84
kbq=58.8
*elseif,thforcal,gt,0.012,then
dmq=59
kbq=41.3
*endif
*if,h,lt,w,then
duanb=h
*elseif,h,ge,w,then
duanb=w
*endif
str=smax/1e6
esel,s,real,,1,1,1
/UIS,MSGPOP,1
*msg,note,str,umax*1000,dmq,10*duanb
Ultimate Limit States Glass STRESS=%gMa,%/&
Serviceabilitylimits DISPLACEMENT=%gmm,%/&
[Toughened Glass Allowble Stress]=%gMa,%/&
[Control Displacement]=%gmm,
/UIS,MSGPOP,3
*elseif,switch,eq,2,then
nlgeom,on
sstif,on
nsubst,10
kbc,1
solv
finish
/post1
esel,s,real,,1,1,1
AVPRIN
plnsol,s,eqv,0,1
allsel
esel,s,real,,1,1,1
NSLE,S
*get,numall,node,0,count
*get,numstart,node,0,num,min
smax=0
inuse=numstart
*do,i,1,numall,1
*get,ssum,node,inuse,s,eqv
*if,smax,ge,ssum,then
smax=smax
*elseif,smax,lt,ssum,then
smax=ssum
*endif
inuse=ndnext(inuse)
*enddo
allsel
*if,thforcal,le,0.012,then
dmq=84
kbq=58.8
*elseif,thforcal,gt,0.012,then
dmq=59
kbq=41.3
*endif
*if,h,lt,w,then
duanb=h
*elseif,h,ge,w,then
duanb=w
*endif
str=smax/1e6
esel,s,real,,1,1,1
/UIS,MSGPOP,1
*msg,note,str,umax*1000,dmq,10*duanb
Ultimate Limit States Glass STRESS=%gMa,%/&
Serviceabilitylimits DISPLACEMENT=%gmm,%/&
[Toughened Glass Allowble Stress]=%gMa,%/&
[Control Displacement]=%gmm,
/UIS,MSGPOP,3
*elseif,swtich,eq,0
allsel
gplot
*endif
/gopr
finish
/encrypt
那个红色的小鬼是比(5)大1个的(six)我输6就变成红色小鬼了。
那个音乐符号是(eight)
Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
大家贴的帖子都不错啊,受益菲浅!急求一个拱坝实例分析的命令流,谢谢!
急求一个拱坝实例分析的命令流,谢谢!Re:[共建] <<ANSYS命令流实例库>> 敬请您的加盟
!混凝土板按照实体建模silod45,(先取为45单元,后期分析时采用65!考虑预应力钢筋link8
!
!普通钢筋用8
/clear
/COM,ANSYS RELEASE 8.1 UP20040329 11:30:45 04/20/2005
/input,start81,ans,'d:\Program Files\Ansys Inc\v81\ANSYS\apdl\',,,,,,,,,,,,,,,,1
/filename, xxtbridge1
/title, xinxingtang bridge static analysis
/prep7
!
!混凝土65
et,1,solid65
!
et,2,45
!
ET,3,8
!
ET,4,10
!
r,
!
!直径为16
R,2,201.1,,
!直径为14
R,3,78.5, ,
!直径为8
R,4,50.3,,
!钢绞线,每束暂定为5-15.24
R,5,700,,
!
!混凝土材料特性及本构关系材料01
MP,EX,1,32845.5
MP,PRXY,1,0.167
MP,DENS,1,0.0025
TB,MELA,1,1,7,
TBPT,,0.000246,8.08
TBPT,,0.000595,17.727
TBPT,,0.000943,25.224
TBPT,,0.00130,30.712
TBPT,,0.0016,33.6
TBPT,,0.002,35
TBPT,,0.0033,29.75
TB,CONC,1,1,9,
TBTEMP,0
TBDATA,,0.25,1,3,-1,0,0
TBDATA,,0,0,0.6,,,
!材料2
MP,EX,2,33000
MP,PRXY,2,0.167
MP,DENS,2,0.0025
!材料3
!
mp,ex,3,200000
mp,prxy,3,0.3
mp,dens,3,0.00785
TB,BISO,3,1,2,
TBTEMP,0
TBDATA,,340,,,,,
!材料4
!
mp,ex,4,190909.1
mp,prxy,4,0.3
MP,ALPX,4,0.00001
mp,dens,4,0.00785
TB,MELA,4,1,3,
TBPT,,0.0066,1260
TBPT,,0.01,1570
TBPT,,0.035,1860
!材料5
!
mp,ex,5,200000
mp,prxy,5,0.3
mp,dens,5,0.00785
TB,BISO,5,1,2,
TBTEMP,0
TBDATA,,240,,,,,
!
!从8
!y
!!x
!z
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!00!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!顶板层结点1~41
!y=0以及y=16300
n,1,0-6400,0,0
n,2,42-6400,0,0
n,3,202-6400,0,0
n,19,2762-6400,0,0
fill
n,20,2960-6400,0,0
n,21,3059-6400,0,0
n,22,3158-6400,0,0
n,23,3386-6400,0,0
n,24,3580-6400,0,0
n,25,3790-6400,0,0
n,26,4000-6400,0,0
n,41,0,0,0
fill
!第二层结点42~82,z坐标减少42
!
ngen,2,41,1,41,,,,-42
!第三层83~123,z坐标减小58
n,83,0-6400,0,-100
n,84,42-6400,0,-101.9
n,85,202-6400,0,-109.3
n,86,362-6400,0,-116.6
n,87,522-6400,0,-124
n,88,682-6400,0,-131.3
n,89,842-6400,0,-138.7
n,90,1002-6400,0,-146
n,91,1162-6400,0,-153.3
n,92,1322-6400,0,-160.7
n,93,1482-6400,0,-168
n,94,1642-6400,0,-175.4
n,95,1802-6400,0,-182.7
n,96,1962-6400,0,-190.1
n,97,2122-6400,0,-198
n,98,2282-6400,0,-204.8
n,99,2442-6400,0,-212.1
n,100,2602-6400,0,-219.4
n,101,2762-6400,0,-226.8
n,102,2960-6400,0,-235.9
n,103,3120.4-6400,0,-173.8
n,104,3192.3-6400,0,-145
n,105,3420.3-6400,0,-145
n,106,3579.9-6400,0,-145
ngen,2,82,25,41,,,,-145
!第四层结点124~164,对应于下层钢筋,需要计算z
n,124,0-6400,0,-158
n,125,42-6400,0,-161.1
n,126,202-6400,0,-173.4
n,142,2762-6400,0,-371
fill
n,143,2960-6400,0,-386.2
n,144,3169.3-6400,0,-277.7
n,145,3226.7-6400,0,-248
n,146,3454.7-6400,0,-248
n,147,3579.8-6400,0,-248
n,148,3790-6400,0,-248
n,149,4000-6400,0,-248
n,150,4176.4-6400,0,-248
ngen,2,123,28,41,,,,-248
!第五层结点,对应于箱梁下表面,需要计算z
n,165,0-6400,0,-200
n,166,42-6400,0,-203.9
n,167,202-6400,0,-216.2
n,183,2762-6400,0,-412.5
fill
n,184,2960-6400,0,-427.7
n,185,3250-6400,0,-450
n,186,3295.2-6400,0,-453.7
n,187,3529.2-6400,0,-471.5
n,188,3579.6-6400,0,-490
n,189,3790-6400,0,-419.9
n,190,4000-6400,0,-349.9
n,191,4179.8-6400,0,-290
ngen,2,164,28,41,,,,-290
!!!
n,206,3276-6400,0,-528
n,207,3320-6400,0,-528
n,208,3548-6400,0,-528
n,209,3592.2-6400,0,-528
n,242,3733.3-6400,0,-1900
n,243,3777.3-6400,0,-1900
n,244,4005.3-6400,0,-1900
n,245,4049.6-6400,0,-1900
*do,i,1,4
fill,205+i,241+i,8,209+i,4
*enddo
n,246,3782.7-6400,0,-2048
n,247,3826.7-6400,0,-2048
n,248,4054.7-6400,0,-2048
n,249,4197.6-6400,0,-2048
n,250,3847.3-6400,0,-2242
n,251,3891.3-6400,0,-2242
n,252,4119.3-6400,0,-2242
n,253,4245.8-6400,0,-2242
n,254,3866.7-6400,0,-2300
n,255,3910.7-6400,0,-2300
n,256,4138.7-6400,0,-2300
n,257,4260.2-6400,0,-2300
n,258,3886.0-6400,0,-2358
n,259,3930.0-6400,0,-2358
n,260,4158.0-6400,0,-2358
n,261,4274.6-6400,0,-2358
n,262,3900.0-6400,0,-2400
n,263,3944.0-6400,0,-2400
n,264,4172.0-6400,0,-2400
n,265,4285.0-6400,0,-2400
!!!
n,266,4350.0-6400,0,-2200
n,279,6400-6400,0,-2200
fill
n,280,4349.6-6400,0,-2242
n,293,6400-6400,0,-2242
fill
n,294,4349.6-6400,0,-2300
n,307,6400-6400,0,-2300
fill
n,308,4349.6-6400,0,-2358
n,321,6400-6400,0,-2358
fill
n,322,4349.6-6400,0,-2400
n,335,6400-6400,0,-2400
fill
!
!nsym,,400,1,335
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!16300!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!调整为16500!!!!!!!!!!!!!!!!!!!!!!!!!!!1
!插入0~16300
ngen,34,1000,1,999,,,500,
!y坐标为0时结点编号为1~335,,401,735
!y坐标为16500时结点编号为30001~30335,,30401,30735
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!20100!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!调整为20000!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!y坐标为20100时,增加6-6
!!
ngen,2,40000,1,22,,,20000
ngen,2,40000,30,63,,,20000
ngen,2,40000,71,104,,,20000
ngen,2,40000,112,145,,,20000
ngen,2,40000,153,186,,,20000
ngen,2,40000,194,205,,,20000
n,40023,3450-6400,20000,0
n,40024,3580-6400,20000,0
n,40025,3800-6400,20000,0
n,40026,4000-6400,20000,0
n,40027,4160-6400,20000,0
n,40028,4320-6400,20000,0
n,40029,4480-6400,20000,0
n,40023+41,3450-6400,20000,-42
n,40024+41,3580-6400,20000,-42
n,40025+41,3800-6400,20000,-42
n,40026+41,4000-6400,20000,-42
n,40027+41,4172-6400,20000,-42
n,40028+41,4320-6