当前位置:首页 >> 电力/水利 >>

ANSYS—APDL语言参数提取总结


APDL 语言之提取参数常用命令

1.1 常用提取信息之 APDL 语句
*GET, Par, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM *Get,nnod,NODE,0,COUNT !得到节点数 *Get,nele,ELEM,0,COUNT !得到单元数 *Get,nnod,NODE,2,D,VOL

T !得到节点的载荷约束 !获取一些参数信息

*VGET, ParR, Entity, ENTNUM, Item1, IT1NUM, Item2, IT2NUM, KLOOP !作用与*get 指令 相似,多一个 loop 参数,表示循环 *VGET,nodx(1),NODE,1,loc,X, , ,2 !获得节点 X 坐标 *DIM, Par, Type, IMAX, JMAX, KMAX, Var1, Var2, Var3, CSYSID !定义矩阵变量及维数 *Dim,nodx,array,nnod !定义节点 X 坐标数组维数 LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP !选择线上的子单元(节点, 关键点等) !与此命令相关的还有选择面上单元等相关选择指令 lsel,s,,,1,2,,1 !选择线 1 和线 2 上的所有信息(节点等) allsel,all !选择所有 DNSOL, NODE, Item, Comp, V1, V2, V3, V4, V5, V6 !定义或者修改节点上的计算结果 DNSOL, 1,VOLT, , 0.000000 !定义节点 1 的电位为 0V *USE, Name, ARG1, ARG2, ARG3, ARG4, ARG5, ARG6, ARG7, ARG8, ARG9, AR10, AR11, AR12, AR13, AR14, AG15, AR16, AR17, AR18 !执行宏文件 *use,bondcondition.txt !执行 bondcondition.txt 文件中的宏指令,无输入参数

1.2 常用提取数据语句 提取一个模型的数据主要包括三个方面: (1)离散网格各个节点的坐标值; (2) 各个单元的节点组成及单元的材料属性;(3)边界条件的要求,即提取边界线上 及面上的节点编号及结点上的载荷束缚。
1.2.1 提取场域内所有节点的坐标值 !导出场域模型得到各个节点的坐标 /post1 !进入后处理菜单 *Get,nnod,NODE,0,COUNT !得到节点数 *Get,nele,ELEM,0,COUNT !得到单元数 *Dim,nodx,array,nnod *Dim,nody,array,nnod !定义节点 X 坐标数组维数 !定义节点 y 坐标数组维数

*VGET,nodx(1),NODE,1,loc,X, , ,2 *VGET,nody(1),NODE,1,loc,Y, , ,2 *cfopen,eleNodNum,txt *vwrite,nele,nnod (F10.0,F10.0) *cfclose

!获得节点 X 坐标 !获得节点 Y 坐标

!新建文件存储单元数与节点数 !数据格式

*cfopen,nodeLoc,txt !新建文件存储节点坐标 *vwrite,sequ,nodx(1),nody(1) (F8.0,2F17.9) *cfclos 1.2.2 提取场域内所有单元的单元信息(组成单元的节点号,单元类型,材料属性,实常 数) /post1 !提取三角形单元的单元信息 *Get,nnod,NODE,0,COUNT *Get,nele,ELEM,0,COUNT *Dim,n1,array,nELE *Dim,n2,array,nELE *Dim,n3,array,nELE *Dim,m1,array,nELE *Dim,m2,array,nELE *Dim,m3,array,nELE *VGET,n1(1),ELEM,1,NODE,1, , ,2 *VGET,n2(1),ELEM,1,NODE,2, , ,2 *VGET,n3(1),ELEM,1,NODE,3, , ,2 *VGET,M1(1),ELEM,1,ATTR,TYPE, , ,2 *VGET,M2(1),ELEM,1,ATTR,MAT, , ,2 *VGET,M3(1),ELEM,1,ATTR,REAL, , ,2 *CFOPEN,elementPro,txt *VWRITE,sequ,n1(1),n2(1),n3(1),m1(1),m2(1),m3(1) (F8.0,6F10.0) *CFCLOS

