ANSYS高级分析技术——二次开发之APDL参数化设计语言(GetFunction)

合集下载

ansys workbench中apdl的用法

ansys workbench中apdl的用法

ANSYS Workbench中的APDL(ANSYS Parametric Design Language)是一种参数化设计语言,用于在ANSYS软件中自动化建模和求解过程。

以下是APDL的一些用法:
1. 创建模型:使用APDL可以创建各种类型的模型,包括结构、流体动力学、电磁等。

在创建模型时,可以通过定义参数、约束条件和载荷等来自动化建模过程。

2. 优化设计:APDL可以用于优化设计,通过调整参数、约束条件和载荷等,获得最佳的设计方案。

3. 自动化求解:使用APDL可以自动化求解过程,包括网格划分、求解设置、结果后处理等。

4. 批处理操作:通过APDL,可以对一组模型进行批处理操作,例如批量分析、批量结果后处理等。

5. 自定义功能:使用APDL可以自定义功能,例如创建自定义的命令流、宏等,扩展ANSYS软件的功能。

在使用APDL时,需要注意以下几点:
1. 学习APDL需要一定的编程基础和数学知识。

2. 在使用APDL之前,需要了解ANSYS软件的基本操作和功能。

3. 在编写APDL脚本时,需要注意语法错误和逻辑错误,并进
行充分的测试和验证。

4. 在使用APDL进行复杂模型的分析时,需要注意计算资源和内存的分配,以确保计算过程的稳定性和效率。

ANSYS的二次开发技术

ANSYS的二次开发技术

ANSYS的二次开发技术ANSYS 的二次开发技术ANSYS 提供的二次开发工具有三个:参数化设计语言(ANSYS Parametric Design Language,APDL),用户界面设计语言(User Interface Design Language,UIDL)以及用户可编程特性(User Programmable Features,UPFs)。

其中,前两种可归类为标准使用特性,后一种为非标准使用特性。

ANSYS 参数化设计语言(APDL)APDL 扩展了传统有限元分析范围之外的能力,提供了建立标准化零件库、序列化分析、设计修改、设计优化以及更高级的数据分析处理能力,包括灵敏度研究等。

ANSYS 用户可编程特性(UPFs)利用UPFs,用户可以开发下列方面的功能程序:(1) 开发用户子程序实现从ANSYS 数据库中提取数据或将数据写入ANSYS 数据库。

该种子程序可以编译连接到ANSYS 中,此时ANSYS 提供了10 个数据库操作命令;如果作为外部命令处理,可以在ANSYS 的任何模块中运行;(2) 利用ANSYS 提供的子程序定义各种类型的载荷,其中包括BF 或BFE 载荷、压力载荷、对流载荷、热通量和电荷密度等;(3) 利用ANSYS 提供的子程序定义各种材料特性,包括塑性、蠕变、膨胀、粘塑性、超弹、层单元失效准则等;(4) 利用ANSYS 提供的子程序定义新单元和调整节点方向矩阵,ANSYS 最多可以有6 个独立的新单元USER100-USER105;( 5) 利用ANSYS 提供的子程序修改或控制ANSYS 单元库中的单元;(6) 利用UEROP 创建用户优化程序,可以用自己的算法和中断准则替换ANSYS 优化过程。

(7) ANSYS 程序作为子程序在用户程序中调用,如用户自定义的优化算法。

ANSYS 软件本身是通过FORTRAN 和C 语言开发的。

使用UPFs 进行二次开发,在安装ANSYS 的基础上,还需要Compaq Visual FORTRAN 和MS Visual C++的支持。

ANSYS参数化编程语言的二次开发及应用

