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

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语言
ANSYS 二次开发 APDL语言_环境科学/食品科学_工程科技_专业资料。参数化程序设计...用户可以开发下列方面的功能程序: 开发用户子程序实现从 ANSYS 数据库中提取数据...
ansys编程语言_图文
ansys编程语言_计算机软件及应用_IT/计算机_专业资料...*VABS 使向量运算中的某个或所有参数取绝对值。...必须 用到的作为解释性语言APDL 的有关基本知识...
ANSYS 有限元软件简介
[1] ANSYS 除了采用GUI(图形操作界面)以外,还能采用命令流方式完成分析,即进行 参数化设计编程(ANSYS Parametric Design Language, APDL)。ANSYS参数设计语言采 用...
ANSYS LUWEN
本文通过对参数化设计概念的阐述和 ANSYS APDL 语言...提取本单元的节点 *GET,a1,ELEM,elmnum,NODE,1 ...创意简历模板汇集 推理型题分析与总结文档贡献者 h7...
ANSYS 使用精华
利用 APDL 语言还可以读取 ANSYS 程序数据库中的数据进行数学运算,以及建立分析...实际计算可 以只取一半,总的单元数就只有 8927 个,总结点数为 4341 个,全部...
Ansys入门学习笔记
下面对批处理文件的格式以及 APDL 语言进行简单介绍 4 命令流文件的编辑和导入 ...ANSYS 程序还提供了用于从系统中提取参数值的 程序还提供了用于从系统中提取参数...
ansys-apdl
ansys-apdl_工学_高等教育_教育专区。apdl语言/PREP7 ! 进入通用前处理 ET,1...设置材料一的材料参数 MPDATA,EX,1,,10000000 MPDATA,PRXY,1,,0.35 MPTEMP,...
ANSYS的APDL与C语言混合编程(实例)
ANSYSAPDL 与 C 语言混合编程(实例) 摘要: 本文介绍了如何使用 ANSYSAPDL 与 C 语言的混合编程基本方法,并给出了实例及代码。 本文讨论的不是利用 ...
ANSYS基本模块介绍_图文
· ANSYS 参数化设计语言(APDL) · 用户可编程特性...散射 - S 参数提取的快速扫频分析 后处理功能 22 ...总结分析经验,确定模 型化方案,如载荷如何施加、...
ANSYS优化设计
建立必须是参数化的(通常是优化变量为参数) ,结 果也必须用参数提取(用于...优化设计中只能使用数值 参数。 (参数ANSYS 参数化设计语言(APDL)在 ANSYS ...
更多相关标签:
ansys apdl语言 | ansys apdl | ansys apdl教程 | ansys apdl实例 | ansys apdl打不开 | ansys apdl视频教程 | ansys workbench apdl | ansys17.0 apdl打不开 |