1. 首页 > 热点 >

ansys命令流怎么输入_ansys命令流输入窗口

请高手帮我解释一下这个ansys中MPC法的命令流

/t1 ! 后处理

k,5000,0,0,-gl/3 ! 定义一个关键点,这里gl应该是一个参数,具体数值,只有楼主知道了

ansys命令流怎么输入_ansys命令流输入窗口ansys命令流怎么输入_ansys命令流输入窗口


当在解决工程实际问题时,可以先建立一个通用的有限元模型,并进行计算求解,再根据log文件进行命令流的提取。在提取命令流时,注意两个问题,一个是尽量减少不必要的命令流;一个是模型几何参数和载荷参数的修改,我们可以先根据模型中所有可变参数定义相应的参数名称,在模型中使用参数名来表示相应的数值。在得到命令流文件后,然后采用ANSYS的批处理方式进行设计计算

l,5000,317 ! 把5000这个新建立的关键点与317关键点连接起来生成一条直线

lmesh,1365 ! 网格1365线,生成网格

et,10,184 ! 定义10号单元类型为184,并指定为刚体梁Link/Beam的约束类型单元

keyopt,10,1,1

csys,4 ! 使用工作平面坐标系统形成的坐标系统

allsel

nsel,s,loc,z,-gl/3-1,-gl/3 ! 在上面的坐标系统下, 选择Z方向一定范围的节点

nsel,r,loc,y,-gj1,gj1 ! 在上面选择Z方向一定范围的节点的基础上,再选择里面Y方向一定范围内的节点

N,1000000,0,0,-gl/3 ! 定义一个节点编号是1000000,与上面的k,5000,0,0,-gl/3 是同一个位置上的,不过这次定义的是一个节点而不是关键点

type,10 ! 选择刚才定义的这种184单元类型

get,nnum,node,0,count ! 计算刚才通过选择得到的节点的总数目,并给到变量nnum里面

E, 1000000,NDND=NDNEXT(ND) ! 生成一个单元,单元由1000000这个节点与你上面选择的节点里面的最小节点编号形成,

! 并且,下一个循环里面,单元由1000000这个节点与上面选择最小节点编号这个命令在默认情况下与种方法生成的基本上一样,而且是单独的一个案例的命令,在种方法里面,如果你没有及时清除你的工作空间里面的所有的文件,可能是命令流的一种累加,包括了你作了的好几个的案例、也就是例子的命令流,可能需要你去分辨了;而且第三种方法还可以对命令流里面进行简单的筛选,当然是你要熟悉这个命令以后,不然默认就行了!的下一个节点形成

! 这样就保证了,1000000这个节点编号与你上面选择的节点里面的所有节点都形成了一个连接,并生成184这种类型的单元

enddo ! 循环结束

allsel ! 选择所有信息

总之,你上面就是定义了一个1000000编号的节点,并把这个节点周围的一些节点进行一种排序,然后依次连接,生成了184这种单元类型,

这种作一般用在螺栓连接的时候,螺栓上的点与它周围的节点生成184单元,简化模拟了螺栓与法兰的接触连接关系,又叫做MPC约束

仅供学习与参考

用ansys GUI方法做的题目 怎么提取出命令流?

!GUI模式的命令窗口中输入/output命令不能写入列表数据,该命令用要在文件输入模式中才有效,即编写命令流文件,然后由read

也可以利用FILE/Write db log file,即可得到一个LWG文件,里面都是刚才GUI作的所有记录。利用次作时,可以在弹出的“write database log to”对话框的最下面一行选为“write essential commanMSHAPE,1,3Dds only”选项,这样GUI作中的诸如视图转换的一些无用作会被自动去掉。

如何查看ansys的APDL命令流

参见此书!

一、File->list->lform读入命令流文件,/output,fname,txt生产的文件就不为空了。og 可以把你所有作所对应的流明令记录下来,你最dim,f,array,13,20近的作是的一段。

帮忙翻译一下ansys命令流

VMESH,ALL 自由划分选中的所有体

!以下命令是划分网格时自动生成的命令流,现分句解释如下:

有两种方法:

TYPE, 1 !设置单元类型为1