1.2.3 提取第一类边界条件信息,及提取边界上的载荷约束情况 /post1 lsel,s,,,2,,,1 *get,nlnod,node,0,count *get,nlmin,node,0,num,min *dim,bonline,array,nlnod *Dim,nodv,array,nlnod n0=nlmin bonline(1)=n0 *do,i,2,nlnod n0=ndnext(n0) bonline(i)=n0 *enddo allsel,all *do,i,1,nlnod *GET,nodv(i),NODE,bonline(i),D,VOLT *enddo *cfopen,bdyCon,txt *vwrite,sequ,bonline(1),nodv(1) (F8.0,2F10.0) *cfclose

参考文献: [1] 龚曙光等 ANSYS 参数化编程与命令手册机械工业出版社. [2] 周宁. ANSYS-APDL 高级工程应用实例分析与二次开发北京:中国水利水电出版社,2007 [3] 王泽忠. 简明电磁场数值计算

2 计算实例

2.1 计算模型
10cm

? 1 =1
5cm

?=100V

?2 =100
图 2.1 计算模型

? = 0V

2.2 计算结果

2.2 ansys 计算电势云图图 2.3 matlab 计算过后 ansys 显示

图 2.4 电场强度 E 矢量图图 2.5 电位移矢量 D 矢量图

图 2.6 matlab 等位云图

问题:能否通过得到节点上的电位值,通过 ansys 直接得到各个 节点上的 D 及 E 值;


相关文章:
ansys-APDL编程_图文
下面的表总结了所有可用的获取函数: 获取函数 NSEL(N) ESEL(E) KSEL(K) ...ANSYS—APDL语言参数提取... 4页 免费 ANSYS APDL与ANSYS Work... 2页 免费...
ANSYS的20个难题解答
本文给出一种利用 ANSYS 软件提供的 APDL 语言对...总的单元数就只有 8927 个,总结点数为 4341 个,...3 参数提取杂谈 上面我们看到了一种比较简单有效的...
Ansys入门学习笔记
下面对批处理文件的格式以及 APDL 语言进行简单介绍 4 命令流文件的编辑和导入 ...ANSYS 程序还提供了用于从系统中提取参数值的 程序还提供了用于从系统中提取参数...
ANSYS的APDL与C语言混合编程(实例)
ANSYSAPDL 与 C 语言混合编程(实例) 摘要: 本文介绍了如何使用 ANSYSAPDL 与 C 语言的混合编程基本方法,并给出了实例及代码。 本文讨论的不是利用 ...
ansys二次开发及实例
本文的 ANSYS 模块是使用 APDL 语言进行二次开发的。在上面的二次开发中用到了参数化设计方法。参数是 APDL 的变量(它 们更象 FORTRAN 变量,而不像 FORTRAN ...
ANSYS 使用精华
APDL 语言ANSYS 软件提供给用户的一个依 赖于...总的单元数就只有 8927 个,总结点数为 4341 个,...所以上面这条命令是告诉 ANSYS 提取在公共数据块“...
ansys疑难问题解析集锦
本文给出一种利用 ANSYS 软件提供的 APDL 语言对...总的单元数就只有 8927 个,总结点数为 4341 个,...3 参数提取杂谈 上面我们看到了一种比较简单有效的...
ansys-apdl
ansys-apdl_工学_高等教育_教育专区。apdl语言/PREP7 ! 进入通用前处理 ET,1...设置材料一的材料参数 MPDATA,EX,1,,10000000 MPDATA,PRXY,1,,0.35 MPTEMP,...
ANSYS软件APDL命令流建模的体会
也不知道其有关参数是如何定义的,那不要紧,我们...4、ansys 提供的 apdl 语言可像 fortain、c 语言...以上只是一点小小的总结,希望对大家有帮助。 K, ...
APDL参数化1
APDL ANSYS Parametric Design Language) ( 语言参数化优化设计的概念和实现过程, 以实际中应用最为广泛的梁结构为原型的简化梁为例, 利用 APDL 参数化设计语言和...
更多相关标签:
ansys apdl语言 | ansys apdl | ansys apdl教程 | ansys apdl实例 | ansys apdl打不开 | ansys workbench apdl | ansys apdl视频教程 | ansys apdl 导入模型 |