三维高斯热源apdl命令流
APDL与命令流使用

所谓 APDL 宏就是一个 ANSYS 命令序列,自动完成一定任务的文件。ANSYS 自身有很多宏 文件,包括前处理、后处理的等。用户可以编制自己常用的宏文件。宏调用的对象包括:ANSYS 命令,GUI 函数或将值传递给宏函数。
典型的宏文件示例:
/prep7 /view,-1,-2,-3 block,,4,,3,,2 sphere,1 vsbv,1,2 finish ANSYS 宏文件的扩展名可以规定为.mac,则它可以自动执行,等同于 ANSYS 命令。 宏文件名不能超过 32 个字符,不能以数字开头,扩展名不能超过 8 个字符,不能使用扩展 名.MAC(用于 ANSYS 内部宏),文件名或文件扩展名中不能包含空格,不能包含当前文件系统 禁止使用的字符。
图 1 输出 ANSYS 命令流文件的对话框
3 参数的定义与使用
下面讲述 ANSYS 中的参数的定义与使用方法。ANSYS 参数有标量参数和数组两种。数组类 型有数值型数组(ARRAY)、表(TABLE)、字符数组。
参数的用途:
最新经典 ANSYS 及 Workbench 教程 电子工业出版社
-1-
最新经典 ANSYS 及 Workbench 教程 电子工业出版社
-2-
APDL 与命令流的使用
图 2 标量参数的定义 例如:*SET,ABC,-24
*SET,QR,2.07E11 *SET,XORY,ABC Inrad=2.5 Outrad=8.2 Thick=Outrad-Inrad 启动时定义参数的两种途径: z 在 ANSYS 启动命令之后按“—Name Value”输入定义。 z 在 ANSYS 启动界面中进行定义。 举例:
4.1 宏的创建
1)ANSYS 宏的搜索路径(即宏放到这些目录即可自动执行): z ANSYS docu 子目录:\ansys9X\v91\ANSYS\apdl; z ANSYS-MACROLIB 环境变量指定路径; z /PSEARCH 指定路径; z 用户注册目录(home directory); z 当前目录。
APDL与命令流的使用

中南大学
工程软件应用 2.1标量参数
• 标量参数的使用应注意: – ������ 必须以字母开头,只能包含字母、数字和下划线; – ������ 不能以下划线开头,以下划线开头/结尾的参数为系统隐 含参数(*.status,命令无效); – ������ 不能超过32个字符; – ������ 不能使用宏专用局部参数名:ARG1~ARG9和AR10~A R99; – ������ 不能使用由*ABBR命令定义的缩写; – ������ 不能使用ANSYS标识字(Label)。 • ������ DOF:TEMP,UX,PRES等。 • ������ 常用:ALL,PICK,STAT等。 • ������ 用户定义:如用ETABLE命令定义的。 • ������ 数组类型:如CHAR、ARRAY、TABLE等。
中南大学
工程软件应用
二、参数的定义与使用
• ANSYS参数有标量参数和数组两种。数组类型有数值型数组(A RRAY)、表(TABLE)、字符数组。 • 参数的用途: • ������ 赋值; • ������ 批量数据处理(运算/读写)。 • • • • • • 参数的特点: ������ 不必声明参数类型; ������ 使用未声明参数赋“极小值”(约为2E-100); ������ 无论整型还是实型都按双精度存储; ������ 数组参数必须先定义后使用。 参数名不分大小写, 即, “RAD” 和 “Rad” 是相同的。所有参数 内部都是以大写形式存储的。
中南大学
工程软件应用
三、宏语言及程序控制
• 所谓APDL宏就是一个ANSYS命令序列,自动完成一定任务的文 件。AN以编制自己常用的宏文件。宏调用的对象包括:ANSYS命令, GUI函数或将值传递给宏函数。 • 典型的宏文件示例: • /prep7 • /view,-1,-2,-3 • block,,4,,3,,2 • sphere,1 • vsbv,1,2 • finish
高斯热源3D打印APDL

/clear
jbc=2.5e-3/2 Leabharlann jbk=1.6e-3/2
jbh=0.4e-3
fmc=0.9e-3
fmk=0.6e-3
fmh=0.12e-3
v=0.12
p=195
r=0.05e-3
sh=0.04e-3
sc=0.025e-3
sk=0.025e-3
!************************参数计算莵E
*SET,%_FNCNAME%(0,19,1), 0.0, -2, 0, 2, 0, 0, 21
*SET,%_FNCNAME%(0,20,1), 0.0, -3, 0, 1, 21, 17, -2
*SET,%_FNCNAME%(0,21,1), 0.0, -2, 0, 1, -1, 4, -3
TUNIF,298,
NSUBST,3,0,0
ESEL,S,MAT,,2
EKILL,all
alls
pred,off
alls
solve
QMX=2*0.72*P/3.1415926/R/R*1800
ZDZB=R
/SOLU
*DEL,_FNCNAME
*DEL,_FNCMTID
CM,_Y,LINE
LSEL, , , ,P51X
CM,_Y1,LINE
CMSEL,,_Y
!*
LESIZE,_Y1,sh, , , , , , ,0
FLST,5,4,4,ORDE,4
FITEM,5,2
FITEM,5,4
FITEM,5,-5
FITEM,5,7
激光粉末床熔融WC-12Co硬质合金温度场模拟