ANSYS参数化编程语言的二次开发及应用
维普资讯
A S S参数化编程语言的二次开发及应用 ★ NY
口 何芝仙 口 曹 菁。
芜湖 2 10 4 00
上海 203 000
1安徽工程科技学院机械系 .
2上海交通大学动力与机械学院 . 摘
要 : 用 A S S中 的 A D 利 NY P L语 言 进 行 二 次 开 发 , 写 专 门程 序 , 编 实现 了 自动 多次 改 变 边界 条件 , 解 并记 录指 定 求
o h e i n td n d s Asa r s l,t o t p c r be r ov d ie e t g u f e f xb e ma r n a c lt n o e n te d sg ae o e . e u t w y ia p lms ae s l e , 、 、s t n p o e i l l o i h t l ti a d c l ua i ft x o h
i ovde . Thsp o r m sa e t h n e te b un a y c nd t nsa tma ial n e m p t n r c d te sr s rd fr ain spr i d i r g a i bl o e a g h o d r o ii uo tc lya d o u ea d e or h te so e om to o
g a e) 于 二 次 开 发 , 以 自动 完 成 某 些 功 能 或 建 模 , ug 用 可
大 大 扩 展 了 软 件 的 功 能 【1本 文 针 对 结 构 分 析 的 某 些 J。
的径 向变形 量 ( r=1 2, , ; , … m s=1 2, , ) c , … n ; 为 作
如下 :
法 一 。 采 用 常 规 的 人 工 方 法 建 立 柔 度 矩 阵 需 反 复 多 1但

第二三讲 APDL参数化分析

第二三讲 APDL参数化分析

3.3 参数的使用
1. 定义参数 (3)从ANSYS系统取值 取值函数 如求两节点X坐标的平均值 *GET,L1,NODE,1,LOC,X *GET,L2,NODE,2,LOC,X Mid=(L1+L2)/2 也可以 Mid=(NX(1)+NX(2))/2 NELEM(ENUM,NPOS) !第ENUM个单元在位置NPOS的 节点编号 NX(NELEM(ENUM,NPOS)) !上节点的X坐标
3.6 参数化数组
1. 参数化数组的类型与定义 (1) 数组的类型 按大小分: 一维数组(行组成) 两维数组(行和列组成) 三维数组(行、列和页组成) 按元素类型分: 数值型数组 字符型数组 表格型数组 字符串型数组 不能超过231-1个字节
3.6 参数化数组
1. 参数化数组的类型与定义 (1) 数组的类型 表格型数组的特点 插值方式求出元素精确值之间的任何值 有0行和0列 每页的信息保存在(0,0)位置 (2) 数组的定义 GUI:Utility Menu>parameter>Array parameters>Define/Edit *DIM,aa,,4 *DIM,xyz,ARRAY,12 *DIM,force,TABLE,5 *DIM,t2,,4,3 *DIM,cparr1,CHAR,5
3.3 参数的使用
1. 定义参数 (4)参数列表
*STATUS
功能:列出当前所有定义的参数和缩略语 菜单list 菜单显示指定的参数
3.3 参数的使用
2. 字符参数 主要作用:提供给文件名和扩展名 适用场合 字符串不超过8个 可使用命令域的自变量 “*USE”宏命令的自变量 Name=„MACRO‟ *USE,Name 用“*USE”命令调用宏或者“未知命令”的宏时,作为 自变量 Abc=„SX‟ *USE,Name,Abc或*USE,Name,‟SX‟ Def=„SY‟ Newmacro,Def或Newmacro,‟SY‟

ANSYS参数化编程语言的二次开发及应用

ANSYS参数化编程语言的二次开发及应用

ANSYS参数化编程语言的二次开发及应用
何芝仙;曹菁
【期刊名称】《机械制造》
【年(卷),期】2007(045)005
【摘要】利用ANSYS中的APDL语言进行二次开发,编写专门程序,实现了自动多次改变边界条件,求解并记录指定节点上的应力或变形,解决了柔度矩阵的建立和曲轴动应力计算两个典型问题.计算结果表明,采用APDL语言进行二次开发,扩展了ANSYS软件的功能,可解决机械工程设计中的一些关键技术问题.
【总页数】3页(P5-7)
【作者】何芝仙;曹菁
【作者单位】安徽工程科技学院机械系,芜湖,241000;上海交通大学动力与机械学院,上海,200030
【正文语种】中文
【中图分类】TH122
【相关文献】
1.邓肯-张E-B模型的ANSYS二次开发及应用 [J], 孙明权;陈姣姣;刘运红
2.基于ANSYS的模态分析二次开发及应用 [J], 李朔东;马纲
3.基于参数化编程语言的ANSYS二次开发 [J], 熊梅芳;潘晓勇
4.基于ANSYS软件的图形界面二次开发及应用 [J], 刘美娟
5.基于Ansys Workbench二次开发的门座起重机参数化设计 [J], 张鹏; 肖汉斌; 祝锋; 刘敏
因版权原因,仅展示原文概要,查看原文内容请购买。

