当前位置:文档之家› matlab调用ansys

matlab调用ansys

matlab调用ansys
matlab调用ansys

学习ansys时间不长,考虑MATL AB调用ansy s的问题。在网上找到这条语句,解释下各参数的意思。

sy stem('D:\Ansy s\v100\ANSYS\bin\intel\ansy s100 -b -p ansys-product-f eature -i input file -o out file.bat')

The options are:

-b = batch mode

-p = product: ANSYS/Mechanical f or example

-i = y our input f ile: file.inp f or example

-o = the output f ile of ansys: file.out for example

ansys-product-f eature ansy s的产品输入代码。例如:ane3f l

other options:

-j = jobname

-m = memory size

-db = database size

-g = graphic mode

-l = language

...etc

注意:matlab中对空格有限制,所以ANSYS的安装路径中不能有空格。

网上还有很多人问,ansy s的产品特征代码在哪找?大家可以:

help->>f eature names

屏幕左下角“开始”->>“ansy s10.0”->>"help"->>installation and licensing。查找Product Variable Table。

*****************************************

很多人都关心在matlab里如何调用ansy s计算,我也曾经困惑过一段时间,到各个论坛去找资料,问大家,但是没有一个非常明确的答案。有很多在c语言和f orthan中调用ansy s的资料,但是对matlab没有什么可借鉴性经过很多次的实践总结,我把我的经验贴出来,希望能够对大家有所帮助matlab中sav e('E:\ansy s\opt\zs\try\dam.txt','dd','-ascii')

!D:\Ansys\v90\ANSYS\bin\intel\ansy s90 -b -p ane3f l -i ... E:\ansys\opt\zs\try\y h2.mac -o E:\ansys\opt\zs\try\y h.out

load('-ascii','E:\ansys\opt\zs\try\zx.txt')第一行是matlab中数据dd保存为ansy s可读的形式第二行是调用ansy s计算(一共三个路径,第一个是ansy s程序的,第二三个分别为输入输出文件的路径)第三行是matlab调用ansy s的结果ansy s中读matlab数据的命令流:

*dim, xx,, 15,1*VREAD,xx,E:\ansys\opt\zs\try\dam,txt,,ijk,15(15f16.6)

写数据的命令流f inish/post1!将模态分析结果写入txt文件*mwrite,zx,E:\ansys\opt\zs\try\zx,txt,,ijk,16(16f16.6)

*v read和*mwrite的具体解释看看帮助吧!

还有一个问题是ansy s必须是命令流形式,最好保存为mac格式,这样可以直接运行