第 2 期第 50-59 页材料工程Vol.52Feb. 2024Journal of Materials EngineeringNo.2pp.50-59第 52 卷2024 年 2 月激光粉末床熔融WC -12Co 硬质合金温度场模拟Temperature field simulation on WC -12Co cemented carbide formed by laser powder bed fusion牛玉玲1,李晓峰1*,赵宇霞1,张利2,刘斌1,白培康1(1 中北大学 材料科学与工程学院,太原 030051;2 中北大学 机械工程学院,太原 030051)NIU Yuling 1,LI Xiaofeng 1*,ZHAO Yuxia 1,ZHANG Li 2,LIU Bin 1,BAI Peikang 1(1 School of Materials Science and Engineering ,North University of China ,Taiyuan 030051,China ;2 School of Mechanical Engineering ,North University of China ,Taiyuan 030051,China )摘要:结合有限元软件ANSYS 建立三维有限元热模型,利用APDL 命令及生死单元方法实现对高斯热源的施加和WC -12Co 硬质合金打印过程的模拟,得到WC -12Co 硬质合金在激光粉末床熔融(LPBF )成形过程中的温度场分布,研究不同工艺参数(激光功率、扫描速度)对温度场分布及熔池特征的影响。
结果表明:WC -12Co 硬质合金在LPBF 过程成形时,利用有限元能够有效模拟其成形过程。
位于热源前部的等温线比尾部更为密集,温度梯度更大;而扫描路径终端边缘处熔池中心的温度最高。
随着激光功率的增大和扫描速度的减小,熔池宽度、深度和长度均相应增大。
ANSYS APDL命令流详解-1前言

2 Ux,Uy,
2+1 Uz Rotx, Roty,
2+1 Rotz
EPCSDF GB
EDGB
EDGB EPCS DGB
EDGB
具有塑性等功能
不 对 称 截 面 ,可 偏 移中心轴 拉压弯扭,常用3D 梁元
拉压弯及圣文南扭转; 开口或闭口截面
拉压弯扭,不对称截面, 可偏移中心轴,可释放节 点自由度,可采用梁截面
1.1ANSYS功能与软件结构
1.1.2 软件分析功能
结构分析、热分析、流体分析、电磁场分析、耦合场分析等。
结构分析有七种类型,功能如下: ⑴静力分析:用于求解静力载荷作用下结构的静态行为, 可以考虑结构的线性和非线性特性。非线性特性如大变 形、大应变、应力刚化、接触、塑性、超弹、蠕变等。 ⑵特征屈曲分析:用于计算线性屈曲荷载和屈曲模态。 非线性屈曲分析和循环对称屈曲分析属于静力分析类型, 不属于特征值屈曲分析类型。 ⑶模态分析:计算线性结构的固有频率和振型,可采用 多种模态提取方法。可计算自然模态、预应力模态、阻 尼复模态、循环模态等。
1.1ANSYS功能与软件结构
1.1.5 输入方式
命 令 流 方 式 是 融 GUI 方 式 、 APDL、UPFs、UIDL、 MAC,甚至TCL/TK于一个文本文件中,可通过/input 命令(或Utility Menu>File>Read Input From…)读入 并执行,也可通过拷贝该文件的内容粘贴到命令行中 执行。命令流方式可包含上述多种方式,例如仅仅将 命令罗列起来相当于命令方式,这对于初学者而言可 能更容易接受。 命令流方式的主要优点有: ①修改简单:不必考虑因操作错误造成模型的重大损 失,也不必考虑DB文件的重要性而不断保存;可以随 时修改参数进而改变几何模型和有限元模型等,一切 都变得那么简单和方便。
ANSYS APDL命令流详解-1前言

1.1ANSYS功能与软件结构
1.1.5 输入方式
②可使用控制命令:类似如if-then、do等控制命令的 使用可大大提高工作效率。
③可结合用户界面处理:可将其它用户界面相关的命 令融于命令流中。 ④文件处理更加方便:文件的输入和输出可由用户控 制,数据的处理将极其方便。 ⑤交流和保存方便:命令流文件比较小便于保存,对 于相互交流学习甚为方便。
1.1ANSYS功能与软件结构
1.1.2 软件分析功能
结构分析、热分析、流体分析、电磁场分析、耦合场分析等。
结构分析有七种类型,功能如下: ⑴静力分析:用于求解静力载荷作用下结构的静态行为, 可以考虑结构的线性和非线性特性。非线性特性如大变 形、大应变、应力刚化、接触、塑性、超弹、蠕变等。 ⑵特征屈曲分析:用于计算线性屈曲荷载和屈曲模态。 非线性屈曲分析和循环对称屈曲分析属于静力分析类型, 不属于特征值屈曲分析类型。 ⑶模态分析:计算线性结构的固有频率和振型,可采用 多种模态提取方法。可计算自然模态、预应力模态、阻 尼复模态、循环模态等。
1.1ANSYS功能与软件结构
1.1.5 输入方式
ANSYS的输入方式常规可分为菜单方式、命令方 式、宏方式、函数方式、文件方式等。从使用角度分 为两大类,即GUI(Graphical User Interface)方式和 命令流方式。
GUI方式包括菜单、命令、函数其组合,即通过点选菜 单或输入单个命令的方式。菜单方式是用鼠标在菜单 上进行选取,通过对话框完成各种操作;命令方式是 从命令行输入命令及命令域的值,因ANSYS提供联想 式命令提示;函数方式也是从命令行中输入,但仅输 入命令本身,其命令域的值将通过对话框输入。GUI方 式的特点是简单、易学,但对于复杂模型或实际模型 的修改等比较麻烦。
ANSYS软件APDL命令流建模的体会