ansys二次开发

ansys二次开发
1
ANSYS 软件及其二次开发工具
ANSYS 作为有限元领域的大型通用程序,在工业应用领域及科研方面均有深入的应用。 其广泛而有效的分析工具能解决各类问题,如结构、流体、热、电磁问题等,同时 ANSYS 还 为高级用户提供了多种二次开发工具,利用这些工具,用户可以高效地扩充 ANSYS 的功能。 本章对 ANSYS 软件和其他商业软件,以及开源软件进行了简单介绍,然后分别对 ANSYS 的 4 个二次开发工具 APDL、UPFs、UIDL 及 Tck\Tk 进行了介绍。 本章要点:
3
1 Chapter
ANSYS 二次开发及应用实例详解
图 1­3 ANSYS 12.0 经典 ANSYS 交互界面
1.1.3 其他有限元软件 有限元是一套博大精深的科学方法,在其多年来的发展过程中诞生了许多有限元软件,
除了众所周知的 ANSYS 之外,还有许多其他商业的及开源的软件,在这些有限元软件中很多 都为用户提供了强大的二次开发接口,对于科研人员及工程技术人员而言,对这些软件有个大 致了解是很有益处的。
近年来,随着 ANSYS 公司实力的增强,不断收购其他 CAE 软件公司,进一步扩充了 ANSYS 软件的功能。例如,ANSYS 公司于 2006 年收购了在流体领域处于领先地位的美国 Fluent 公司,于 2008 年收购了在电路和电磁仿真领域处于领导地位的美国 Ansoft 公司。通过 整合,ANSYS 公司日渐成为全球最大的仿真软件公司。目前,ANSYS 整个产品线包括结构 分析(ANSYS Mechanical)系列,流体动力学(ANSYS CFD(FLUENT/CFX))系列,电子 设计(ANSYS Ansoft)系列以及 ANSYS Workbench 和 EKM 等。本书以 Windows XP 32 位操 作系统、ANSYS 12.0 为平台编写。 1.1.2 ANSYS 12.0 的组成

ansys二次开发

ansys二次开发

1 ANSYS软件及其二次开发工具ANSYS 作为有限元领域的大型通用程序,在工业应用领域及科研方面均有深入的应用。

其广泛而有效的分析工具能解决各类问题,如结构、流体、热、电磁问题等,同时 ANSYS 还 为高级用户提供了多种二次开发工具,利用这些工具,用户可以高效地扩充 ANSYS 的功能。

本章对 ANSYS 软件和其他商业软件,以及开源软件进行了简单介绍,然后分别对 ANSYS 的 4 个二次开发工具 APDL、UPFs、UIDL及 Tck\Tk进行了介绍。

本章要点:l各商业及开源有限元软件的介绍l ANSYS 的 4 个二次开发工具1.1 ANSYS 简介首先有必要对ANSYS软件的发展及其组成部分有所了解, 若要对ANSYS进行二次开发,对 ANSYS 软件的结构有了整体的把握才能有的放矢、目标明确的进行相关二次开发工作。

本 节简要介绍 ANSYS 公司及 ANSYS 软件的发展历程,然后介绍 ANSYS 12.0软件的组成,最 后给出一些其他商业及开源有限元软件的简单介绍。

1.1.1 ANSYS 的发展历程ANSYS 公司于 1970 年在美国成立, 创始人John Swanson博士是匹兹堡大学力学系教授, 公司总部位于美国宾西法尼亚州的匹兹堡。

经过四十年的发展,ANSYS 在有限元软件领域占 据了举足轻重的地位, 被世界各工业领域广泛接受, 成为全球众多专业技术协会认可的标准分 析软件。

ANSYS 集成了力学、热学、电学、声学、流体等多个模块,可用于航空航天、汽车、 电子电气、国防军工、铁路、造船、石油化工、能源电力、核工业、土木工程、冶金与成形以 及生物医学等各个领域。

ANSYS 公司于 2003 年开发设计了新一代 CAE 仿真平台 ANSYS Workbench。

ANSYSANSYS 二次开发及应用实例详解 21C h a p t e r Workbench 由各种功能丰富的模块组成,有 Windows 风格的优化易用的界面,能直接读入常 用的各种格式的模型文件, 并具有良好的数据交换能力和强大的协同仿真环境。

基于ANSYS二次开发的电梯参数化有限元分析系统

