Ⅰ APDL命令流中 ~ 什么意思
APDL是ANSYS parametric design language 的缩写,意思是ANSYS 参数化设计语言,可以作为在ANSYS平台上解释执行的高级计算机语言。命令流按我的理解就是对由ANSYS命令、APDL语言结构、数据结构等有机组织起来完成特定分析的所有语言行的俗称。
APDL有下列功能,这些功能可以根据需要单独或者同时使用:
参数;
数组参数;
表达式和函数;
分支和循环;
重复功能和缩写;
宏;
用户程序。
一般每运行一次ANSYS,都会有一段log文件,其名字为Jobname.log,Jobname是运行ANSYS时用户给定的文件名,文件名缺省时其名字为file.Log。在开始运行ANSYS时打开,当退出ANSYS时,ANSYS运行中的所有命令都写入了log文件,形成了ANSYS运行的全部记录。这些命令流在系统崩溃或ANSYS使用者发生重大的错误时,可以用//INPUT命令读入更名后的log文件或作为批处理文件运行,然后再从ANSYS中的该模型的log文件中提取建立模型的APDL命令流。
当在解决工程实际问题时,可以先建立一个通用的有限元模型,并进行计算求解,再根据log文件进行命令流的提取。在提取命令流时,注意两个问题,一个是尽量减少不必要的命令流;一个是模型几何参数和载荷参数的修改,我们可以先根据模型中所有可变参数定义相应的参数名称,在模型中使用参数名来表示相应的数值。在得到命令流文件后,然后采用ANSYS的批处理方式进行设计计算
ANSYS的宏是一列保存在一个文件中并能在任何时间在ANSYS运行中执行的ANSYS命令集。宏可以包括APDL特性的任何内容例如参数、重复功能、分支等。在分析中,宏可以被重复任意多次并可嵌套多达20层,其中包括由ANSYS/INPUT命令引起的任何文件转换。宏最显而易见的用法之一是简化重复的数据输入。例如:模型表面的几个孔需要建立相同的网格,那么模型中对这些孔必须重复建立网格所需的一串命令。该情况下,用户可以建立一个建网格命令的宏。当划下面是一个简单的宏文件的例子。在本例中,宏生成了一个尺寸为4,3,2的长方块和一个半径为1的球体,然后从块的一个角减去球体。
/prep7
/view,,-1,-2,-3
block,,4,3,2
sphere,1
vsbv,1,2
finish
假如这个宏取名为mymacro.mac,那么就可以用这样一个ANSYS命令来执行以上的命令序列:*use,mymacro。
分孔网格是,可使用该宏,高效、方便。
在ANSYS中有三种方法来生成宏。第一种方法是在ANSYS输入窗口执行*CREATE命令。在命令输入窗口执行该命令后,ANSYS转向控制该命令指定的文件。在执行*END命令之前,所有的命令都是对该文件进行操作。*CREATE命令所带的参数用来指定文件名、扩展名和路径。第二种方法是使用*CFWRITE。和*CREATE不同,*CFWRITWE不能指定宏文件名,因此必须先用*CFOPEN命令来指定宏文件名。在命令窗口输入的命令流只有以*CREATE命令开头,才会被写入指定文件中,否则都会被执行。第三种方法是使用菜单方式,即使用Utility Menu >Macro> Create Macro途径生成宏。通过该菜单项可以打开作为一个简单的多行编辑器的对话框来生成宏,但是不能通过它来打开并编辑已经存在的宏。
Ⅱ ANSYS中命令输入有GUI和命令流两种方式,这两种方式那种较为方便和高效 命令流是不是每次只能输入一个
当然是命令流高效了,修改起来很方便。可以一次性输入全部的命令流。
Ⅲ ansys,TBDATA,命令流
tb,dp,1
tbdata,1,20e3,30,18 ! 土的粘聚力 ,摩擦角 ,膨胀角
如上面的解释:
我想知道的是,tbdata具体一点到底有个什么用?我要输入的是什么数据?输入这些数据是干嘛用的?
是用来定义你指定的材料类型的数据的!不同的材料属性不同输入
面两行具体表示的是什么意思?2是起始位置是吧,这个起始位置有必要设定吗?
第一个是定义材料1的土的非线性属性,后面一个是定义具体的参数,2是起始位置,如果是楼主那样定义,那就是后面的两个分别代表了摩擦角 ,膨胀角,不过好像是有问题的,第一个数那么大,应该是粘聚力,所以楼主可以改为1,这样就是定义了粘聚力 ,摩擦角
Ⅳ ansys命令流
好费劲啊!
呵呵,你参考下!
关于屈曲分析的。
/solu ! 进入求解器
antype,0 ! 静力求解
eqslv,spar ! 选择spar求解器
pstres,on ! 打开预应力选项
solve ! 求解
finish
/solu ! 再一次求解,前一次的主要是考虑预应力效应,这个屈曲分析中比较常见
antype,1 ! 屈曲分析
bucopt,lanb,1,0,0 ! 指定屈曲分析的分析选项,后面的三个数字是默认值
mxpand,1,0,0,1,0.001 ! 模态扩展分析扩展分析,并制定计算单元和反作用力求解信息,后面的0.001是默认值
solve
finish
/post1 ! 进入后处理器
set,first ! 选择第一载荷步
set,list ! 列出第一载荷步的求解信息结果
pldisp,1 ! 显示模态结果,也是位移,包括单元和轮廓线
finish
/config,nres,100 ! 允许存在结果文件中的最大号码(一般指的是载荷步)
/prep7 ! 进入预处理器
tb,biso,1,1,2 ! 指定属性数据表,用于同向双线型分析,塑性的分布情况等,指定1好材料属性,再1指定温度号码
tbtemp,0 ! 为数据表定义温度
tbdata,,2.0e8,0,,,, ! 为刚才定义的属性数据表定义数据,从默认开始,这个要结合所选择单元才能看明白,第一个省略说明是默认选项一次定义6个数据
upgeom,0.01,1,1,'qiang','rst'," ! 第一个是比例因子,向后面定义模型,小于1,说明缩小,其次两个1是载荷步,和子步;后面的是新生成的文件的名字和后缀将分析所得的位移加到有限元模型的 节点上并更新有限元模型的几何形状
finish
/solu
antype,0 ! 稳态分析
nlgeom,1 ! 指出包含大变形
outres,all,all ! 输出所有的结点和单元的求解信息
arclen,1,0 ! 激活非线性分析的弧长法,不过最大半径设为0
arctrm,u,0.5,78,uy ! 弧长求解终止条件,当一次位移等于或者大于设定值时停止分析,位移设定为0.5,以78结点的位移为标准,Uy方向有效,也就是78结点爱UY方向有0.5位移是就停止分析!
nsubst,200,,,1 ! 指定本载荷步为200,并把当前载荷步的最后时间步作为起始时间步
solve
finish
/post26 ! 进入时间后处理器
nsol,2,78,u,y,deflection ! 把78结点的在Y方向的位移结果储存在deflection标识名下,2为代号(特征号,这个求解的)
rforce,3,1861,f,x,reactionf ! 把1861结点在X的结构力储存在reactionf标识下,3为代号
/axlab,x,deflection ! 表明图形显示中X轴标签的显示内容,下面为Y轴的
/axlab,y,reactionf
xvar,2 ! 指定X轴的2代号的信息,图形,
plvar,3 ! 显示3代号的信息,这里也就是在Y轴的显示图形,最多可以显示10个变量,一次
finish ! 推出处理器
Ⅳ ANSYS命令流中的!*符号表示什么意思
!表示注释的意思 就是!后面的内容不被ansys读入执行
Ⅵ 请ansys高手解释一下命令流,本人初学,菜鸟一个
进入后处理器
读入最后一个载荷步结果
显示裂纹及破碎区
结束
Ⅶ ANSYS命令流看不懂
sect,2,shell,, 指的是定义编号2号壳体单元
secdata,0.015,1,0,3 指的是命令:SECDATA, Sec_IDn,XLOC,YLOC,ZLOC
其中Sec_IDn---已经定义的梁截面识别号,用于端点1(I)和2(J)截面ID。XLOC,YLOC,ZLOC---整体坐标系中Sec_IDn的位置坐标。
secoffset,MID 指的是 SECOFFSET, Location,OFFSET
Location---偏移也有4个选择位置,分别为:TOP:壳节点偏移到顶面。MID:壳节点偏移到中面。BOT:壳节点偏移到底面。USER:用户定义,偏移梁由OFFSET指定。
OFFSET---仅当Location=USER时,相对于中面的偏移距离。
seccontrol,0,0,0,0,1,1,1指的是SECCONTROL命令控制横截面剪切刚度(缺省值)。
Ⅷ ansys 中如何用命令流编辑一个函数
函数必须通过GUI操作。。。命令流里的是ansys的内部矩阵,修改某个数字并不能改成想要的结果。
Ⅸ ansys中命令流AOVLAP,P51X是什么意思
把上面选择的所有面都交叠操作,P51X是系统给定的,一般代表all参数
Ⅹ ansys命令流$是什么意思
$是把两行或者是多行命令流连接为一行的符号,一般的命令都是一行一行的