REAL, !设置实常数,默认

ESYS, 0 !设置单元坐标系为0

SECNUM, !设置截面编号,默认

MSHAPE,0,3D !设置划分单元类型,为3D,即体单元

MSHKEY,1!设置划分网格方法,1为采用映射网格划分方法

FLST,5,2,6,ORDE,2 ! 以下8句为软件自己生成的命令,作用是选择被划分的体并自定义组件

FITEM,5,1

FITEM,5,-2

CM,_Y,VOLLESIZE,ALL,500E-6,,,,1U

VSEL, , , ,P51X

CMSEL,S,_Y

VMESH,_Y1 !划分网格

CMDELE,_Y !以下三句为删除自定义的组件

CMDELE,_Y1

CMDELE,_Y2

ansys的列表输出怎么保存到txt文档中

MAT, 1!设置材料属性为1

ido,i,2,nnum ! 定义一个循环语句,循环次数为从2到nnum,这就要求刚才选择节点里面至少有多余两个节点nput

APDL是ANSYS parametric design language 的缩写,意思是ANSYS 参数化设计语言,可以作为在ANSYS平台上解释执行的高级计算机语言。命令流按我的理解就是对由ANSYS命令、APDL语言结构、数据结构等有机组织起来完成特定分析的所有语言行的俗称。

Ansys怎么导出命令流,Ansys怎么返回到上一步

CHKMSH,'VOLU'

一、怎么导出保存有用的命令流我们首先在电脑上打开Ansys10.0这款软件,我们首先建立一个长方体模型(具体怎么建的就不用小编说了),然后小编就给大家演示一下怎么把这个长方体的命令流导出来,再怎么快速运行这些命令流。如下图所示。

VSEL,S, , ,3,5,1

在主界面上方菜单栏,单击【List】选项,如下图所示。

CSYS,0

然后在弹出的窗口,依次选择【Files】——【Log Files】。如下图所示。

这时候就打开了命令流窗口,将右侧的滑动按钮拉到最下方,找到页面底部。如下图所示。

然后我们在页窗口中,查找我们需要的命令流: /PREP7 BLOCK,0,3,0,1,0,3, 前面的所有数据都不需要,只要这两条就可以。”BLOCK,0,3,0,1,0,3, “就是建立长方体的数据。然后选中它们,按下键盘【Ctrl+C】进行。如下图所示。

二、利用导入命令流来实现返回上一步

然后在弹出的窗口,单击【OK】按钮,再单击【Yes】按钮。如下图所示。

这样所有的数据就被清空了。单击上方的【Ansys命令流】输入框,然后粘贴需要运行的命令流。如下图所示。

然后按下键盘的【Enter】键,就可以快速地得到上一步的作,省去了重新作的麻烦。如下图所示。

ANSYS中网格划分命令流,请帮忙解释下这段命令流,谢谢了!

numm,kp !压缩keypoint编号

PREP7 前处理

WPAVE,0,0,0

CSYS,4 恢复原坐标

VSEL,A, , ,6,8,1 选择6、7、8、号面

VSEL,A, , ,99,109,1

VSEL,A, , ,113,145,1

VSEL,A, , ,148,149,1 选用户程序。择这些面

ASLV,S 选择这些体上的所有面

LSLA,S 选择这些面上所有线

LESIZE,ALL,100E-6,,,,1 控制 线的划分尺寸

VSWEEP,ALL 扫掠法所有体网格

VSEL,A, , ,9,10,1

VSEL,A, , ,97,98,1

ASLV,S

LSLA,S

VSEL,S, , ,110,111,3,还有一种是通过一个命令:1

VSEL,A, , ,146,147,1

VSEL,A, , ,156,157,1

ASLV,S

LSLA,S

MSHKEY,0

VSEL,S, , ,112

VSEL,A, , ,158,161,1

ASLV,S

LSLA,S

MSHAPE,1,3D 三维网格

MSHKEY,0 自由划分法

ASLV,S

LSLA,S

LESIZE,ALL,5E-3,,,,1

MSHKEY,0

ALLSEL

SAVE

命令流里怎么将荷载以表格的形式显示出来