基于ANSYS二次开发的电梯参数化有限元分析系统

基于ANSYS二次开发的电梯参数化有限元分析系统作者:郑顺源来源:《科学与财富》2016年第19期摘要:电梯是人们工作和生活中常用的运输工具,其高效、安全和可靠性也越来越受到人们的重视。

在电梯整个安全体系中,结构性安全是最基本、最核心的。

为提高电梯生产效率和质量,许多生产厂家,已经将电梯结构的有限元分析引入到设计之中。

本文从ANSYS二次开发入手,探讨开发电梯参数化有限元分析系统的途径和方法,以供参考。

关键词:ANSYS;二次开发;电梯;参数化;有限元随着计算机技术的飞速发展和有限元理论的日趋成熟,计算机辅助技术(CAE)也获得了重大进展,一大批优秀的CAE软件应运而生。

其中,ANSYS以其强大的前后处理功能和友好的操作界面,在各领域得到了广泛的应用。

作为一款通用型有限元分析软件, ANSYS能进行温度场、应力场、电磁场和流场的分析。

也正因为其通用性,使其对不同行业的针对性不强,这给专业分析人员造成一定的障碍。

因此,结合行业特点,利用ANSYS二次开发工具,开发适用于用户的参数化模块,充分体现专业化、客户化、便捷化已经成为一种趋势。

有限元法在电梯设计中的应用,使电梯结构分析又上升到了新的台阶。

利用ANSYS二次开发的电梯参数化有限元分析系统,只要输入电梯的设计参数和分析参数,经过系统进行前后处理之后,就可以得到想要的结果,极大的提高了设计效率和质量。

一、有限元法及ANSYS二次开发有限元法就是将结构离散化,用有限个容易分析的单元来表示复杂的对象,单元之间通过有限个节点相互连接,然后根据变形条件综合求解。

由于单元的数目和节点的数目都是有限的,所以称为有限元法。

[1]这种方法灵活性大,只要改变单元数目,就可以使解的精确度与真实情况无限接近。

基于有限元方法的CAE系统,其核心思想是结构的离散化。