ANSYS软件APDL命令流建模的体会ANSYS软件APDL命令流建模的体会首先申明,本人学习ANSYS基本上是靠自己一点一点琢磨出来的,由于本人喜欢用APDL命令流,故总结出来的几点经验也就比较适合用APDL命令的朋友。
1、多看help,ANSYS的help为我们提供了很强大的功能,我最喜欢的是其中对各个命令有关参数的说明和解释部分,不管是建模、加载、后处理等,都可以通过apdl命令来实现。
只要你知道命令,如“aatt ”,在help搜索栏输入“aatt”,回车,弹出aatt的有关页码,一般其中有一个只有“aatt”的一项,确认,即可看到你要查询的aatt命令的有关参数意义,本人常用的命令有: et---定义单元类型mp---定义材料属性k----建关键点,l----建线条a---由关键点建立面al---由线建立面v----由关键点建立体vl---由线建立体va--由面建立体lsel---在很多很多线中选择你需要的目标线,数量可以无限多……asel---在很多很多面中选择你需要的目标面,数量也可以无限多……vsel---在很多很多体中选择你需要的目标体,数量也可以无限多……latt----给选中的线按材料编号赋属性(前提是首先已定义好材料)aatt---给选中的面按材料编号赋属性vatt-----给选中的体按材料编号赋属性acel---按坐标轴赋体积力,lmesh,amesh,vmesh---对线、面、体进行剖分d---在节点上加约束边界dl---在线上加载约束边界da----在面上加载约束边界2、以上只是列出了常见的几个命令,但是ansys提供的命令是很多的,我们不可能都记得,计算记得,也不知道其有关参数是如何定义的,那不要紧,我们可以与界面操作结合起来学习。
我们先利用界面操作实现,然后在保存路径里面找到文件“file.log”,在该文件里有该操作等价的apdl命令,那以后我们就可以使用了。
完整word版,ANSYS焊接高斯热源APDL参考.doc

不准/UNITS,SI/CONFIG ,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!************* 定义焊接参数***********weld=0.01 ! 每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008!速度pi=3.1415926U=25I=180Q=U*I!电源有效功率R=0.006! 电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V! 每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2vsbw,all,,deletewpoff,0,0,weldvsbw,all,,deletevglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lesize,all,0.005,,,0.2,,,,1lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38lesize,all,0.005,,,0.2,,,,1lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39lesize,all,0.002,,,1,,,,1lsel,s,line,,23,24lsel,a,line,,41,42lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42lsel,a,line,,45lsel,a,line,,47lesize,all,0.002,,,1,,,,1 vmesh,all/PNUM,DEFAEPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,structtimint,1,thermtimint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数 **********MAX_X=1+lx/LSIZE!*************定义 table 数组 ****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!!Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999 %_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)% %_FNCNAME%(4,0,1)= %_FNC_C2(1)% %_FNCNAME%(5,0,1)= %_FNC_C3(1)% %_FNCNAME%(6,0,1)= %_FNC_C4(1)% %_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)=0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2 %_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0!End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元 *********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷********** esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷*********** nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL,。
完整word版,ANSYSAPDL命令汇总,推荐文档

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点( P1~P9)来定义面( Area),最少使用三个点才能围成面,同时产生转围绕些面的线。
点要依次序输入,输入的顺序会决定面的法线方向。
如果超过四个点,则这些点必须在同一个平面上。
Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR, Abbr,String--定义一个缩略语.Abbr: 用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由" Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES, Lab, Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果" Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV, Lab,Fname,Ext -将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将 ia,ib,ic 变量相加赋给 ir 变量ir, ia,ib,ic :变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp!kswp=0时只删除掉面积本身,= 1 时低单元点一并删除。
ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad!建立圆角面积,在两相交平面间产生曲面,rad 为半径。
APDL命令-初级篇

一finish/clear/FILNAME, pipe,1 !/Filname,fname,key 指定新的工作文件名!key: 0 使用已有的log和error文件! 1 使用新的log和error,但不删除旧的./prep7MP,murx,1,100 ! MP,Lab,MAT,C0,C1,C2,C3,C4!定义材料的属性(Material Property),材料属性为固定值时,其值为C0,当随温度变化时,由后四个参数控制。
!Lab:材料属性类别,任何元素具备何种属性在元素属性表中均有说明。
! 例如杨氏系数(Lab=EX,EY,EZ),密度(Lab=DENS),泊松比(Lab=NUXY,NUXYZ,NUZX),剪切模数(Lab=GXY,GYZ,GXZ),热膨胀系数(Lab=ALPX,ALPY,ALPZ)等!MAT:材料编号(缺省为当前材料号)mp,rsvx,1,5e-6mp,murx,2,1CYLIND,5,10,-5,5,0,360 !CYLIND,RAD1,RAD2,Z1,Z2,THETA1,THETA2 (建立一个圆柱体)!圆柱的方向为Z方向,并由Z1,Z2确定范围,RAD1,RAD2为圆柱的内外半径,THETA1,THETA2为圆柱的始、终结角度。
CYLIND,0,15,-20,20,0,360WPOFFS,0,0,20 !wpoffs,xoff,yoff,zoff (移动工作平面)!注意xoff,yoff,zoff是相对当前点的移动量,而不是整体坐标WPROTA,,90 !绕X轴旋转YZ平面90°(逆时针为正)!WPROTA,THXY,THYZ,THZX(旋转工作平面)SPHERE,0,15,0,180 !球模型是以工作平面的原点为圆心,先在wx-wz平面上建立一个半圆面为底面,绕z轴旋转得到。
!SPHERE, RAD1, RAD2, THETA1, THETA2! (以工作平面原点为圆心产生一个球体.)!RAD1, RAD2:球体的内外圆半径,!THETA1, THETA2 :球体的起始,终结角(输入顺序任意)WPROTA,,-90 !旋转工作平面坐标与总体坐标系坐标指向一致WPOFFS,0,0,-40 !在当前激活工作平面的基础上移动工作平面WPROTA,,90SPHERE,0,15,0,-180VOVLAP,all !VOVLAP,NV1,NV2,…,NV8,NV9(体搭接)WPSTYL !无参数表示将工作平面恢复到默认状态,关闭工作平面坐标的显示VSEL,s,volu,,1 ! VSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP!Type,是选择的方式,有选择(s),交集(r),补选(a),不选(u),全选(all)、反选(inv)等,其余方式不常用!Item, Comp 是选取的原则以及下面的子项! 如volu 就是根据实体编号选择,! loc 就是根据坐标选取,它的comp就可以是实体的某方向坐标!其余还有材料类型、实常数等VATT,1,,1 !VATT,MAT,REAL,TYPE,ESYS (指定体的单元属性)VSEL,s,volume,,5,7,1vatt,2,,1vsel,allsave二finish/clear/FILNAME,bearing,1/prep7BLOCK,0,2.5,0,1,0,2WPOFFS,0,1,0block,0,2,0,2,0,1wpoffs,0,2,0CYLIND,0,2,0,1,0,90cylind,0,1,0,1,-90,90cylind,0,1.2,0,0.2,-90,90!体清单:1,2,3,4,5WPSTYLVSEL,S,volu,,2,4,1VSBV,all,4 !VSBV, NV1, NV2, SEPO, KEEP1, KEEP2!用于2个solid相减操作,最终目的是要nv1-nv2=?通过后面的参数设置,可以得到很多种情况:!sepo项是2个体的边界情况,当缺省的时候,是表示2个体相减后,其边界是公用的,当为sepo的时候,表示相减后,2个体有各自的独立边界。
APDL参数化命令使用指南