1、当matlab调用的时候,可以采用!的方式和sy stem函数两种方式。注意第一个ansy s80这个可执行文件目录中不能有空格,否则matlab不能识别。即可以采用如下的调用方式:sy stem('D:\ANSYS\v80\ANSYS\bin\intel\ansys80 -b -p ane3f l -i C:\sibian.dat -o

C:\vm5.out')

2、这部分是关于batch的使用的,应尽量避免目录中的空格,减小不必要的麻烦。

下边的batch模式是正确的。

"D:\ANSYS\v80\ANSYS\bin\intel\ansy s80" -b -p ane3f l -i C:\sibian.dat -o C:\vm1.out

我的经验是输入文件和输出文件的目录不能太长,且最好不带空格。刚刚开始的时候我的输入文件的目录是C:\Documents and Settings\Administrator\sibian.dat,结果batch不能执行。改为C:\sibian.dat 即可执行了。

3、*v read的例子,关于这个命令的帖子很多了,这里重复一下,算是方便新手了。

For example, giv en the following data f ile named datav al:1.5 7.8 12.315.6 -45.6 42.5

采用如下命令流读入:

*create,ff*DIM,EXAMPLE,,2,3*VREAD,EXAMPLE(1,1),datav al,,,JIK,3,2(3F6.1)*end/input,ff

结果:

EXAMPLE = 1.5 7.8 12.3 15.6 -45.6 42.5

现在的ANSYS的主流版本v110,因此"\Ansy s\v90\ANSYS\bin\intel\ansy s90"应该改为"\Ansy s\v110\ANSYS\bin\intel\ansys11 ******************************************

ANSYS虽然比较强大,但是不能象Femlab一样自定义模型方程。在某些情况下,必须用当前step的解作为条件,根据某些物理条件来改变单元的材料属性以及载荷,作为下一个step的初始条件。用ANSYS自带的APD L可用于一般的流程控制,如果要实现特定的复杂物理模型就比较困难,而且速度极慢。可行的办法就是在ANSYS运行中把每一个step的结果传给外部程序,用来计算下一步的载荷和单元属性。

A. 和外部程序交换数据,首先要处理好协同问题,一般可用一下两种方法:

(1)ANSYS 和外部程序同时运行-- 需要建立一个f lag文件。通过在ANSYS和程序中读其内容来判断对方是否在运行。在ANSYS 和外部程序运行完一个step,改变f lag,告诉对方自己当前运行结束,对方可以继续运行,否则必须等待。

(2)在ANSYS中调用/SYS命令执行外部程序。此时ANSYS会暂时停止运行,直到外部程序结束运行,把执行权交还给ANSYS。

(1)适用与matlab等非编译语言。(2)适用与C和Fortran等编译语言。

B. 如何在外部程序中告诉ANSYS改变单元属性和载荷变化:

在从ANSYS中导入数据后,外部程序一般可以根据具体物理模型来创建.mac文件,然后在此文件中写入MPCHG等APDL命令。例如用C创建一个"MD.mac"文本文件,用f sprintf(f p,"MPCHG %d,%d", element_num, Material_ID). 当程序结束运行,在ANSYS中用*use, MD.mac 来实现加载和单元属性的改变。

C. 如何在ANSYS和外部程序中传递数据。

一般在ANSYS中把当前结果写在数据文件中,在外部程序中读取。一般常用的命令有*MOPER。*MOPER可以把节点(node)的结果例如T(x,y,z) 自动根据插值计算映射到用户自己定义的网络上。然后可以用*MWRITE写入数据文件。例如,如果用f ree mesh, node 的坐标可能是很混乱的。用MOPER可以把结果映射到特定的有序的网络(x0->x1,dx;y0->y1,dy;z0->z1,dz).

附上一个例子结果:transient simulation of optical phase change recording.

模拟可擦写光盘的读写过程。用ANSYS模拟激光加热光盘,每一步matlab读取温度场,并用相变模型模拟出写的记录点形状,然后根据记录点形状来修改所对应的单元热属性和加载(激光吸收的能量),反馈给ANSYS做下一部计算。

***************************************

*cf open,v5dy,dat,!创建并打开一个文件准备写入

*v write,sequ,wv x5(1,2),w v x5(1,3),w v x5(1,4)!写入数据

(F5.0,' ',F6.4,' ',F6.4,' ',F6.4)!定义数据长短

*cf clos!关闭文件

上面是ANSYS里的数据怎么倒成MATLAB可读的数据文件的方法。

当然了,条条大路通罗马,方法不只这一种,不过我认为这种最简便!

在matlab中调用ansys的方法[转,原创:Elvin]

很多人都关心在matlab里如何调用ansy s计算,我也曾经困惑过一段时间,到各个论坛去找资料,问大家,但是没有一个非常明确的答案。有很多在c语言和f orthan中调用ansy s的资料,但是对matlab没有什么可借鉴性

经过很多次的实践总结,我把我的经验贴出来,希望能够对大家有所帮助

matlab中ok https://www.doczj.com/doc/3015961305.html,

sav e('E:\ansy s\opt\zs\try\dam.txt','dd','-ascii')

!D:\Ansys\v90\ANSYS\bin\intel\ansys90 -b -p ane3f l -i ... E:\ansy s\opt\zs\try\y h2.mac -o E:\ansys\opt\zs\try\yh.out

load('-ascii','E:\ansy s\opt\zs\try\zx.txt')

第一行是matlab中数据dd保存为ansy s可读的形式

第二行是调用ansy s计算(一共三个路径,第一个是ansy s程序的,第二三个分别为输入输出文件的路径)

第三行是matlab调用ansy s的结果

ansy s中

读matlab数据的命令流

*dim, xx,, 15,1

*VREAD,xx,E:\ansys\opt\zs\try\dam,txt,,ijk,15

(15f16.6)

写数据的命令流

f inish

/post1

!将模态分析结果写入txt文件

*mwrite,zx,E:\ansys\opt\zs\try\zx,txt,,ijk,16

(16f16.6)

*v read和*mwrite的具体解释看看帮助吧

还有一个问题是ansy s必须是命令流形式,最好保存为mac格式,这样可以直接运行

=====

ilxy:

一点有益的补充:

1。当matlab调用的时候,可以采用!的方式和sy stem函数两种方式。注意第一个ansy s80这个可执行文件目录中不能有空格,否则matlab不能识别。即可以采用如下的调用方式:

sy stem('D:\ANSYS\v80\ANSYS\bin\intel\ansy s80 -b -p ane3f l -i C:\sibian.dat -o C:\vm5.out')

2。这部分是关于batch的使用的,应尽量避免目录中的空格,减小不必要的麻烦。下边的batch模式是正确的。

"D:\ANSYS\v80\ANSYS\bin\intel\ansy s80" -b -p ane3f l -i C:\sibian.dat -o C:\vm1.out

我的经验是输入文件和输出文件的目录不能太长,且最好不带空格。刚刚开始的时候我的输入文件的目录是C:\Documents and Settings\Administrator\sibian.dat,结果batch不能执行。改为C:\sibian.dat 即可执行了。

3。*v read的例子,关于这个命令的帖子很多了,这里重复一下,算是方便新手了。

For example, giv en the following data f ile named datav al:

1.5 7.8 1

2.3

15.6 -45.6 42.5

采用如下命令流读入:

*create,ff

*DIM,EXAMPLE,,2,3

*VREAD,EXAMPLE(1,1),datav al,,,JIK,3,2

(3F6.1)

*end

/input,ff

结果:

EXAMPLE = 1.5 7.8 12.3

15.6 -45.6 42.5

很多人都关心在matlab里如何调用ansy s计算,我也曾经困惑过一段时间,到各个论坛去找资料,问大家,但是没有一个非常明确的答案。有很多在c语言和f orthan中调用ansy s的资料,但是对matlab没有什么可借鉴性

经过很多次的实践总结,我把我的经验贴出来,希望能够对大家有所帮助

matlab中ok https://www.doczj.com/doc/3015961305.html,

sav e('E:\ansy s\opt\zs\try\dam.txt','dd','-ascii')

!D:\Ansys\v90\ANSYS\bin\intel\ansys90 -b -p ane3f l -i ... E:\ansy s\opt\zs\try\y h2.mac -o E:\ansys\opt\zs\try\yh.out

load('-ascii','E:\ansy s\opt\zs\try\zx.txt')

第一行是matlab中数据dd保存为ansy s可读的形式

第二行是调用ansy s计算(一共三个路径,第一个是ansy s程序的,第二三个分别为输入输出文件的路径)

第三行是matlab调用ansy s的结果

ansy s中

读matlab数据的命令流

*dim, xx,, 15,1

*VREAD,xx,E:\ansys\opt\zs\try\dam,txt,,ijk,15

(15f16.6)

写数据的命令流

f inish

/post1

!将模态分析结果写入txt文件

*mwrite,zx,E:\ansys\opt\zs\try\zx,txt,,ijk,16

(16f16.6)

*v read和*mwrite的具体解释看看帮助吧

还有一个问题是ansy s必须是命令流形式,最好保存为mac格式,这样可以直接运行

=====

ilxy:

一点有益的补充:

1。当matlab调用的时候,可以采用!的方式和sy stem函数两种方式。注意第一个ansy s80这个可执行文件目录中不能有空格,否则matlab不能识别。即可以采用如下的调用方式:

sy stem('D:\ANSYS\v80\ANSYS\bin\intel\ansy s80 -b -p ane3f l -i C:\sibian.dat -o C:\vm5.out')

2。这部分是关于batch的使用的,应尽量避免目录中的空格,减小不必要的麻烦。下边的batch模式是正确的。

"D:\ANSYS\v80\ANSYS\bin\intel\ansy s80" -b -p ane3f l -i C:\sibian.dat -o C:\vm1.out

我的经验是输入文件和输出文件的目录不能太长,且最好不带空格。刚刚开始的时候我的输入文件的目录是C:\Documents and Settings\Administrator\sibian.dat,结果batch不能执行。改为C:\sibian.dat 即可执行了。

3。*v read的例子,关于这个命令的帖子很多了,这里重复一下,算是方便新手了。

For example, giv en the following data f ile named datav al:

1.5 7.8 1

2.3

15.6 -45.6 42.5

采用如下命令流读入:

*create,ff

*DIM,EXAMPLE,,2,3

*VREAD,EXAMPLE(1,1),datav al,,,JIK,3,2

(3F6.1)

*end

/input,ff

结果:

EXAMPLE = 1.5 7.8 12.3 很多人都关心在matlab里如何调用ansy s计算,我也曾经困惑过一段时间,到各个论坛去找资料,问大家,但是没有一个非常明确的答案。有很多在c语言和f orthan中调用ansy s的资料,但是对matlab没有什么可借鉴性

经过很多次的实践总结,我把我的经验贴出来,希望能够对大家有所帮助

matlab中ok https://www.doczj.com/doc/3015961305.html,

sav e('E:\ansy s\opt\zs\try\dam.txt','dd','-ascii')

!D:\Ansys\v90\ANSYS\bin\intel\ansys90 -b -p ane3f l -i ... E:\ansy s\opt\zs\try\y h2.mac -o E:\ansys\opt\zs\try\yh.out

load('-ascii','E:\ansy s\opt\zs\try\zx.txt')

第一行是matlab中数据dd保存为ansy s可读的形式

第二行是调用ansy s计算(一共三个路径,第一个是ansy s程序的,第二三个分别为输入输出文件的路径)

第三行是matlab调用ansy s的结果

ansy s中

读matlab数据的命令流

*dim, xx,, 15,1

*VREAD,xx,E:\ansys\opt\zs\try\dam,txt,,ijk,15

(15f16.6)

写数据的命令流

f inish

/post1

!将模态分析结果写入txt文件

*mwrite,zx,E:\ansys\opt\zs\try\zx,txt,,ijk,16

(16f16.6)

*v read和*mwrite的具体解释看看帮助吧

还有一个问题是ansy s必须是命令流形式,最好保存为mac格式,这样可以直接运行

=====

ilxy:

一点有益的补充:

1。当matlab调用的时候,可以采用!的方式和sy stem函数两种方式。注意第一个ansy s80这个可执行文件目录中不能有空格,否则matlab不能识别。即可以采用如下的调用方式:

sy stem('D:\ANSYS\v80\ANSYS\bin\intel\ansy s80 -b -p ane3f l -i C:\sibian.dat -o C:\vm5.out')

2。这部分是关于batch的使用的,应尽量避免目录中的空格,减小不必要的麻烦。下边的batch模式是正确的。

"D:\ANSYS\v80\ANSYS\bin\intel\ansy s80" -b -p ane3f l -i C:\sibian.dat -o C:\vm1.out

我的经验是输入文件和输出文件的目录不能太长,且最好不带空格。刚刚开始的时候我的输入文件的目录是C:\Documents and Settings\Administrator\sibian.dat,结果batch不能执行。改为C:\sibian.dat 即可执行了。

3。*v read的例子,关于这个命令的帖子很多了,这里重复一下,算是方便新手了。

For example, giv en the following data f ile named datav al:

1.5 7.8 1

2.3

15.6 -45.6 42.5

采用如下命令流读入:

*create,ff

*DIM,EXAMPLE,,2,3

*VREAD,EXAMPLE(1,1),datav al,,,JIK,3,2

(3F6.1)

*end

/input,ff

结果:

EXAMPLE = 1.5 7.8 12.3

15.6 -45.6 42.5

15.6 -45.6 42.5

让ansys与matlab协同工作2——如何使用ansys调用m

之前转载的帖子也说明了一种很好的交互工作的方法。我这里再说一种方法,供参考。matlab和ansys都会等着被调用的程序结束运行之后再执行下面的命令,这个特性允许我们把程序的控制权在matlab和ansys之间相互传递,实现ansys与matlab的相互调用和交互工作。

1.matlab中调用ansys的方法(之前的帖子里贴过,不再详述了。补充一点就是ansys运行中产生的中间文件都将在调用它的matlab文件夹下,除了-o内容指定的output文件),下面是一个例子:

!"D:Program FilesAnsys Incv100ANSYSbinintelansys100.exe" -b -i d:inpvm1.mac -o "d:out

put1.txt"

2.ansys中调用matlab的例子:

/sys,matlab /r t1;t2

其中t1.m,t2.m是我们自定义的、指定matlab启动后自动运行的脚本文件,内容分别如下:t1.m

disp('test1 ok~~')

t2.m

disp('test2 ok~~')

运行上述命令后,matlab将启动并运行t1.m和t2.m,返回信息如下:

>> t1;t2

test1 ok~~

test2 ok~~

当然,在matlab /r 后面还可以加上matlab内置的函数,如下面的例子

/sys,matlab /r hf=figure;peaks;saveas(hf,'matlab.emf');exit

这样,matlab就会被调用来绘制一幅图形、保存起来(保存在当前的ansys文件夹)之后退出。退出后,程序的控制权又交给ansys。

有一点需要注意的是,ansys调用matlab之后,matlab脚本中一定要有exit才能将程序控制权重新交给ansys。matlab调用ansys时(batch mode)并不需要*exit,程序运行完毕后会自动退出。

iomiga老兄说的那个例子应该也可以用下面的方法考虑实现,那就是在ansys结束一步运行后,调用matlab,在matlab中完成材料属性计算等工作并保存为文件,之后退出。ansys 就会继续进行下面的步骤了(如读入matlab生成的数据,并计算下一步)。

matlab调用ansys的方法

现简单说明一下:

1.%hanyang university, wang xiaoyong, 2006,10,24

2.aa=[0.5 1.0 1.2;0.6 1.0 1.3]

3.fid=fopen('c:\duqu.txt','wt')

4.fprintf(fid,'%6.2f%6.2f%6.2f\n',aa') %matlab的计算结果写入文件

5.fclose(fid)

6.system('D:\ANSYS\v80\ANSYS\bin\intel\ansys80 -b -p ane3fl -i

C:\zuixinmoliang.txt -o C:\vm5.out')

复制代码

C:\zuixinmoliang.txt 是命令流文件

C:\vm5.out 是输出文件所在位置,输出文件保存了程序运行的相关信息。

在ansys的命令流中从matlab的输出文件中读入计算参数。进行计算。

1.*create,ff

2.*DIM,EXA,,2,3

3.*VREAD,exa(1,1),c:\duqu,txt,,JIK,3,2

4.(3F6.2)

5.*end

6./input,ff

复制代码

通过这种方法,可以实现matlab对于ansys的调用。

附件中为matlab程序和ansys命令流。

核心问题是对system命令的使用,所谓的“交互”想必也是出自于此,其他命令均为辅助,然后用/vread得到MATLAB中的矩阵数据,好想法!虽然APDL提供了很多的矩阵操作命令,也有很多关于数理统计,拟合曲线等计算工具,但是功能毕竟有限。

Matlab call ansys

如何在ANSYS中调用其他程序(matlab, C, fortran)和数据交换

ANSYS虽然比较强大,但是不能象Femlab一样自定义模型方程。在某些情况下,必须用当前step的解作为条件,根据某些物理条件来改变单元的材料属性以及载荷,作为下一个step的初始条件。用ANSYS自带的APD L可用于一般的流程控制,如果要实现特定的复杂物理模型就比较困难,而且速度极慢。可行的办法就是在ANSYS运行中把每一个step的结果传给外部程序,用来计算下一步的载荷和单元属性。

A. 和外部程序交换数据,首先要处理好协同问题,一般可用一下两种方法:

(1)ANSYS 和外部程序同时运行-- 需要建立一个f lag文件。通过在ANSYS和程序中读其内容来判断对方是否在运行。在ANSYS和外部程序运行完一个step,改变f lag,告诉对方自己当前运行结束,对方可以继续运行,否则必须等待。

(2)在ANSYS中调用/SYS命令执行外部程序。此时ANSYS会暂时停止运行,直到外部程序结束运行,把执行权交还给ANSYS。

(1)适用与matlab等非编译语言。(2)适用与C和Fortran等编译语言。

B. 如何在外部程序中告诉ANSYS改变单元属性和载荷变化:

在从ANSYS中导入数据后,外部程序一般可以根据具体物理模型来创建.mac文件,然后在此文件中写入MPCHG等APDL命令。例如用C创建一个"MD.mac"文本文件,用f sprintf(f p,"MPCHG %d,%d", element_num, Material_ID). 当程序结束运行,在ANSYS 中用*use, MD.mac 来实现加载和单元属性的改变。

C. 如何在ANSYS和外部程序中传递数据。

一般在ANSYS中把当前结果写在数据文件中,在外部程序中读取。一般常用的命令有*MOPER。*MOPER可以把节点(node)的结果例如T(x,y,z) 自动根据插值计算映射到用户自己定义的网络上。然后可以用*MWRITE写入数据文件。例如,如果用f ree mesh, node 的坐标可能是很混乱的。用MOPER可以把结果映射到特定的有序的网络(x0->x1,dx;y0->y1,dy;z0->z1,dz).

ANSYS学习心得

一学习ANSYS需要认识到的几点 相对于其他应用型软件而言,ANSYS作为大型权威性的有限元分析软件,对提高解决问题的能力是一个全面的锻炼过程,是一门相当难学的软件,因而,要学好ANSYS,对学习者就提出了很高的要求,一方面,需要学习者有比较扎实的力学理论基础,对ANSYS分析结果能有个比较准确的预测和判断,可以说,理论水平的高低在很大程度上决定了ANSYS使用水平;另一方面,需要学习者不断摸索出软件的使用经验不断总结以提高解决问题的效率。在学习ANSYS的方法上,为了让初学者有一个比较好的把握,特提出以下五点建议:(1)将ANSYS的学习紧密与工程力学专业结合起来 毫无疑问,刚开始接触ANSYS时,如果对有限元,单元,节点,形函数等《有限元单元法及程序设计》中的基本概念没有清楚的了解话,那么学ANSYS很长一段时间都会感觉还没入门,只是在僵硬的模仿,即使已经了解了,在学ANSYS之前,也非常有必要先反复看几遍书,加深对有限元单元法及其基本概念的理解。 作为工程力学专业的学生,虽然力学理论知识学了很多,但对许多基本概念的理解许多人基本上是只停留于一个符号的认识上,理论认识不够,更没有太多的感性认识,比如一开始学ANSYS时可能很多人都不知道钢材应输入一个多大的弹性模量是合适的。而在进行有限元数值计算时,需要对相关参数的数值有很清楚的了解,比如材料常数,直接关系到结果的正确性,一定要准确。实际上在学ANSYS时,以前学的很多基本概念和力学理论知识都忘得差不多了,因而遇到有一

定理论难度的问题可能很难下手,特别是对结果的分析,需要用到《材料力学》,《弹性力学》和《塑性力学》里面的知识进行理论上的判断,所以在这种情况下,复习一下《材料力学》,《弹性力学》和《塑性力学》是非常有必要的,加深对基本概念的理解,实际上,适当的复习并不要花很多时间,效果却很明显,不仅能勾起遥远的回忆,加深理解,又能使遇到的问题得到顺利的解决。 在涉及到复杂的非线性问题时(比如接触问题),一方面,不同的问题对应着不同的数值计算方法,求解器的选择直接关系到程序的计算代价和问题是否能顺利解决;另一方面,需要对非线性的求解过程有比较清楚的了解,知道程序的求解是如何实现的。只有这样,才能在程序的求解过程中,对计算的情况做出正确的判断。因此,要能对具体的问题选择什么计算方法做出正确判断以及对计算过程进行适当控制,对《计算方法》里面的知识必须要相当熟悉,将其理解运用到ANSYS的计算过程中来,彼此相互加强理解。要知道ANSYS是基于有限元单元法与现代数值计算方法的发展而逐步发展起来的。因此,在解决非线性问题时,千万别忘了复习一下《计算方法》。此外,对《计算固体力学》也要有所了解(一门非常难学的课),ANSYS对非线性问题处理的理论基础就是基于《计算固体力学》里面所讲到的复杂理论。 作为学工程力学的学生,提高建模能力是非常急需加强的一个方面。在做偏向于理论的分析时,可能对建模能力要求不是很高,但对于实际的工程问题,有限元模型的建立可以说是一个最重要的问题,而后

ANSYS中的APDL命令总结

在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,这些功能一般来说通过菜单操作也能够实现(而那些命令流能够实现,菜单操作实现不了的单个命令比较少见)。以下命令是结合我自身经验,和前辈们的一些经验而总结出来的,希望对大家有帮助。 (1).Lsel, type, item, comp, vmin, vmax, vinc, kswp选择线 type: s 从全部线中选一组线 r 从当前选中线中选一组线 a 再选一部线附加给当前选中组 au none u(unselect) inve: 反向选择 item: line 线号 loc坐标 length 线长 comp: x,y,z kswp: 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: 单元类型号

ansys命令流解释

对ansys主要命令的解释 本文给出了ansys主要命令的一些解释。 1, /PREP7 ! 加载前处理模块 2, /CLEAR,NOSTART ! 清除已有的数据, 不读入启动文件的设置(不加载初始化文件)初始化文件是用于记录用户和系统选项设置的文本文件 /CLEAR, START !清除系统中的所有数据,读入启动文件的设置/FILENAME, EX10.5 ! 定义工程文件名称 /TITLE, EX10.5 SOLID MODEL OF AN AXIAL BEARING ! 指定标题 4, F,2,FY,-1000 ! 在2号节点上施加沿着-Y方向大小为1000N 的集中力 6, FINISH ! 退出模块命令 7, /POST1 ! 加载后处理模块 8, PLDISP,2 ! 显示结构变形图,参数“2”表示用虚线绘制出原来结构的轮廓 9, ETABLE,STRS,LS,1 ! 用轴向应力SAXL的编号”LS,1”定义单元表STRS ETABLE, MFORX,SMISC,1 ! 以杆单元的轴力为内容, 建立单元表MFORX

ETABLE, SAXL, LS, 1 ! 以杆单元的轴向应力为内容, 建立单元表SAXL ETABLE, EPELAXL, LEPEL, 1 ! 以杆单元的轴向应变为内容, 建立单元表EPELAXL ETABLE,STRS_ST,LS,1 !以杆件的轴向应力“LS,1”为内容定义单元表STRS_ST ETABLE, STRS_CO, LS,1 !以杆件的轴向应力“LS,1”定义单元表STRS_CO ETABLE,STRSX,S,X ! 定义X方向的应力为单元表STRSX ETABLE,STRSY,S,Y ! 定义Y方向的应力为单元表STRSY *GET,STRSS_ST,ELEM,STEEL_E, ETAB, STRS_ST !从单元表STRS_ST中提取STEEL_E单元的应力结果,存入变量STRSS_ST; *GET, STRSS_CO,ELEM,COPPER_E,ETAB,STRS_CO”从单元表STRS_CO中提取COPPER_E单元的应力结果,存入变量STRSS_CO 10 FINISH !退出以前的模块 11, /CLEAR, START ! 清除系统中的所有数据,读入启动文件的设置 12 /UNITS, SI !申明采用国际单位制 14 /NUMBER, 2 !只显示编号, 不使用彩色 /NUMBER, 0 ! 显示编号, 并使用彩色 15 /SOLU ! 进入求解模块:定义力和位移边界条件,并求解 ANTYPE, STATIC ! 申明分析类型是静力分析(STATIC或者0)

个人总结ansys命令流

Q235 属性:弹性模量E=2.1e5 N/mm2 密度=7.85e-6kg/mm3 泊松比=0.3 mp,ex,1,2.1e5 mp,prxy,1,0.3 mp,dens,1,7.85e-6 1,ksymm 镜像点 2,arsym 镜像面 3,kgen 复制点 4.adele删除面 6,kdist,k1,k2 测量两关键点的距离 7,adele,a,,,1 删除area and below 8,创建圆柱面: circle 创建圆 然后创建直线 然(轴线) 利用拉伸命令创建圆柱面creat__areas__by Lines adrag 线拉伸成面modeling>operate>extrude>lines>>along lines VDRAG 面拉伸成体modeling>operate>extrude>areas>>along lines !创建空心圆柱体 这个命令 CYLIND, RAD1, RAD2, Z1, Z2, THETA1, THETA2 Main Menu>Preprocessor>Modeling>Create>Volumes>Cylinder>By Dimensions Main Menu>Preprocessor>Trefftz Domain>TZ Geometry>Create>Volume>Cylinder>By Dimensions 9,aptn 分割面 10,asbw 用工作平面切割面 11.wpoffs 12.wprota

https://www.doczj.com/doc/3015961305.html,ng 过圆外一点做圆的切线(0°或180°) 14,nummrg 将重复的点消除 15,asba 面减去面 16,两个圆柱面的相贯线作法:做出两个相穿的圆柱面,利用APTN命令 17,选择面,不选择一部分面 asel,u,loc,z,kz(735) 18.在工作平面上生成一个矩形面 RECTING,X1,X2,Y1,Y2 X1,X2——矩形在工作平面X方向坐标值的变化范围 Y1,Y2——矩形在工作平面Y方向坐标值的变化范围 18,圆阵列 建立工作平面与圆柱的横截面平行,在工作平面情况下建立局部坐标系(柱坐标系),然后利用agen命令复制。 19,转换成局部柱坐标系 20,kfill 在两个关键点之间生成一个或多个关键点 21.网格划分 aatt,1,14,1, !aatt,mat,real,type,esys,secn aesize,all,1000 !aesize,anum,size, 单元尺寸 mshape,0,2d !mshape,key,dimension 指定划分单元形状amesh,all k,1,24000,33000,2230 k,2,24000,33000,-2230 k,3,-24000,33000,-2230 k,4,-24000,33000,2230 kfill,2,3,23,5,1,1 kfill,1,4,23,28,1,1 *do,i,5,26 l,i,i+1 *enddo

ansys命令流

第一天目标: 熟悉ANSYS基本关键字的含义k --> Keypoints关键点l --> Lines线a --> Area 面v --> Volumes体e --> Elements单元n --> Nodes节点cm --> component组元et --> element type单元类型mp --> material property材料属性r --> real constant实常数d --> DOF constraint约束f --> Force Load集中力sf --> Surface load on nodes 表面载荷bf --> Body Force on Nodes体载荷ic --> Initial Conditions初始条件第二天目标: 了解命令流的整体结构,掌握每个模块的标识!文件说明段/BATCH/TILE,test analysis!定义工作标题/FILENAME,test!定义工作文件名/PREP7!进入前处理模块标识!定义单元,材料属性,实常数段ET,1,SHELL63!指定单元类型ET,2,SOLID45!指定体单元MP,EX,1,2E8!指定弹性模量MP,PRXY,1, 0.3!输入泊松比MP,DENS,1, 7.8E3!输入材料密度R,1, 0.001!指定壳单元实常数-厚度......!建立模型K,1,0,0,,!定义关键点 K,2,50,0,,K,3,50,10,,K,4,10,10,,K,5,10,50,,K,6,0,50,,A,1,2,3,4,5,6,!由关键点生成面......!划分网格ESIZE,1,0,AMESH, 1......FINISH!前处理结束标识/SOLU!进入求解模块标识!施加约束和载荷DL,5,,ALLSFL,3,PRES,1000SFL,2,PRES, 1000......SOLVE!求解标识FINISH!求解模块结束标识/POST1!进入通用后处理器标识....../POST26!进入时间历程后处理器……/EXIT,SAVE!退出并存盘以下是日志文件中常出现的一些命令的标识说明,希望能给大家在整理LOG文件时有所帮助/ANGLE!指定绕轴旋转视图/DIST!说明对视图进行缩放/DEVICE!设置图例的显示,如: 风格,字体等/REPLOT!重新显示当前图例/RESET!恢复缺省的图形设置/VIEW!设置观察方向/ZOOM!对图形显示窗口的某一区域进行缩放第三天生成关键点和线部分 1.生成关键点K,关键点编号,X坐标,Y坐标,Z坐标例:

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命令,那以后我们就可以使用了。 3、复合命令,很多命令是复合命令,通过几个命令的组合以实现一定的目标,如FITEM、FLST等。这里不予以详述,大家可在学习中慢慢体会。 4、ansys提供的apdl语言可像fortain、c语言一样,可以编程,有条件语句、逻辑语句、文件读写等,但是这些语句语法有个特点,就是在相应的语句前要加“*”,以示其与以上apdl命令的区别。 以上只是一点小小的总结,希望对大家有帮助。 K, NPT, X, Y, Z Defines a keypoint. Npt: Reference number for keypoint. If zero, the lowest available number is assigned X,y,z: Keypoint location in the active coordinate system (may be R, θ, Z or R, θ, Φ). If X = P, gra phical picking is enabled and all other fields (including NPT) are ignored (valid only in the GUI).

ANSYS命令流总结

ANSYS命令流总结(全) ANSYS结构分析单元功能与特性 /可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1 ! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取, * 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等 NSEL的意思是node select,即选择节点。s就是select,选择。 DIM 是定义数组的意思。array 数组。 MP命令用来定义材料参数。 K是建立关键点命令。K,关键点编号,x坐标,y坐标,z坐标。K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。 NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。这个命令对于重复的线面都可以用。这个很简单,压缩关键。Ngen 复制节点 e,节点号码:这个命令式通过节点来形成单元 NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号 NSUBST,100,500,50 :通过指定子步数来设置载荷步的子步 LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。 LNSRCH 激活线性搜索PRED 激活自由度求解预测 NEQIT指定一个荷载步中的最大子步数 AUTOTS 自动求解控制打开自动时间步长. KBC -指定阶段状或者用跳板装载里面一个负荷步骤。

ansys命令流操作大全

ansys——ANSYS命令流(Ⅰ) 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时,显示面上硬点信息,默认为空。 27. ALLSEL,LabT,Entity(选择所有实体) 【注】LabT=ALL(指定实体及其所有下层实体)、BELOW(指定实体及其下一层实体); Entity=ALL、VOLU、AREA、LINE、KP、ELEM、NODE。 28. AMESH,NA1,NA2,NINC(划分面生成面单元) AMESH,AREA,KP1,KP2,KP3,KP4(通过点划分面单元) 29. /AN3D,Kywrd,KEY(三维注释) 30. ANCNTR,NFRAM,DELAY,NCYCL(在POST1中生成结构变形梯度线的动画) 31. ANCUT,NFRAM,DELAY,NCYCL,QOFF,KTOP,TOPOFF,NODE1,NODE2,NODE3(在P OST1中生成等势切面云图动画)

(完整版)ANSYS命令流总结(全)

ANSYS结构分析单元功能与特性 /可以组成一一些命令,一般是一种总体命令(session),三十也有特殊,比如是处理/POST1 ! 是注释说明符号,,与其他软件的说明是一样的,ansys不作为命令读取, * 此符号一般是APDL的标识符,也就是ansys的参数化语言,如*do ,,,*enddo等等 NSEL的意思是node select,即选择节点。s就是select,选择。 DIM是定义数组的意思。array 数组。 MP命令用来定义材料参数。 K是建立关键点命令。K,关键点编号,x坐标,y坐标,z坐标。K, NPT, X, Y, Z是定义关键点,K是命令,NPT是关键点编号,XYZ是坐标。 NUMMRG, keypoint 用这个命令,要保证关键点的位置完全一样,只是关键点号不一样的才行。这个命令对于重复的线面都可以用。这个很简单,压缩关键。 Ngen 复制节点 e,节点号码:这个命令式通过节点来形成单元 NUMCMP,ALL:压缩所有编号,这样你所有的线都会按次序重新编号~你要是需要固定的线固定的标号NSUBST,100,500,50:通过指定子步数来设置载荷步的子步 LNSRCH线性搜索是求解非线性代数方程组的一种技巧,此法会在一段区间内,以一定的步长逐步搜索根,相比常用的牛顿迭代法所要耗费的计算量大得多,但它可以避免在一些情况下牛顿迭代法出现的跳跃现象。LNSRCH激活线性搜索 PRED 激活自由度求解预测 NEQIT指定一个荷载步中的最大子步数 AUTOTS 自动求解控制打开自动时间步长. KBC -指定阶段状或者用跳板装载里面一个负荷步骤。 SPLINE:P1,P2,P3,P4,P5,P6,XV1,YV1,ZV1,XV6,YV6,ZV6(生成分段样条曲线) *DIM,Par,Type,IMAX,JMAX,KMAX,Var1,Var2,Var3(定义载荷数组的名称) 【注】Par: 数组名 Type:array 数组,如同fortran,下标最小号为1,可以多达三维(缺省) char 字符串组(每个元素最多8个字符) table IMAX,JMAX,KMAX各维的最大下标号 Var1,Var2,Var3 各维变量名,缺省为row,column,plane(当type为table时) /config是设置ansys配置参数的 命令格式为/CONFIG, Lab, V ALUE Lab为参数名称value为参数值 例如:/config,MXEL,10000的意思是最大单元数为10000 杆单元:LINK1、8、10、11、180 梁单元:BEAM3、4、23、24,44,54,188,189 管单元:PIPE16,17,18,20,59,60 2D实体元:PLANE2,25,42,82,83,145,146,182,183 3D实体元:SOLID45,46,64,65,72,73,92,95,147,148,185,186,187,191 壳单元:SHELL28,41,43,51,61,63,91,93,99,143,150,181,208,209 弹簧单元:COMBIN7,14,37,39,40 质量单元:MASS21 接触单元:CONTAC12,52,TARGE169,170,CONTA171,172,173,174,175,178 矩阵单元:MATRIX27,50

个人总结ansys命令流

Q235属性:弹性模量E=2.1e5N/mm2 密度=7.85e-6kg/mm3 泊松比=0.3 mp,ex,1,2.1e5 mp,prxy,1,0.3 mp,dens,1,7.85e-6 1,ksymm镜像点 2,arsym镜像面 3,kgen复制点 4.adele删除面 6,kdist,k1,k2测量两关键点的距离 7,adele,a,,,1删除area and below 8,创建圆柱面: circle创建圆 然后创建直线 然(轴线) 利用拉伸命令创建圆柱面creat__areas__by Lines adrag线拉伸成面modeling>operate>extrude>lines>>along lines VDRAG面拉伸成体modeling>operate>extrude>areas>>along lines !创建空心圆柱体 CYLIND,RAD1,RAD2,Z1,Z2,THETA1,THETA2这个命令 Main Menu>Preprocessor>Modeling>Create>Volumes>Cylinder>By Dimensions Main Menu>Preprocessor>Trefftz Domain>TZ Geometry>Create>Volume>Cylinder>By Dimensions 9,aptn分割面 10,asbw用工作平面切割面 11.wpoffs 12.wprota

https://www.doczj.com/doc/3015961305.html,ng过圆外一点做圆的切线(0°或180°) 14,nummrg将重复的点消除 15,asba面减去面 16,两个圆柱面的相贯线作法:做出两个相穿的圆柱面,利用APTN命令 17,选择面,不选择一部分面 asel,u,loc,z,kz(735) 18.在工作平面上生成一个矩形面 RECTING,X1,X2,Y1,Y2 X1,X2——矩形在工作平面X方向坐标值的变化范围 Y1,Y2——矩形在工作平面Y方向坐标值的变化范围 18,圆阵列 建立工作平面与圆柱的横截面平行,在工作平面情况下建立局部坐标系(柱坐标系),然后利用agen命令复制。 19,转换成局部柱坐标系 20,kfill在两个关键点之间生成一个或多个关键点 21.网格划分 aatt,1,14,1,!aatt,mat,real,type,esys,secn aesize,all,1000!aesize,anum,size,单元尺寸 mshape,0,2d!mshape,key,dimension指定划分单元形状amesh,all k,1,24000,33000,2230 k,2,24000,33000,-2230 k,3,-24000,33000,-2230 k,4,-24000,33000,2230 kfill,2,3,23,5,1,1 kfill,1,4,23,28,1,1 *do,i,5,26 l,i,i+1 *enddo

ansys实例命令流-疲劳分析命令流

/FILNAME,Structure ,1 !定义工作文件名。/TITLE, Fatigue Analysis !定义工作文件标题。!进入前处理。 /PREP7 ET,1,PLANE82 !定义单元。 !定义材料属性。 MPTEMP,,,,,,,, !定义材料属性。MPTEMP,1,0 MPDATA,EX,1,,2.06e5 MPDATA,PRXY,1,,0.3 !建立几何模型。 K,1,,,, K,2,,-100,, K,3,150,-60,, K,4,150,-45,, K,5,300,-30,, K,6,300,,, FLST,2,6,3 FITEM,2,1 FITEM,2,2 FITEM,2,3 FITEM,2,4 FITEM,2,5 FITEM,2,6 A,P51X !以上几何模型完成。 !网格划分。 FLST,5,6,4,ORDE,2 FITEM,5,1 FITEM,5,-6 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,,_Y LESIZE,_Y1,5, , , , , , ,1 !网格控制完成。!网格单元分配划分完成。 MSHAPE,0,2D MSHKEY,0 CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y AMESH,_Y1

CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 !以上网格单元分配划分完成。 !施加约束。 FLST,2,1,4,ORDE,1 FITEM,2,1 /GO DL,P51X, ,ALL, FLST,2,1,4,ORDE,1 FITEM,2,6 /GO SFL,P51X,PRES,2, !施加均布载荷。FINISH /SOL /STATUS,SOLU SOLVE !求解。 /POST1 !输入S-N曲线。 FP,1,100,200,500,1000,1500,2000 FP,7,10000,15000,30000,60000,100000,150000 FP,13,200000,250000,300000,350000,400000,450000 FP,19,480000,500000 FP,21,250,240,230,220,210,200 FP,27,195,190,170,150,130,100 FP,33, 90, 80,60,50,30,25 FP,39,18,12 !定义节点号(参数化)。 *SET,node_num,node(150,-45,0) !指定第一个应力位置。 FL,1,node_num,,,, !从数据库中提取应力值。 FSNODE,node_num,1,1, FS,node_num,1,2,1,0,0,0,0,0,0, !存储节点应力。FE,1,100000,2,even1 !指定事件循环次数。FTCALC,1

ANSYS命令流解释大全

一、定义材料号及特性 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次项的系数二、定义DP材料: 首先要定义EX和泊松比:MP,EX,MAT,…… MP,NUXY,MAT,…… 定义DP材料单元表(这里不考虑温度):TB,DP,MAT 进入单元表并编辑添加单元表:TBDATA,1,C TBDATA,2,ψ TBDATA,3,……

如定义:EX=1E8,NUXY=,C=27,ψ=45的命令如下: MP,EX,1,1E8 MP,NUXY,1, TB,DP,1 TBDATA,1,27 TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg 三、单元生死载荷步 !第一个载荷步 TIME,... !设定时间值(静力分析选项) NLGEOM,ON !打开大位移效果 NROPT,FULL !设定牛顿-拉夫森选项 ESTIF,... !设定非缺省缩减因子(可选) ESEL,... !选择在本载荷步中将不激活的单元 EKILL,... !不激活选择的单元 ESEL,S,LIVE !选择所有活动单元 NSLE,S !选择所有活动结点 NSEL,INVE !选择所有非活动结点(不与活动单 元相连的结点) D,ALL,ALL,0 !约束所有不活动的结点自由度(可 选) NSEL,ALL !选择所有结点

Ansys命令流大全(整理)

Ansys命令流大全(整理)

1、A,P1,P2,P3,P4,P5,P6,P7,P8,P9 此命令用已知的一组关键点点(P1~P9)来定义面(Area), 最少使用三个点才能围成面,同时产生转围绕些面的线。 点要依次序输入,输入的顺序会决定面的法线方向。 如果超过四个点,则这些点必须在同一个平面上。 Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPs 2、*ABBR,Abbr,String--定义一个缩略语. Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符. String:将由"Abbr"表示的字符串,长度不超过60个字符.3、ABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语. Lab:指定读操作的标题, NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语. Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".4、ABBSA V,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里 Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认) 5、add, ir, ia,ib,ic,name,--,--,facta, factb, factc 将ia,ib,ic变量相加赋给ir变量 ir, ia,ib,ic:变量号 name: 变量的名称 6、Adele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。 7、Adrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成。 8、Afillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。 9、*AFUN,Lab 在参数表达式中,为角度函数指定单位. Lab:指定将要使用的角度单位.有3个选项. RAD:在角度函数的输入与输出中使用弧度单位(默认)DEG:在角度函数的输入与输出中使用度单位. STAT:显示该命令当前的设置(即是度还是弧度). 10、Agen, itime,na1,na2,ninc,dx,dy,dz,kinc,noelem,imove !面积复制命令。itime包含本身所复制的次数;na1,na2,ninc为现有的坐标系统下复制到其他位置(dx,dy,dz);kinc为每次复制时面积号码的增加量。 11、AINV, NA, NV 面与体相交生成一个相交面. NA, NV :分别为指定面,指定体的编号.其中NA可以为P.说明:面与体相交生成新面.如果相交的区域是线,则生成新线. 指定源实体的单元属性和边界条件不会转换到新生成的实 体上. 12、AL,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10 此命令由已知的一组直线(L1,…L10)围绕成面(Area), 至少须要3条线才能形成面,线段的号码没有严格的顺序限制,只要它们能完成封闭的面积即可。 同时若使用超过4条线去定义面时,所有的线必须在同一平面上,以右手定则来决定面积的方向。如果L1为负号,则反向。Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>By Lines 13、ALLSEL, LABT, ENTITY 选中所有项目 LABT: ALL: 选所有项目及其低级项目 BELOW: 选指定项目的直接下属及更低级项目 ENTITY: ALL: 所有项目(缺省) VOLU:体高级 AREA:面 LINE :线KP:关键点 ELEM:单元 NODE:节点低级 14、Amesh, nA1,nA2,ninc 划分面单元网格 nA1,nA2,ninc 待划分的面号,nA1如果是All,则对所有选中面划分 15、ANORM, ANUM, NOEFLIP 修改面的正法线方向. ANUM:面的编号,改变面的正法线方向与面的法线方向相同.NOEFLIP:确定是否要改变重定向面上单元的正法线方向,这样可以使他们与面的正法线方向一致 若为0,改变单元的正法线方向; 若为1,不改变已存在单元的正法线方向; 说明:重新改变面的方向使得他们与指定的正法线方向相同. 不能用"ANORM"命令改变具体或面载荷的任何单元的 正法线方向. 16、数学函数 ABS(X) 求绝对值 ACOS(X) 反余弦 ASIN(X) 反正弦 ATAN(X) 反正切 ATAN2(X,Y) 反正切, ArcTangent of (Y/X) , 可以考虑变量X,Y 的符号 COS(X) 求余弦 COSH(X) 双曲余弦 EXP(X) 指数函数 GDIS(X,Y) 求以X为均值,Y为标准差的高斯分布,在使用蒙地卡罗法研究随机荷载和随机材料参数时,可以用该函数处理计 算结果 LOG(X) 自然对数 LOG10(X) 常用对数(以10为基) MOD(X,Y) 求X/Y的余数. 如果Y=0, 函数值为0 NINT(X) 求最近的整数 RAND(X,Y) 取随机数,其中X 是下限, Y是上限 SIGN(X,Y) 取X的绝对值并赋予Y的符号. Y>=0, 函数值为|X|, Y<0, 函数值为-|X|,. SIN(X) 正弦 SINH(X) 双曲正弦 SQRT(X) 平方根 TAN(X) 正切 TANH(X) 双曲正切 17、antype, status, ldstep, substep, action 声明分析类型,即欲进行哪种分析,系统默认为静力学分析。 antype: static or 1 静力分析 buckle or 2 屈曲分析 modal or 3 模态分析 trans or 4 瞬态分析 status: new 重新分析(缺省),以后各项将忽略 rest 再分析,仅对static,full transion 有效 ldstep: 指定从哪个荷载步开始继续分析,缺省为最大的,runn数(指分析点的最后一步) substep: 指定从哪个子步开始继续分析。缺省为本目录中,runn文件中最高的子步数 action, continue: 继续分析指定的ldstep,substep 说明:继续以前的分析(因某种原因中断)有两种类型singleframe restart: 从停止点继续 需要文件:jobname.db 必须在初始求解后马上存盘 jobname.emat 单元矩阵 jobname.esav 或.osav : 如果.esav坏了,将.osav 改为.esav results file: 不必要,但如果有,后继分析的结果也将很好地附加到它后面 注意:如果初始分析生成了.rdb, .ldhi, 或rnnn 文件。必须删除再做后继分析

Ansys常见命令流

Ansys命令流 第一天 目标:熟悉ANSYS基本关键字的含义 k --> Keypoints 关键点 l --> Lines 线 a --> Area 面 v --> Volumes 体 e --> Elements 单元 n --> Nodes 节点 cm --> component 组元 et --> element type 单元类型 mp --> material property 材料属性 r --> real constant 实常数 d --> DOF constraint 约束 f --> Force Load 集中力 sf --> Surface load on nodes 表面载荷 bf --> Body Force on Nodes 体载荷 ic --> Initial Conditions 初始条件 第二天 目标:了解命令流的整体结构,掌握每个模块的标识 !文件说明段 /BATCH /TITILE,test analysis !定义工作标题 /FILENAME,test !定义工作文件名 /PREP7 !进入前处理模块标识 !定义单元,材料属性,实常数段 ET,1,SHELL63 !指定单元类型 ET,2,SOLID45 !指定体单元 MP,EX,1,2E8 !指定弹性模量 MP,PRXY,1,0.3 !输入泊松比 MP,DENS,1,7.8E3 !输入材料密度 R,1,0.001 !指定壳单元实常数-厚度...... !建立模型 K,1,0,0,, !定义关键点

K,2,50,0,, K,3,50,10,, K,4,10,10,, K,5,10,50,, K,6,0,50,, A,1,2,3,4,5,6, !由关键点生成面 ...... !划分网格 ESIZE,1,0, AMESH,1 ...... FINISH !前处理结束标识 /SOLU !进入求解模块标识 !施加约束和载荷 DL,5,,ALL SFL,3,PRES,1000 SFL,2,PRES,1000 ...... SOLVE !求解标识 FINISH !求解模块结束标识 /POST1 !进入通用后处理器标识 ...... /POST26 !进入时间历程后处理器 …… /EXIT,SAVE !退出并存盘 以下是日志文件中常出现的一些命令的标识说明,希望能给大家在整理LOG文件时有所帮助 /ANGLE !指定绕轴旋转视图 /DIST !说明对视图进行缩放 /DEVICE !设置图例的显示,如:风格,字体等 /REPLOT !重新显示当前图例 /RESET !恢复缺省的图形设置 /VIEW !设置观察方向

ansys命令流小结(亲自翻译,超详尽)

命令流小结 /Filname, Fname, Key 指定新的工作文件名 (1) Csys, kcn 声明并激活当前坐标系 (1) Esys, kcn 定义单元坐标系 (1) Dsys, kcn 定义显示坐标系 (1) Rsys, kcn 定义结果坐标系 (1) Local, Kcn, Kcs, Xc,Yc,Zc, Thxy, Thyz, Thzx, Par1,Par2 (1) Wpstyl, snap, Grspac, GrMin, GrMax, WpTol, Wpctyp, GrType, WPvis, Snapang 控制工作平面显示 (1) WPoffs, Xoff, Yoff, Zoff 平移工作平面 (2) Wprota,thxy,thyz,thzx 旋转工作平面 (2) WPave, x1, y1, z1, x2, y2, z2, x3, y3, z3 (2) CSwpla, Kcn, Kcs, Par1, Par2 在工作平面原点定义局部坐标系 (2) /Gtype, Wn, Lable, Key 控制Gplot命令欲显示的实体类型 (3) Gplot 显示所有选中的,由gtype命令定义的类型的实体 (3) /grid, key 定义栅格的类型 (3) Nsel, type, item, comp, vmin, vmax, vinc, kabs 选择一组节点 (3) Nslv, Type, Nkey 在已选中的体上选择节点 (3) Nsle, Type, NodeType, Num 在已选中的单元上选择节点 (3) Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线 (4) Vsel, Type, Item, Comp, Vmin, VMax, VINC, KSWP (4) NSLL,type, nkey 选择附着在选中线上的节点 (4) Esel, type, item, comp, vmin, vmax, vinc, kabs 选择一组单元 (4) ALLsel, LabT, Entity 选中所有项目 (4) Vext, Na1, Na2, Ninc, DX, DY, DZ, RX, RY, RZ (4) Numstr, label, value 为自动编号元素设置编号的起始值 (4) Nummrg, label, toler, Gtoler, action,switch 合并相同位置的元素 (4) K, npt, x,y,z, 定义关键点 (5) Kdist, Kp1, Kp2 计算并输出两关键点之间的距离. (5) A, P1, P2, ......... P18 由关键点生成面 (5) LSTR, P1, P2 由两点定义直线 (5) LARC, P1, P2, PC, RAD 定义圆弧线 (5) AL,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10 (5) Afillt,na1,na2,rad 建立圆角面积,在两相交平面间产生曲面,rad为半径。 (5) Block,x1,x2,y1,y2,z1,z2 建立长方体,输入顶点坐标范围 (5) Cylind, rad1, rad2, z1,z2, theta1, theta2 建立一个圆柱体 (5) Cyl4, xcenter,ycenter, rad1, theta1, rad2,theta2, depth (6) Boptn, Lab, Value 设置布尔操作选项 (6) Btol, Ptol 为布尔运算设置容差值 (6) Vglue, nv1, nv2,... nv9 粘贴实体 (6) Asba, Na1, Na2, Sepo, Keep1, Keep2 面减面 (6) Vsba, nv, na, sep0, keepv, keepa 用面分体 (6) Bsplin, p1,p2,p3,p4,p5,p6, xv1,yv1,zv1, xv6,yv6,zv6 (6)

相关主题
文本预览
相关文档 最新文档