应用CAE软件对工程或产品进行性能分析和模拟时,一般要经历三个过程:前处理,即对工程或产品进行建模,建立合理的有限元分析模型;有限元分析,即对有限元模型进行有限元单元特性分析、单元组装、系统求解和结果生成;后处理,即根据工程或产品模型与设计要求,对有限元分析结果进行加工、检查,并以图形方式提供给用户,辅助用户判定计算结果与设计方案的合理性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
INTSRF,(15) " TREF,0 " " " " " " FORCE X,Y,Z MOMENT X,Y,Z ENER ENUM CEMIN CEMAX NTZN NSFN NSFE VARI,0 VARI,num " " " " " " " " " " NSETS EXTREM " " " " " " RTIME ITIME RSET ISET
KP,n
For Training and Services call 1-800-293-PADT
X,Y,Z,SUM X,Y,Z,SUM
General
set#
" " " " " " " " " " " " "
Misc.
1,2,3,4,5 see help files
MSPROP,n " " MSSPEC,n " " MSRELAX,n " " " MSSOLU,n " " " " MSMETH,n MSCAP,n " " MSVARY,n MSNOMF,n PART,0 PART,n " " WELD,0 " WELD,n " EDCC,0 EDCC,n "
SEG CSYS DSYS MAT TYPE REAL ESYS CP CE WFRONT LOC ANG ATTR NUM NUM NUM COUNT MXLOC MNLOC LOC ANG NSEL NXTH NXTL F D HGEN CPS NUM NUM COUNT NODE CENT ADJ ATTR LENG LPROJ AREA APROJ VOLU ESEL NXTH NXTL HGEN HCOE TBULK PRES SHPAR NUM NUM COUNT CENT IOR IMC IPR IXV IYV IZV MXLOC MNLOC NRELM LOC ATTR KSEL NXTH
ACTIVE,0 " " NAME " MOLW " SCHM NODE,n CONC " MDIF " EMDI " STAB " NSWE " MAXI " NSRC " CONV " DELT " " KEY " UPP " LOW " (13) " " NUMP " TYPE " MAT " REAL " NUM MAX,MIN " COUNT " NODE 1,2 " NXTH " COUNT " COMP 1,2 " PART 1,2 " " " ANTY " SOLU DTIME " " NCMLS " " NCMSS " " EQIT " " NCMIT " " CNVG " " MXDVL " " RESFRQ " " RESEIG " " DSPRM " " FOCV " " MOCV " " HFCV " " MFCV " " CSCV " " CUCV " " FFCV " " DICV " " ROCV " TECV " VMCV ELEM,0 " SMCV " " VOCV " " PRCV " " VECV " " NC48 " " NC49 " " CRPRAT MODE,num " PSINC " " "
ACTIVE,0 " " " " " " " " " CDSY,cs# " " ACTIVE,0 INT SECP,id TYPE " " IMME " SUBTYPE NODE,0 " MENU " NAME " " PRKEY " DATA nnn " " UNITS " PROP AREA " " ROUT " PROP IYY,IYZ,IZZ " " TIME WALL,CPU " PROP WARP NODE,n " DBASE LDATE " PROP TORS " " DBASE LTIME " PROP CGY,CGZ " " REV " PROP SHCY,SHCZ " " TITLE see help files " PROP SCYY,SCYZ,SCZZ " " JOBNAM " PROP OFFSET " " PLATFORM SECP,num COUNT " " NPROC " MAX " PARM,0 MAX SHEL,n TYPE " " BASIC " NAME ELEM,0 " LOC Num " PROP TTHK " PARM,name TYPE " " NLAY " " DIM X,Y,Z " " NSP ELEM,n CMD,0 STAT " " POS " " NARGS " " OFFZ " " FIELD 2,3,…N " " TS11 " COMP,0 NCOMP " " TS22 " COMP,n NAME " " TS12 " COMP,name TYPE " " HORC " " NSCOMP " " FUNC " " SNAME N " " UT11 " " " UT22 " " " UT12 " GRAPH,0 ACTIVE " " AMAS " " ANGLE " " MSCF " " CONTOUR (1) " " BSCF " " DIST " " DSTF " " DSCALE DMULT " " LDEN " " EDGE " LAYD LayerNumber,THIC " " FOCUS X, Y, Z " " LayerNumber,MAT KP,0 " GLINE " " LayerNumber,ANGL " " MODE " " LayerNumber,NINT " " NORMAL SCTN,n 1 " " RANGE (2) " 2 " " RATIO X, Y " 3 " " SSCALE SMULT " 4 CS# " " TYPE " 5 CS# " " VCONE ANGLE " 6 CS# " " VIEW X, Y, Z " 7 OR 8 " " VSCALE VRATIO " 9 " " DISPLAY " 10 " " ERASE " 11 " " NDIST " 12 KP,n " NUMBER " 13 " " PLOPTS (3) " 14 - 17 " " SEG " " " SHRINK " ACTIVE,0 " " " " " " " " " " " " " " " " " " " " " " " " " " " " "
PREP7
Lab " " ELEM,n TYPE NOMI (14) LSTP SBST TIME FREQ X,Y,Z,SUM X,Y,Z,SUM VMAX TMAX VMIN TMIN VLAST TLAST CVAR t t Snum Snum NODE,n
POST1
Post 26
Phoenix Analysis & Design Technologies
SOLU, cont'd
FX,FY,FZ,MXETAB,0 " X,Y,Z,XY,YZ, X,Y,Z,XY,YZ, ETAB,column " X,Y,Z,XY,YZ, X,Y,Z,XY,YZ, SORT,0 " X,Y,Z,XY,YZ, " X,Y,Z,XY,YZ, " SEPL SSUM,0 SRAT FSUM,0 HPRES PATH,0 EPEQ " PSV " PLWK " X,Y,Z,SUM " X,Y,Z,SUM " X,Y,Z,SUM " X,Y,Z,SUM " X,Y,Z,SUM " X,Y,Z,SUM " X,Y,Z,SUM PATH,n X,Y,Z,SUM KCALC,0 X,Y,Z INTSRF,0 TEMP " PLNSOL,0 " " " PRERR,0 " " " " " SECTION,(12) " " SECR,,ALL MTOT X, Y, Z " MC X, Y, Z " " IOR X, Y, Z, XY, Y " IMC X, Y, Z, XY, Y FMC X, Y, Z " MMOR X, Y, Z SECR,elem# MMMC X, Y, Z " FREQ (IMAG) " PFACT " MCOEF " DAMP "
相关文档
最新文档