目录第一章 APDL是什么? 1 第二章在工具条上添加命令 22.1修改工具条 2 2.2嵌套工具条缩写 4第三章使用参数 53.1参数 5 3.2参数命名规则 5 3.2.1从*STATUS命令中隐藏参数 6 3.3定义参数 6 3.3.1在运行过程中给参数赋值 6 3.3.2在启动时给参数赋值 6 3.3.3赋ANSYS提供的值给参数7 3.3.3.1 *GET命令的用法7 3.3.3.2 内嵌获取函数的用法8 3.3.4排列显示参数10 3.4删除参数11 3.5字符参数的用法11 3.6数字参数值的置换12 3.6.1防止置换12 3.6.2字符参数值的置换12 3.6.2.1 强制置换12 3.6.2.2 字符参数有效的其它地方13 3.6.2.3 字符参数的限制14 3.7数字或字符参数的动态置换14 3.8参数公式14 3.9带参数的函数15 3.10保存、恢复、写参数16 3.11数组参数17 3.11.1数组的基础知识17 3.11.2数组参数示例18 3.11.3TABLE类型数组参数18 3.11.4定义和列表显示数组参数19 3.11.5给数组元素赋值203.11.5.1 给单独的数组元素赋值20 3.11.5.2 填充数组向量21 3.11.5.3 交互式编辑数组21 3.11.5.4 使用*VREAD命令用数据文件填充数组22 3.11.5.5 使用* TREAD命令用数据文件填充TABLE类型数组23 3.11.6插入值25 3.11.6.1 把获取值存入数组参数或恢复数组参数值27 3.11.6.2 列出数组参数27 3.11.7写数据文件28 3.11.7.1 数据格式描述符29 3.11.8对数组参数的运算30 3.11.8.1 对向量的运算30 3.11.8.2 矩阵运算33 3.11.8.3 用于向量和矩阵运算的命令34 3.11.9用图形表示数组参数向量37第四章作为宏语言的APDL 404.1什么是APDL宏40 4.2产生宏40 4.2.1宏文件命名规则40 4.2.2宏的搜索路径41 4.2.3在ANSYS中生成宏42 4.2.3.1 使用*CREATE 42 4.2.3.2 使用 *CFWRITE 42 4.2.3.3 使用Utility Menu>Macro>Create Macro 43 4.2.4用文本编辑器生成宏43 4.2.5使用宏库文件44 4.3运行宏和宏库文件44 4.4局部变量45 4.4.1传递变量到宏45 4.4.2宏内的局部变量46 4.4.3宏外部的局部变量46 4.5在APDL中控制程序流46 4.5.1宏嵌套:在宏内调用子程序46 4.5.2无条件分支:G OTO47 4.5.3条件分支:*IF命令47 4.5.4重复一个命令49 4.5.5循环:D O循环49 4.6控制函数快速参考49 4.7在宏中使用_STATUS和_RETURN参数51 4.8在组和组件中使用宏52 4.9复习宏例子53第五章 GUI用户界面565.1提示用户输入某个参数的值56 5.2用户提示对话框575.3 用宏显示消息585.4在宏中生成并维护状态条59 5.5在宏中进行拾取操作60 5.6在宏中调用对话框61第六章加密宏626.1准备加密宏62 6.2生成加密宏62 6.3运行加密宏63第一章APDL是什么?APDL即ANSYS参数化设计语言(ANSYS Parametric Design Language),它是一种解释性语言,可用来自动完成一些通用性强的任务,也可以用于根据参数来建立模型。
(整理)ANSYS焊接高斯热源APDL参考.