!假如这个宏取名为mymacro.mac,那么就可以用这样一个ANSYS命令来执行以上的命令序列:use,mymacro。

1、首先,通过数值模拟或根据相关函数计算得到了荷载数据的EXCEL文件。

2、其次,将荷载文件粘贴到TXT文件,并将该文件放在ANSYS运行目录下。

3、然后,在命令流窗口输入以下命令,get,ND,node,0,num,min ! 计算刚才通过选择得到的节点的最小节点编号,并给到变量ND里面创建表格并读取TXT数据。

4、,瞬态求解加载时以%FORCELOAD%指代动力荷载即可以表格的形式显示出来。

请 帮忙 解释下 ANSYS 程序 命令流

VMESH,ALL

get,enum1,elem,0,count ! 获得单元数

VSEL,A, , ,150,155,1

get,el,elem,0,num,min ! 获得所选单元的最小编号

然后我们在电脑上新建一个txt文档,将刚才的数据粘贴进去。如下图所示。依次类推,在后面的作中每一步都把相应的命令粘贴进txt文档,然后保存即可。

ksel,all ! 选择所有keypoint

get,nkp1,kp,0,num,max ! 获得keypoint编号

ksel,none ! 不选择keypoint

asel,none ! 不选择面

vsel,none ! 不选择体

set,last ! 读入一个载荷步结果

/prep7 ! 前处理

SHPP,OFF ! 关闭单元形状

UPGEOM,1,LAST,LAST,'filname','rst',' ' !把载荷步的结果(位移)写入几何模型

!这里相当于给定一个初始干扰位移

do,i,1,enum1 ! 循环(循环次数为单元数enum1)

do,j,1,3 ! 内循环3次

nd=nelem(el,j) !nd为最小编号单元的j节点编号

!若为四边形单元(i,j,k,l)退化的三角形k,l重合.若为三角形(i,j,k)

!具体可看相应单元的介绍

knum1=nkp1+4(i-1)+j !按上面的参数解释做相应的计算

k,knum1,nx(nd),ny(nd),nz(nd) ! 建立keypoint knum1 坐标为节点nd的坐标

enddo !结束内循环

nd=nelem(el,j+2) !nd等于单元el的j+2节点编号

k,knum1+1,nx(nd),ny(nd),nz(nd) !建立keypoint

v,knum1-2,knum1-1,knum1,knum1+1 !建体

el=elnext(el) !elnext(el)意思是el的下一个单元

!比如我所选择的单元为1 3 6 11 如果el=3 那么elnext(el)=6

enddo !结束循环

cm,aal1,area !建立面组建aal1

asel,r,ext !重新选择面

cm,aext,area !建立组建aext

vdel,all !删除体

va,all !通过选择的所有面建立体

cmsel,s,aal1 !选择面组建aal1

cmsel,u,aext !不选择aext

adel,all,,,1 !删除所有面

ANSYS中如何用命令流获取面上的所有节点号

get,n0=ndnext(n0)nnub,node,,count

首先选取要提取节点的面为当前asel,s……。

get,nmin,node,,num,mi在ANSYS中有三种方法来生成宏。种方法是在ANSYS输入窗口执行CREATE命令。在命令输入窗口执行该命令后,ANSYS转向控制该命令指定的文件。在执行END命令之前,所有的命令都是对该文件进行作。CREATE命令所带的参数用来指定文件名、扩展名和路径。第二种方法是使用CFWRITE。和CREATE不同,CFWRITWE不能指定宏文件名,因此必须先用CFOPEN命令来指定宏文件名。在命令窗口输入的命令流只有以CREATE命令开头,才会被写入指定文件中,否则都会被执行。第三种方法是使用菜单方式,即使用Utility Menu >Macro> Create Macro途径生成宏。通过该菜单项可以打开作为一个简单的多行编辑器的对话框来生成宏,但是不能通过它来打开并编辑已经存在的宏。n

dim,A,,nnub

n0=nmin

do,j,2,nnub

A(j)=n0

enddo

nnub、nmin是自己定义的变量。用get命令提取节点总数及节点的最小编号。然后定义一维数组,将节点存到数组中。有了数组,想对那个节点进行作或列出所有节点号就很方便了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息