不准/UNITS,SI/CONFIG,NRES,10000/PREP7ET,1,SOLID70MP,DENS,1,7930MP,C,1,502mptemp,1,20,100,500mpdata,kxx,1,1,12.1,16.3,21.4/VIEW,1,1,1,1!*************定义基板尺寸***********lx=0.1lz=0.1ly=0.006!*************定义焊接参数***********weld=0.01 !每道焊道宽度wheight=0.004 !焊道的高度LSIZE=0.005V=0.008 !速度pi=3.1415926U=25I=180Q=U*I !电源有效功率R=0.006 !电源有效热半径effect=0.8Qmax=effect*Q/(pi*R*R) !中心处最大热流tinc=LSIZE/V !每小段的时间间隔!*****************建立模型,生成网格************** block,0,lx,0,ly,0,lzwpoff,0,ly,lz/2block,0,lx,0,wheight,-weld/2,weld/2wpoff,0,0,-weld/2vsbw,all,,deletewpoff,0,0,weldvsbw,all,,deletevglue,alllsel,s,,,plsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35lsel,s,line,,26lsel,a,line,,30lsel,a,line,,33lsel,a,line,,35 lesize,all,0.005,,,0.2,,,,1lsel,s,line,,9,10lsel,a,line,,12lsel,a,line,,38 lesize,all,0.005,,,0.2,,,,1lsel,s,line,,2lsel,a,line,,4,5lsel,a,line,,7lsel,a,line,,14lsel,a,line,,16lsel,a,line,,19lsel,a,line,,39 lesize,all,0.002,,,1,,,,1lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47lsel,s,line,,23,24lsel,a,line,,41,42 lsel,a,line,,45lsel,a,line,,47 lesize,all,0.002,,,1,,,,1vmesh,all/PNUM,DEFA EPLOTfini/soluantype,trans,new!nlgeom,ontimint,0,struct timint,1,therm timint,0,magtimint,0,electtref,25nropt,autoautos,onkbc,0pred,onlnsrch,on!************杀死焊缝去单元***********nsel,s,loc,y,ly,ly+wheightesln,s,1ekill,allallsel,allesel,s,liveeplot!**********施加对流载荷*************esel,s,livensel,s,loc,z,0nsel,a,loc,z,lznsel,a,loc,x,0nsel,a,loc,x,lxsf,all,conv,10,25!************定义数组维数**********MAX_X=1+lx/LSIZE!*************定义table数组****************************************** *do,i,1,MAX_X,1local,12,0,(i-1)*lsize,ly,lz/2,,,,,,*del,_FNCNAME*del,_FNCMTID*del,_FNC_C1*del,_FNC_C2*del,_FNC_C3*del,_FNC_C4*del,_FNCCSYS*del,'heatflux'!定义表格各行*set,_FNCNAME,'heatflux'*dim,_FNC_C1,,1*dim,_FNC_C2,,1*dim,_FNC_C3,,1*dim,_FNC_C4,,1!表格各行赋值*set,_FNC_C1(1),effect*set,_FNC_C2(1),U*set,_FNC_C3(1),I*set,_FNC_C4(1),R*set,_FNCCSYS,12*DIM,%_FNCNAME%,TABLE,6,26,1,,,,%_FNCCSYS%!! Begin of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) %_FNCNAME%(0,0,1)= 0.0, -999%_FNCNAME%(2,0,1)= 0.0%_FNCNAME%(3,0,1)= %_FNC_C1(1)%%_FNCNAME%(4,0,1)= %_FNC_C2(1)%%_FNCNAME%(5,0,1)= %_FNC_C3(1)%%_FNCNAME%(6,0,1)= %_FNC_C4(1)%%_FNCNAME%(0,1,1)= 1.0, -1, 0, 3, 0, 0, 17%_FNCNAME%(0,2,1)= 0.0, -2, 0, 1, -1, 3, 17%_FNCNAME%(0,3,1)= 0, -1, 0, 1, -2, 3, 18%_FNCNAME%(0,4,1)= 0.0, -2, 0, 1, -1, 3, 19%_FNCNAME%(0,5,1)= 0.0, -1, 0, 0, 0, 0, 0%_FNCNAME%(0,6,1)= 0.0, -3, 0, 1, 0, 0, -1%_FNCNAME%(0,7,1)= 0.0, -4, 0, 1, -1, 2, -3%_FNCNAME%(0,8,1)= 0.0, -1, 0, 3, 0, 0, -4%_FNCNAME%(0,9,1)= 0.0, -3, 0, 1, -4, 3, -1%_FNCNAME%(0,10,1)= 0.0, -1, 0, 2, 0, 0, 2%_FNCNAME%(0,11,1)= 0.0, -4, 0, 1, 2, 17, -1%_FNCNAME%(0,12,1)= 0.0, -1, 0, 2, 0, 0, 4%_FNCNAME%(0,13,1)= 0.0, -5, 0, 1, 4, 17, -1%_FNCNAME%(0,14,1)= 0.0, -1, 0, 1, -4, 1, -5%_FNCNAME%(0,15,1)= 0.0, -4, 0, 1, -3, 3, -1%_FNCNAME%(0,16,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,17,1)= 0.0, -3, 0, 1, 20, 17, -1%_FNCNAME%(0,18,1)= 0.0, -1, 0, 1, -4, 4, -3%_FNCNAME%(0,19,1)= 0.0, -1, 7, 1, -1, 0, 0%_FNCNAME%(0,20,1)= 0.0, -3, 0, 1, -2, 3, -1%_FNCNAME%(0,21,1)= 0.0, -1, 0, 2, 0, 0, 20%_FNCNAME%(0,22,1)= 0.0, -2, 0, 1, 20, 17, -1%_FNCNAME%(0,23,1)= 0.0, -1, 0, 3.14159265358979310, 0, 0, -2%_FNCNAME%(0,24,1)= 0.0, -4, 0, 1, -1, 3, -2%_FNCNAME%(0,25,1)= 0.0, -1, 0, 1, -3, 4, -4%_FNCNAME%(0,26,1)= 0.0, 99, 0, 1, -1, 0, 0! End of equation: 3*effect*U*I*exp(-3*({X}^2+{Z}^2)/R^2)/({PI}*R^2) !-->!**********激活单元*********esel,s,livensel,s,loc,x,(i-1)*lsize-0.002,(i-1)*lsize+0.002nsel,r,loc,z,-weld/2,weld/2nsel,r,loc,y,0,wheightesln,s,0ealive,allallsel,all!**********施加热流载荷********** esel,s,livensel,s,loc,Y,wheightsf,all,hflux,%heatflux%allsel,alltime,i*tincnsubst,2SOLVE!*************删除热流载荷*********** nsel,s,loc,y,wheightsfdele,all,hfluxallsel,allesel,s,liveeplotOUTRES,ALL,ALL,/PSF,HFLUX,,2/REPLOTOUTRES,ALL,ALL,*ENDDO。
ANSYS APDL命令流详解-3坐标系和工作平面

1. 坐标系和工作平面 2. 创建几何模型 3. 几何模型的布尔运算 4. 几何建模的其它常用命令 5. 几何建模技巧 6. 几何建模实例
ANSYS中的模型可分: ★几何模型(也称实体模型)
★有限元模型
ANSYS求解必须使用有限元模型。几何模型通过定义各种属性和网格划分 转成有限元模型,从而才能进行计算分析。
2.定义局部坐标系
⑴ 根据总体坐标系定义局部坐标系
命令:LOCAL, KCN, KCS, XC, YC, ZC, THXY, THYZ, THZX, PAR1, PAR2
其中:
KCN---局部坐标系编号,此编号必须大于10,如果与既有编号相同,则将重新定义 KCS---坐标系类型,0或CART为直角坐标系,1或CYLIN为柱坐标系,2或SPHE为
1.激活总体和局部坐标系 命令:CSYS,KCN
其中KCN表示坐标系号码,0-直角坐标系(缺省),1-柱坐标 系,2-球坐标系,4-以工作平面为坐标系,5-柱坐标系(以Y轴 为 转 轴 ),≥11-局部坐标系。
由于工作平面可不断移动和旋转,因此当采用CSYS,4 时也相当于不断定义了局部直角坐标,在很多情况下 应用非常方便。
球坐标系,3或TORO为环坐标系。 XC,YC,ZC---新坐标系原点在总体直角坐标系中的坐标。 THXY,THYZ,THZX---新坐标系绕Z,X,Y轴的旋转角度,其正方向为:XY,YZ,ZX。 PAR1---适用于椭圆、类似球体或环形系统,当KCS=1或2时,其值为椭圆Y轴半径
与X轴半径之比,缺省为1即圆。当KCS=3时,其值为环面的主半径。 PAR2---仅适用于类似球体的系统,当KCS=2时,其值为椭球体Z轴半径与X轴半径之 比,缺省为1。 例如:LOCAL,11,0,3,4,5,10,15,20---定义了局部坐标系号为11,原点为总体直角坐标 系下的点(3,4,5),绕Z、X、Y轴旋转角度分别为10°、 15°、 20°的直角坐标系。 例如:LOCAL,12,1,,,,,,,0.8---定义了局部坐标系号为12,原点和方位与总体坐标系相 同的柱坐标系,但Y轴半径与X轴半径之比为0.8,用于定义椭圆。当KCN=2时,PAR2 为Z轴半径与X轴半径之比,用于椭球的定义。
APDL命令流解释总结

1. A,P1,P2,…,P17,P18(以点定义面)2. AADD,NA1,NA2,…NA8,NA9(面相加)3. AATT,MAT,REAL,TYPE,ESYS,SECN(指定面的单元属性)【注】ESYS为坐标系统号、SECN为截面类型号。
4. *ABBR,Abbr,String(定义一个缩略词)5. ABBRES,Lab,Fname,Ext(从文件中读取缩略词)6. ABBSAVE,Lab,Fname,Ext(将当前定义的缩略词写入文件)7. ABS,IR,IA,--,--,Name,--,--,FACTA(取绝对值)【注】*************8. ACCAT,NA1,NA2(连接面)9. ACEL,ACEX,ACEY,ACEZ(定义结构的线性加速度)10. ACLEAR,NA1,NA2,NINC(清除面单元网格)11. ADAMS,NMODES,KSTRESS,KSHELL【注】*************12. ADAPT, NSOLN, STARGT, TTARGT, FACMN, FACMX, KYKPS, KYMAC【注】*************13. ADD,IR, IA, IB, IC, Name, --,-- , FACTA, FACTB, FACTC(变量加运算)14. ADELE,NA1,NA2,NINC,KSWP(删除面)【注】KSWP =0删除面但保留面上关键点、1删除面及面上关键点。
15. ADRAG,NL1,NL2,…,NL6,NLP1,NLP2,…,NLP6(将既有线沿一定路径拖拉成面)16. AESIZE,ANUM,SIZE(指定面上划分单元大小)17. AFILLT,NA1,NA1,RAD(两面之间生成倒角面)18. AFSURF,SAREA,TLINE(在既有面单元上生成重叠的表面单元)19. *AFUN, Lab(指定参数表达式中角度单位)20. AGEN, ITIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE(复制面)21. AGLUE,NA1,NA2,…,NA8,NA9(面间相互粘接)22. AINA,NA1,NA2,…,NA8,NA9(被选面的交集)23. AINP,NA1,NA2,…,NA8,NA9(面集两两相交)24. AINV,NA,NV(面体相交)25. AL,L1,L2,…,L9,L10(以线定义面)26. ALIST,NA1,NA2,NINC,Lab(列表显示面的信息)【注】Lab=HPT时,显示面上硬点信息,默认为空。
ANSYS中的APDL命令总结

ANSYS中的APDL命令总结在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,这些功能一般来说通过菜单操作也能够实现(而那些命令流能够实现,菜单操作实现不了的单个命令比较少见)。
以下命令是结合我自身经验,和前辈们的一些经验而总结出来的,希望对大家有帮助。
(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item:Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4 定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,……如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。
ANSYS高斯热源加载步骤及命令流

1.建模尺寸为5mm×5mm×0.5mm的SiCpAl材料(此处特别注意坐标系的位置,建议用DM建模)2.网格的划分实现移动热源路径网格划分密集,其他部分网格划分尺寸正常,方便计算,提高效率。
下图为网格划分示意图及网格划分设置。
3.分析计算(1)入射激光功率密度分布为高斯分布:I(r)=(1−R)2Pπω2exp(−2r2ω2),(1)式中R为反射率,P为激光输出功率,ω为入射激光光斑半径,r为横向柱坐标,r=0处为光斑中心。
对模型施加负载条件时,将高斯热流密度用ANSYS APDL编写命令流加载到SiCp/Al上表面。
已知条件:功率P,行走速度v=5mm/s,光斑半径ω=0.05mm,时间t=1s。
则有,高斯移动热源:Q=2Pπ0.000052⋅exp(−2×(x−0.0025)2+(y−0.005×t)20.000052)×90%步骤:①首先在Mechanical APDL经典界面施加创建高斯热源函数的命令流;将上述公式带入,如下图所示。
②完成好函数输入之后,保存函数;然后读入刚刚保存的函数,命名为HFLUX,如下图所示:③提取命令流,命令流在文末(2)选择要加载的面,重命名为A1(3)载荷步设置在Step Controls(步长控制)中,Step End Time(结束时间)设置为1s,打开Auto Time Stepping(自动划分时间),在Define By中设置为Substeps(子步),设置为100子步。
如下图所示。
(4)边界设置取模型下表面为绝缘边界,其他表面为对流换热面,对流换热系数取10W/(m3·K),设置实验环境温度为22℃。
4.温度场仿真结果及分析命令流*DEL,_FNCNAME*DEL,_FNCMTID*DEL,_FNCCSYS*SET,_FNCNAME,'HFLUX'*SET,_FNCCSYS,0! /INPUT,1.func,,,1*DIM,%_FNCNAME%,TABLE,6,24,1,,,,%_FNCCSYS%!! Begin of equation: 4e8*exp(-2*(({X}-0.0025)^2+({Y}-0.005* ! {TIME})^2)/0.00005^2)*SET,%_FNCNAME%(0,0,1), 0.0, -999*SET,%_FNCNAME%(2,0,1), 0.0*SET,%_FNCNAME%(3,0,1), 0.0*SET,%_FNCNAME%(4,0,1), 0.0*SET,%_FNCNAME%(5,0,1), 0.0*SET,%_FNCNAME%(6,0,1), 0.0*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 0, 0, 0, 0*SET,%_FNCNAME%(0,2,1), 0.0, -2, 0, 1, 0, 0, -1*SET,%_FNCNAME%(0,3,1), 0, -3, 0, 1, -1, 2, -2*SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 2, 0, 0, -3*SET,%_FNCNAME%(0,5,1), 0.0, -2, 0, 1, -3, 3, -1*SET,%_FNCNAME%(0,6,1), 0.0, -1, 0, 0.0025, 0, 0, 2*SET,%_FNCNAME%(0,7,1), 0.0, -3, 0, 1, 2, 2, -1*SET,%_FNCNAME%(0,8,1), 0.0, -1, 0, 2, 0, 0, -3*SET,%_FNCNAME%(0,9,1), 0.0, -4, 0, 1, -3, 17, -1*SET,%_FNCNAME%(0,10,1), 0.0, -1, 0, 0.005, 0, 0, 1*SET,%_FNCNAME%(0,11,1), 0.0, -3, 0, 1, -1, 3, 1*SET,%_FNCNAME%(0,12,1), 0.0, -1, 0, 1, 3, 2, -3*SET,%_FNCNAME%(0,13,1), 0.0, -3, 0, 2, 0, 0, -1*SET,%_FNCNAME%(0,14,1), 0.0, -5, 0, 1, -1, 17, -3*SET,%_FNCNAME%(0,15,1), 0.0, -1, 0, 1, -4, 1, -5*SET,%_FNCNAME%(0,16,1), 0.0, -3, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,17,1), 0.0, -1, 0, 0.00005, 0, 0, 0*SET,%_FNCNAME%(0,18,1), 0.0, -2, 0, 2, 0, 0, -1*SET,%_FNCNAME%(0,19,1), 0.0, -4, 0, 1, -1, 17, -2*SET,%_FNCNAME%(0,20,1), 0.0, -1, 0, 1, -3, 4, -4*SET,%_FNCNAME%(0,21,1), 0.0, -1, 7, 1, -1, 0, 0*SET,%_FNCNAME%(0,22,1), 0.0, -2, 0, 4e8, 0, 0, -1*SET,%_FNCNAME%(0,23,1), 0.0, -3, 0, 1, -2, 3, -1*SET,%_FNCNAME%(0,24,1), 0.0, 99, 0, 1, -3, 0, 0! End of equation: 4e8*exp(-2*(({X}-0.0025)^2+({Y}-0.005*{TIME})^2)/0.00005^2) !-->SF,A1,HFLUX,%HFLUX%。
移动体热源ANSYS命令流

移动体热源ANSYS命令流!非线性材料求解成功GAUSS分布Z向扫描!!考虑了和基板对流情况下加载热流密度的热分析rb=0.15mm!粉床7.8X3.3mm,烧结区域6X1.5mm!考虑粉床表面的辐射、对流!考虑粉末状、熔化状(液态)、凝固态的边界条件变化!考虑金属蒸发会带走一部分能量,故效率减半eff=0.7!r=0.2mmFINISH/CLEAR,START/BATCH !设置程序模式为“批处理”/CWD,'d:\Ansyswork\EBM FEM Simulation for Metals\3D Temperture distribution' !更改当前工作目录/FILNAME,EBM_db,0/TITLE,3D T emperture distrbution!选择分析问题的类型:热/NOPR/PMETH,OFF,0KEYW,PR_SET,1KEYW,PR_STRUC,0KEYW,PR_THERM,1KEYW,PR_FLUID,0KEYW,PR_ELMAG,0KEYW,MAGNOD,0KEYW,MAGEDG,0KEYW,MAGHFE,0KEYW,MAGELC,0KEYW,PR_MULTI,0KEYW,PR_CFD,0/GO/UNITS,SI !Standard Units!************************************************************** ************************ ***********!!开始,进入前处理器,定义下列属性-!0参数定义!1定义单元类型!2实常数!3材料性能!4几何模型!5网格划分控制!6其他!************************************************************** ************************ ***********!/PREP7!0参数定义!模型参数!几何模型尺寸me-3=mm*SET,Block_x,7.8e-3*SET,Block_x1,0.9e-3*SET,Block_x2,6.9e-3*SET,Block_y,3.3e-3*SET,Block_y1,0.9e-3*SET,Block_y2,2.4e-3*SET,Block_z,0.3e-3*SET,Block_z1,0.9e-3!划分网格的大小*SET,LMeshx,3e-4 !line1*SET,LMeshy,3e-4 !line4*SET,LMeshz,3e-4 !line9!边界条件参数*SET,Tinit,30 !初始温度!1定义单元类型ET,1,SOLID70ET,2,surf152 !表面效应单元r,2KEYOPT,2,4,1 !表面效应单元设置KEYOPT,2,8,4ET,3,SOLID87!2实常数!Nothing!3材料性能MPTEMPMPTEMP,1,25,400,1200,1600,2000,2500MPDATA,DENS,1,1,3983,4688.4,5406.8,5948.8,6908,6331 !密度MPDATA,KXX,1,1,1.6278,2.3812,3.6396,29.8,30.6,32 !热导率MPDATA,c,1,1,472,535,679,859,945,1034 !比热MPTEMP,,,,,,,,MPTEMP,1,0,200,400,800,1200MPTEMP,6,1400,1454,1800,2000MPDATA,ENTH,1,1,0,7.9729e+8,1.6400e+9,3.4621e+9,5.389 7e+9MPDATA,ENTH,1,6,6.3415e+9,8.2595e+9,9.8798e+9,1.0816e+10 !热焓MPTEMP,,,,,,,,MPTEMP,1,20,300,600,900,1200,1500,1800,2000,3000,4000 MPDATA,HF,1,1,6,50,120,200,250,378,700,850,1746,3799 !对流系数MPTEMP,,,,,,,,MPTEMP,1,20,200,400,600,800,900,1000,1100,1200,1420,146 0MPDATA,DENS,2,1,7966,7893,7814,7724,7630,7583,7535,74 86,7436,7320,7320MPDATA,KXX,2,1,13.31,16.33,19.47,22.38,25.07,26.33,27.53,2 8.67,29.76,31.95,32 !热导率mpdata,c,2,1,470,508,550,592,634,655,676,698,719,765,765 MPTEMP,,,,,,,,MPTEMP,1,0,200,400,800,1200MPTEMP,6,1400,1454,1800,2000MPDATA,ENTH,2,1,0,7.9729e+8,1.6400e+9,3.4621e+9,5.389 7e+9MPDATA,ENTH,2,6,6.3415e+9,8.2595e+9,9.8798e+9,1.0816e +10!4几何模型BLOCK,0,Block_x,0,Block_y,0,Block_z,BLOCK,Block_x1,Block_x2,Block_y1,Block_y2,0,Block_z,vsel,allVOVLAP,allBLOCK,0,Block_x,0,Block_y,0,-Block_z1,vglue,allnumcmp,all!划分网格lesize,8,LMeshx lesize,5,LMeshy lesize,13,LMeshz vsel,s,,,1 type,1mat,1 mshkey,1 vmesh,allallselesize,0.3e-3 mshkey,0 mshape,1,3d vsel,s,,,2 type,3mat,2 vmesh,allallselesize,0.3e-3 mshkey,0 mshape,1,3d。
ANSYS中的APDL命令总结

在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,这些功能一般来说通过菜单操作也能够实现(而那些命令流能够实现,菜单操作实现不了的单个命令比较少见)。
以下命令是结合我自身经验,和前辈们的一些经验而总结出来的,希望对大家有帮助。
(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 0 只选线1 选择线及相关关键点、节点和单元(2).Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点type: S: 选择一组新节点(缺省)R: 在当前组中再选择A: 再选一组附加于当前组U: 在当前组中不选一部分All: 恢复为选中所有None: 全不选Inve: 反向选择Stat: 显示当前选择状态Item: loc: 坐标node: 节点号Comp: 分量Vmin,vmax,vinc: ITEM范围Kabs: “0”使用正负号“1”仅用绝对值(3).Esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元type: S: 选择一组单元(缺省)R: 在当前组中再选一部分作为一组A: 为当前组附加单元U: 在当前组中不选一部分单元All: 选所有单元None: 全不选Inve: 反向选择当前组Stat: 显示当前选择状态Item:Elem: 单元号Type: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). mp, lab, mat, co, c1,…….c4 定义材料号及特性lab: 待定义的特性项目(ex,alpx,reft,prxy,nuxy,gxy,mu,dens)ex: 弹性模量nuxy: 小泊松比alpx: 热膨胀系数reft: 参考温度reft: 参考温度prxy: 主泊松比gxy: 剪切模量mu: 摩擦系数dens: 质量密度mat: 材料编号(缺省为当前材料号)c : 材料特性值,或材料之特性,温度曲线中的常数项c1-c4: 材料的特性-温度曲线中1次项,2次项,3次项,4次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,……如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。
ANSYS APDL命令流详解-6几何建模的其它常用命令

2.4.3 选择与组件
图素选择是建模和结果处理的重要手段,而在选择中 使 用组件将更加方便。本章前述也介绍了一些选择命令,选 择命 令如表所示。
图 素
命令
NSEL
NSLE
节 点
NSLK
NSLL
NSLA
NSLV
关 键
KSEL
点 KSLN
KSLL
ASEL 面 ASLL
ASLV
ALLSEL
功能说明
选择节点的基本命令 选择与所选单元相关的节点 选择与所选关键点相关节点 选择与所选线相关的节点 选择与所选面相关的节点 选择与所选体相关的节点 选择关键点的基本命令 选择与所选节点相关关键点 选择与所选线相关的关键点 选择面的基本命令 选择与所选线相关的面 选择与所选体相关的面 选择所有图素
图 素
命令
ESEL
单 ESLN 元 ESLL
ESLA
ESLV
LSEL 线 LSLA
LSLK
体 VSEL
VSLA
组 件
CMSEL
DOFSEL
功能说明 选择单元的基本命令 选择与所选节点相关单元 选择与所选线相关的单元 选择与所选面相关的单元 选择与所选体相关的单元 选择线的基本命令 选择与所选面相关的线 选择与所选关键点相关的 线选择体的基本命令 选择与所选面相关的体 选择组件
如为SOLU则保存模型数据和后处理数据。 该命令将当前的数据信息保存到文件中,而且可产生备份(
扩展名为DBB),以防系统崩溃或操作失误时可恢复上次保存
的数据库。事实上,当采用命令流时不必担心这个问题,也不
必经常保存数据库,除非求解或后处理花费时间较长;或者在
编写命令流时需要通过GUI方式得到验证,可不断保存和恢复 数据库,以加快编写速度和质量。