ansys导线舞动APDL

合集下载

ANSYS基础教程—APDL基础

ANSYS基础教程—APDL基础

ANSYS基础教程—APDL基础ANSYS是一款强大的工程仿真软件,它提供了多种分析工具和模块,可以用于各种领域的工程仿真,如结构力学、流体力学、热传导等。

在ANSYS中,APDL(ANSYS Parametric Design Language)是一种用于命令方式建模和分析的语言。

本文将介绍APDL的基础知识和使用方法。

APDL是一种类似于编程语言的命令语言,用于定义模型、应用加载和边界条件、运行分析和处理结果。

它与ANSYS Workbench相比,更加灵活和强大,适用于更复杂的分析和定制需求。

APDL使用文本方式输入,命令间采用逐行执行的方式。

首先,我们需要了解APDL的基本命令。

APDL命令由一个关键字和一些参数组成,关键字指定所需要执行的操作,而参数则提供了操作所需要的具体信息。

例如,使用KEYOPT命令可以设置单元选项,语法为KEYOPT,KEY,NUM,其中KEY是要设置的选项,NUM是要设置的数值。

另外,APDL还提供了大量的预定义变量和函数,可以为模型和分析提供更多的灵活性。

其次,我们需要了解APDL的建模步骤。

建模步骤通常包括几个主要的操作,如几何建模、网格划分、材料定义、加载和边界条件定义等。

几何建模可以使用APDL的几何命令来创建几何实体,如线段、圆、方框等。

网格划分可以使用APDL的划分命令,如DIVIDE、MESH等来生成网格。

材料定义可以使用APDL的材料命令来定义材料属性,如密度、弹性模量等。

加载和边界条件定义可以使用APDL的边界条件命令来设置载荷和约束条件。

最后,我们需要了解如何运行模型分析和处理结果。

在APDL中,可以使用SOLVE命令来运行模型分析,语法为SOLVE,SOLVEID,其中SOLVEID是分析的编号。

在进行分析之前,需要保证模型的几何、网格、材料定义和加载边界条件正确无误。

分析完成后,可以使用APDL的后处理命令来处理结果,如输出节点和单元的位移、应力等信息。

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中的APDL命令

ANSYS中的APDL命令

ANSYS中的APDL命令ANSYS中的APDL命令(一)(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 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: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). 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次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,…… 如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。

ANSYS中的APDL命令

ANSYS中的APDL命令

结合自身经验,谈ANSYS中的APDL命令(二)发表时间:2009-5-10 作者: 倪欣来源: e-works关键字: ANSYS APDL 命令流在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成一定的ANSYS功能,本文是作者结合自身经验所总结的一些命令。

1.1 /prep7(进入前处理)定义几何图形:关键点、线、面、体(1).csys,kcnkcn , 0 迪卡尔坐标系1 柱坐标2 球4 工作平面5 柱坐标系(以Y轴为轴心)n 已定义的局部坐标系(2).numstr, label, value 设置以下项目编号的开始nodeelemkplineareavolu注意:vclear, aclear, lclear, kclear 将自动设置节点、单元开始号为最高号,这时如需要自定义起始号,重发numstr(3).K, npt, x,y,z, 定义关键点Npt:关键点号,如果赋0,则分配给最小号(4).Kgen,itime,Np1,Np2,Ninc,Dx,Dy,Dz,kinc,noelem,imoveItime:拷贝份数Np1,Np2,Ninc:所选关键点Dx,Dy,Dz:偏移坐标Kinc:每份之间节点号增量noelem: “0” 如果附有节点及单元,则一起拷贝。

“1”不拷贝节点和单元imove:“0” 生成拷贝“1”移动原关键点至新位置,并保持号码,此时(itime,kinc,noelem)被忽略注意:MAT,REAL,TYPE 将一起拷贝,不是当前的MAT,REAL,TYPE(5).A, P1, P2, ……… P18 由关键点生成面(6).AL, L1,L2, ……,L10 由线生成面面的法向由L1按右手法则决定,如果L1为负号,则反向。

(线需在某一平面内坐标值固定的面内)(7).vsba, nv, na, sep0,keep1,keep2 用面分体(8).vdele, nv1, nv2, ninc, kswp 删除体kswp: 0 只删除体1 删除体及面、关键点(非公用)(9).vgen, itime, nv1, nv2, ninc, dx, dy, dz, kinc, noelem, imove 移动或拷贝体itime: 份数nv1, nv2, ninc:拷贝对象编号dx, dy, dz :位移增量kinc: 对应关键点号增量noelem,:0:同时拷贝节点及单元1:不拷贝节点及单元imove:0:拷贝体1:移动体(10).cm, cname, entity 定义组元,将几何元素分组形成组元cname: 由字母数字组成的组元名entity: 组元的类型(volu, area, line, kp, elem, node)(11).cmgrp, aname, cname1, ……,cname8 将组元分组形成组元集合aname: 组元集名称cname1……cname8: 已定义的组元或组元集名称1.2 定义几个所关心的节点,以备后处理时调用节点号。

ANSYS计算结果无难事,APDL经典命令让你的模型舞起来

ANSYS计算结果无难事,APDL经典命令让你的模型舞起来

ANSYS计算结果无难事,APDL经典命令让你的模型舞起来1、让你的ANSYS模型'舞'起来ANSYS计算结果的动画可采用ANTIME、ANMODE、ANCNTR、ANHARM等自动生成动画(AVI格式),使结果展示更加生动直观,相信使用ANSYS的都会制作。

然而,几何模型或有限元模型则无动画显示功能,有时为展示模型本身,会从多个角度截取图片。

那么,模型能否也可制作动画呢?答案是肯定的。

利用ANSYS的图形存储命令/SEG可以实现此功能,让你的模型动起来。

具体过程详见命令流中及其注释,动画上传总是失败,自己生成不要观看吧。

Finish$/clear$/prep7!简单的创建几何模型以减少篇幅blc4,0,0,4,2,5cyl4,2,4,1,,2,,4!关闭图例信息/plopts,info,off!以下开始制作模型动画!删除当前储存的图形/seg,dele/seg,multi,jhdh,1 !独立存储且不覆盖,文件名为jhdh/auto,1 !自动计算与图形区合适显示方式!正视/view,1,0,0,1$vplot!侧视/view,1,1$vplot!俯视/view,1,,1$vplot!D视图/view,1,1,1,1$vplot!循环36次,每次改变10度视角*do,i,1,36$/ang,1,10,ys,1$/replot$*enddo!关闭图形存储操作,保存为jhdh.avi文件/seg,off$/anfile,save,jhdh,avi其实比较简单,一旦进入模型动画制作过程,所有的xPLOT(x=KLAVNE)绘制的图形都将进入动画序列,按显示过程形成一部连续的动画。

2、用一个命令解决ANSYS数据列表分页早年初学ANSYS时,经常用到xLIST(如NLIST、ELIST、KLIST、LLIST、ALIST、VLIST等命令)和PRxSOL(如PRNSOL、PRESOL、PRRSOL、PRETAB、PRPATH)等列表命令,并希望将这些内容保存到TXT文件中,然后再导入EXCEL中处理。

ANSYS中的APDL命令

ANSYS中的APDL命令

ANSYS中的APDL命令(一)(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线 type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 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: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). 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次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,…… 如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。

ANSYS APDL使用指南

ANSYS APDL使用指南
2.1 将命令添加到工具条中 ...................................................................................................................... 2 2.2 修改工具条 .......................................................................................................................................... 2
第三章 使用参数........................................................................................................................................... 5
3.1 参数 ...................................................................................................................................................... 5 3.2 参数命名规则 ...................................................................................................................................... 5
3.3.1 在运行过程中给参数赋值 ........................................................................................................... 6 3.3.2 在启动时给参数赋值 ................................................................................................................... 7 3.3.3 将 ANSYS 提供的数据赋值给参数.............................................................................................. 7 3.3.4 列表显示参数............................................................................................................................. 10 3.4 删除参数 ............................................................................................................................................ 11 3.5 使用字符参数 .................................................................................................................................... 11 3.6 数值参数值的替换 ............................................................................................................................ 12 3.6.1 禁止替换..................................................................................................................................... 12 3.6.2 字符参数值的替换 ..................................................................................................................... 12 3.7 数字或字符参数的动态替换 ............................................................................................................ 14 3.8 参数表达式 ........................................................................................................................................ 14 3.9 参数函数 ............................................................................................................................................ 15 3.10 保存、恢复和写出参数 .................................................................................................................. 16 3.11 数组参数 .......................................................................................................................................... 17 3.11.1 数组的基础知识 ....................................................................................................................... 17 3.11.2 数组参数举例 ........................................................................................................................... 18 3.11.3 TABLE 类型数组参数................................................................................................................ 19 3.11.4 定义和列表数组参数 ............................................................................................................... 21 3.11.5 给数组元素赋值 ........................................................................................................................ 21 3.11.5.6 插值 ........................................................................................................................................ 28 3.11.6 写出数据文件 ........................................................................................................................... 31 3.11.7 数组参数之间的运算 ............................................................................................................... 33 3.11.8 图形显示数组参数矢量 ........................................................................................................... 40 3.11.9 修改曲线标识字 ....................................................................................................................... 42

Ansys-APDL-基础

Ansys-APDL-基础
第 12 章
APDL 根底
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 根底 概述
Training Manual
• APDL 是 ANSYS 参数化设计语言的 的缩写,它是一种允许使用参 数并能完成一系列任务的强大的程序语言。
• 使用 APDL, 您可以: • 用参数而不是用数值输入模型尺寸,材料类型等。 • 从 ANSYS 数据库中猎取信息, 比方节点位置或最大应力。 • 在参数中进展数学运算,包括矢量和矩阵运算。 • 把常用的命令或宏定义成缩写形式。 • 建立一个宏使用if-then-else分支和do循环等来执行一系列任务。
用 *SET 看有用参数列表
Training Manual
g=386 massdens=density/g circumf=2*pi*rad area=pi*r**2 dist=sqrt((y2-y1)**2+(x2-x1)**2) slope=(y2-y1)/(x2-x1) theta=atan(slope) jobname=‘proj1’
January 30, 2001 Inventory #001441
12-5
INTRODUCTION TO ANSYS 5.7 - Part 1
INTRODUCTION TO ANSYS 5.7 - Part 1
APDL 根底 ...定义参数
Training Manual
• 以上例子是关于标量参数的, 它只有一个值 — 数字或者字符。
fk,2,fy,-force ! 2号关键点的力
fk,6,fx,force/2
! 6号关键点的力
Training Manual
January 30, 2001 Inventory #001441

ANSYS APDL命令流详解-1前言

ANSYS APDL命令流详解-1前言
2
2 Ux,Uy,
2+1 Uz Rotx, Roty,
2+1 Rotz
EPCSDF GB
EDGB
EDGB EPCS DGB
EDGB
具有塑性等功能
不 对 称 截 面 ,可 偏 移中心轴 拉压弯扭,常用3D 梁元
拉压弯及圣文南扭转; 开口或闭口截面
拉压弯扭,不对称截面, 可偏移中心轴,可释放节 点自由度,可采用梁截面
1.1ANSYS功能与软件结构
1.1.2 软件分析功能
结构分析、热分析、流体分析、电磁场分析、耦合场分析等。
结构分析有七种类型,功能如下: ⑴静力分析:用于求解静力载荷作用下结构的静态行为, 可以考虑结构的线性和非线性特性。非线性特性如大变 形、大应变、应力刚化、接触、塑性、超弹、蠕变等。 ⑵特征屈曲分析:用于计算线性屈曲荷载和屈曲模态。 非线性屈曲分析和循环对称屈曲分析属于静力分析类型, 不属于特征值屈曲分析类型。 ⑶模态分析:计算线性结构的固有频率和振型,可采用 多种模态提取方法。可计算自然模态、预应力模态、阻 尼复模态、循环模态等。
1.1ANSYS功能与软件结构
1.1.5 输入方式
命 令 流 方 式 是 融 GUI 方 式 、 APDL、UPFs、UIDL、 MAC,甚至TCL/TK于一个文本文件中,可通过/input 命令(或Utility Menu>File>Read Input From…)读入 并执行,也可通过拷贝该文件的内容粘贴到命令行中 执行。命令流方式可包含上述多种方式,例如仅仅将 命令罗列起来相当于命令方式,这对于初学者而言可 能更容易接受。 命令流方式的主要优点有: ①修改简单:不必考虑因操作错误造成模型的重大损 失,也不必考虑DB文件的重要性而不断保存;可以随 时修改参数进而改变几何模型和有限元模型等,一切 都变得那么简单和方便。

ansys-APDL编程-图文

ansys-APDL编程-图文

ansys-APDL编程-图文目录第一章APDL是什么?第二章在工具条上添加命令2.1修改工具条2.2嵌套工具条缩写第三章使用参数3.1参数3.2参数命名规则3.2.1从某STATUS命令中隐藏参数3.3定义参数3.3.1在运行过程中给参数赋值3.3.2在启动时给参数赋值3.3.3赋ANSYS提供的值给参数3.3.3.1某GET命令的用法3.3.3.2内嵌获取函数的用法3.3.4排列显示参数3.4删除参数3.5字符参数的用法3.6数字参数值的置换3.6.1防止置换3.6.2字符参数值的置换3.6.2.1强制置换3.6.2.2字符参数有效的其它地方3.6.2.3字符参数的限制3.7数字或字符参数的动态置换3.8参数公式3.9带参数的函数3.10保存、恢复、写参数3.11数组参数3.11.1数组的基础知识3.11.2数组参数示例3.11.3TABLE类型数组参数3.11.4定义和列表显示数组参数3.11.5给数组元素赋值3.11.5.1给单独的数组元素赋值3.11.5.2填充数组向量12245556666778101111121212121314141515161717181920202021 I3.11.5.3交互式编辑数组3.11.5.4使用某VREAD命令用数据文件填充数组3.11.5.5使用某TREAD命令用数据文件填充TABLE类型数组3.11.6插入值3.11.6.1把获取值存入数组参数或恢复数组参数值3.11.6.2列出数组参数3.11.7写数据文件3.11.7.1数据格式描述符3.11.8对数组参数的运算3.11.8.1对向量的运算3.11.8.2矩阵运算3.11.8.3用于向量和矩阵运算的命令3.11.9用图形表示数组参数向量第四章作为宏语言的APDL4.1什么是APDL宏4.2产生宏4.2.1宏文件命名规则4.2.2宏的搜索路径4.2.3在ANSYS中生成宏4.2.3.1使用某CREATE4.2.3.2使用某CFWRITE4.2.3.3使用UtilityMenu>Macro>CreateMacro4.2.4用文本编辑器生成宏4.2.5使用宏库文件4.3运行宏和宏库文件4.4局部变量4.4.1传递变量到宏4.4.2宏内的局部变量4.4.3宏外部的局部变量4.5在APDL中控制程序流4.5.1宏嵌套:在宏内调用子程序4.5.2无条件分支:GOTO4.5.3条件分支:某IF命令4.5.4重复一个命令4.5.5循环:DO循环4.6控制函数快速参考4.7在宏中使用_STATUS和_RETURN参数4.8在组和组件中使用宏4.9复习宏例子第五章GUI用户界面212223262728292931313335374141414142434343444445454646474747474 84850505052535457II5.1提示用户输入某个参数的值5.2用户提示对话框5.3用宏显示消息5957585.4在宏中生成并维护状态条5.5在宏中进行拾取操作5.6在宏中调用对话框第六章加密宏6.1准备加密宏6.2生成加密宏6.3运行加密宏60616263636364III第一章APDL是什么?APDL即ANSYS参数化设计语言(ANSYSParametricDeignLanguage),它是一种解释性语言,可用来自动完成一些通用性强的任务,也可以用于根据参数来建立模型。

ansys-apdl

ansys-apdl

/PREP7 ! 进入通用前处理ET,1,PLANE182 ! 定义单元类型为PLANE182 KEYOPT,1,3,1 ! 设置element behavior为axisymmetric MPTEMP,1,0 ! 设置材料一的材料参数MPDATA,EX,1,,10000000MPDATA,PRXY,1,,0.35MPTEMP,1,0 ! 设置材料二的材料参数MPDATA,EX,2,,30000000MPDATA,PRXY,2,,0.3RECTNG,0,20,0,0.5, ! 输入图形参数RECTNG,0,10,0,1.5,RECTNG,0,1,0,5.5,FLST,2,3,5,ORDE,2 ! 用overlap将图形划分成六个区域FITEM,2,1FITEM,2,-3AOVLAP,P51XESIZE,0.2,0, !设置单元整体尺寸FLST,5,3,5,ORDE,3FITEM,5,4FITEM,5,-5FITEM,5,8CM,_Y,AREA !选择进行网格划分的面ASEL, , , ,P51XCM,_Y1,AREACHKMSH,'AREA'CMSEL,S,_YMSHKEY,1 !选择映射网格的划分AMESH,_Y1MSHKEY,0MAT, 2 ! 材料类型设置为材料二REAL,ESYS, 0SECNUM,FLST,5,3,5,ORDE,3 !拾取面FITEM,5,6FITEM,5,-7FITEM,5,9CM,_Y,AREAASEL, , , ,P51XCM,_Y1,AREACHKMSH,'AREA'CMSEL,S,_YMSHKEY,1AMESH,_Y1 !对面进行网格划分MSHKEY,0/NUMBER,1/PNUM,MAT,1/REPLOT/SOL !进入求解器FLST,2,4,1,ORDE,3FITEM,2,1FITEM,2,52FITEM,2,-54D,P51X, , , , , ,ALL, , , , , !对线加载全约束FLST,2,6,1,ORDE,3FITEM,2,405FITEM,2,426FITEM,2,-430D,P51X, ,-0.1, , , ,UY, , , , , !对线加载Y方向位移为-0.1 /STATUS,SOLUSOLVE !求解/POST1 !进入通用后处理器PLDISP,2 !显示位移变化/EFACET,1PLNSOL, S,EQV, 0,1.0 !先是节点的von mises应力SA VE !保存计算结果。

APDL-ansys

APDL-ansys

本文列出了A开头的ansys命令及功能。

学习ansys一定要学学APDL,初学者很多人都疑问,那么多指令怎么去背啊其实很简单,常用的也就那么几个,用多了就知道了,忘记查查就行,更多的时候我们并不是自己去写,而是通过ANSYS产生的日志去稍微修改下就可以了。

但是编比较高级的代码流,还要对fortran有所了解,下面是部分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时,显示面上硬点信息,默认为空。

ANSYS_数据文件读写的APDL命令详解及实例

ANSYS_数据文件读写的APDL命令详解及实例

ANSYS 数据文件读写的APDL命令详解及实例作者:huright一 FORTRAN数据格式I格式(又叫整数格式)一般形式:Iw 或:Iw.m其中:w 一个数据占的位数宽度(又称“字段宽度”),m 需要输出的最少数字位数。

例1:(1)数字在指定的区域内向右端靠齐,如果数字位数比指定的字段宽度w小,则左边补以空格。

负数的符号也包含在字段宽度内。

(2)如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。

(3)如果数字的位数超过了m,则按实际应输出的位数输出(但条件是不能超过w)。

m 不包括负号所占的一列。

F格式(又叫小数型格式)一般形式:Fw.dw 各数值占的总位数 d 输出数据的小数位数(小数点后的位数)。

例1:(1)数字在指定的区域内向右端靠齐,如果数字位数(含小数点和符号位)比指定的字段宽度w小,则左边补以空格;如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。

(2)如果数据的小数位数比指定的小数位数d小,则在小数右边补0以凑足d位;如果小数位数大于d位,则输出时多于的小数位数按“四舍五入”规则舍去。

(3)假设b为数据整数部分的位数,则应使w≥b+d+1(小数点占一列),如果输出负数,则应保证w≥b+d+2(小数点和负号各占一列)。

(4)用F格式输出时应注意,由于难以事先确切估计出数据的大小,输出大的数时容易产生“宽度不够”的错误(由于w不够大),输出小的数时会出现丢掉有用数字的情况(由于d不够大而将后面的数字截去),这就是“大数印错,小数印丢”。

E格式(又叫指数型格式)一般形式:w.dw 各数值占的总位数,d 输出数据的小数位数(小数点后的位数)。

例1:(1)采取标准化的指数形式输出一个实数,d为以指数形式出现的数据的数字部分的小数位数。

(2)指数部分一般占4列,其中字母“E”和指数的符号各占一列,指数2列。

ANSYS+APDL+命令集合

ANSYS+APDL+命令集合
Lab:材料属性类别,任何元素具备何种属性在元素属性表中均有说明。例如杨氏系数(Lab=EX,EY,EZ),密度(Lab=DENS),泊松比(Lab=NUXY,NUXYZ,NUZX),剪切模数(Lab=GXY,GYZ,GXZ),热膨胀系数(Lab=ALPX,ALPY,ALPZ)等。
2./ANTYPE,Antype,Status
nset: data set number
dscale, wn, dmult 显示变形比例
wn: 窗口号(或all),缺省为1
dmult, 0或auto : 自动将最大变形图画为构件长的5%
pldisp, kund 显示变形的结构
kund: 0 仅显示变形后的结构
1 显示变形前和变形后的结构
2 显示变形结构和未变形结构的边缘
SPACE:间隔比。通常不用,指定间隔比推荐使用命令LESIZE。
说明: 线的形状由激活坐标系决定,直角坐标系中将产生一条直线,柱坐标系中,随关键的坐标不同可能产生直线,圆弧线或螺旋线。
KGEN, ITIME, NP1, NP2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE:通过一组关键点生成额外的关键点。
ASIN(X) 反正弦
ATAN(X) 反正切
ATAN2(X,Y) 反正切, ArcTangent of (Y/X) , 可以考虑变量X,Y 的符号
COS(X) 求余弦
COSH(X) 双曲余弦
EXP(X) 指数函数
GDIS(X,Y) 求以X为均值,Y为标准差的高斯分布,在使用蒙地卡罗法研究随机荷载和随机材料参数时,可以用该函数处理计算结果
WPRO,,,90 !将工作平面绕Y轴旋转90度
CSWPLA,11,1,1,1, !在工作平面原点创建柱坐标系,并激活

ANSYS APDL命令汇总

ANSYS APDL命令汇总

ANSYS APDL命令汇总AA,P1,P2,P3,P4,P5,P6,P7,P8,P9此命令用已知的一组关键点点(P1~P9)来定义面(Area),最少使用三个点才能围成面,同时产生转围绕些面的线。

点要依次序输入,输入的顺序会决定面的法线方向。

如果超过四个点,则这些点必须在同一个平面上。

Menu Paths:Main Menu>Preprocessor>Create>Arbitrary>Through KPsABBR*ABBR,Abbr,String--定义一个缩略语.Abbr:用来表示字符串"String"的缩略语,长度不超过8个字符.String:将由"Abbr"表示的字符串,长度不超过60个字符.ABBRESABBRES,Lab,Fname,Ext-从一个编码文件中读出缩略语.Lab:指定读操作的标题,NEW:用这些读出的缩略语重新取代当前的缩略语(默认)CHANGE:将读出的缩略语添加到当前缩略语阵列,并替代现存同名的缩略语.Ext:如果"Fname"是空的,则缺省的扩展命是"ABBR".ABBSAVABBSAV,Lab,Fname,Ext-将当前的缩略语写入一个文本文件里Lab:指定写操作的标题,若为ALL,表示将所有的缩略语都写入文件(默认ADDadd, ir, ia,ib,ic,name,--,--,facta, factb, factc将ia,ib,ic变量相加赋给ir变量ir, ia,ib,ic:变量号name: 变量的名称ADELEAdele,na1,na2,ninc,kswp !kswp=0时只删除掉面积本身,=1时低单元点一并删除。

ADRAGAdrag, nl1,nl2,nl3,nl4,nl5,nl6, nlp1,nlp2,nlp3,nlp4,nlp5,nlp6 !面积的建立,沿某组线段路径,拉伸而成AFILLTAfillt,na1,na2,rad !建立圆角面积,在两相交平面间产生曲面,rad为半径。

ANSYS 数据文件读写的APDL命令详解及实例

ANSYS 数据文件读写的APDL命令详解及实例

ANSYS 数据文件读写的APDL命令详解及实例源自机知网作者:huright一 FORTRAN数据格式I格式(又叫整数格式)一般形式:Iw 或:Iw.m其中:w 一个数据占的位数宽度(又称“字段宽度”),m 需要输出的最少数字位数。

例1:(1)数字在指定的区域内向右端靠齐,如果数字位数比指定的字段宽度w小,则左边补以空格。

负数的符号也包含在字段宽度内。

(2)如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。

(3)如果数字的位数超过了m,则按实际应输出的位数输出(但条件是不能超过w)。

m 不包括负号所占的一列。

F格式(又叫小数型格式)一般形式:Fw.dw 各数值占的总位数 d 输出数据的小数位数(小数点后的位数)。

例1:(1)数字在指定的区域内向右端靠齐,如果数字位数(含小数点和符号位)比指定的字段宽度w小,则左边补以空格;如果数字的位数超过了规定的字段宽度w,则不输出有效数据,而在该字段宽度范围内充满“*”符号。

(2)如果数据的小数位数比指定的小数位数d小,则在小数右边补0以凑足d位;如果小数位数大于d位,则输出时多于的小数位数按“四舍五入”规则舍去。

(3)假设b为数据整数部分的位数,则应使w≥b+d+1(小数点占一列),如果输出负数,则应保证w≥b+d+2(小数点和负号各占一列)。

(4)用F格式输出时应注意,由于难以事先确切估计出数据的大小,输出大的数时容易产生“宽度不够”的错误(由于w不够大),输出小的数时会出现丢掉有用数字的情况(由于d不够大而将后面的数字截去),这就是“大数印错,小数印丢”。

E格式(又叫指数型格式)一般形式:w.dw 各数值占的总位数,d 输出数据的小数位数(小数点后的位数)。

例1:(1)采取标准化的指数形式输出一个实数,d为以指数形式出现的数据的数字部分的小数位数。

(2)指数部分一般占4列,其中字母“E”和指数的符号各占一列,指数2列。

ANSYS高级分析之-APDL基础

ANSYS高级分析之-APDL基础
详细描述
在谐响应分析中,需要考虑结构的阻尼和频率响应。使用 ANSYS的APDL,用户可以定义载荷和边界条件,并执行谐 响应分析。
瞬态分析实例
总结词
详细描述
总结词
详细描述
瞬态分析用于研究结构在随时 间变化的载荷作用下的响应。
瞬态分析用于确定结构在非稳 态载荷作用下的动态响应,包 括位移、速度、加速度和应力 等参数。通过瞬态分析,可以 评估结构的动态性能和疲劳寿 命。
详细描述
在模态分析中,需要考虑结构的 阻尼和约束条件。使用ANSYS的 APDL,用户可以定义模态参数、 选择模态提取方法,并执行模态 分析。
谐响应分析实例
总结词
谐响应分析用于研究结构在周期性载荷作用下的响应。
总结词
谐响应分析在旋转机械、电子设备和车辆工程等领域具有 广泛应用。
详细描述
谐响应分析用于确定结构在正弦或余弦载荷作用下的稳态 响应。通过谐响应分析,可以评估结构在不同频率下的动 态性能和疲劳寿命。
APDL的优势与不足
APDL的优势与不足
学习曲线陡峭
APDL作为高级分析工具,需要用户具备一定的编程基础和专业知 识。
错误排查困难
由于涉及大量参数和命令,APDL的错误排查相对较为复杂。
与其他软件的集成性有限
与其他CAE软件的集成性有待提高,限制了数据交换和协同工作的 能力。
APDL未来的发展趋势
THANKS FOR WATCHING
感谢您的观看
通过APDL,用户可以轻松地在 不同模块之间传递参数和数据, 实现复杂模型的自动化分析和优
化。
APDL还可以与其他CAD/CAE软 件进行数据交换,实现更广泛的
应用和集成。
02 APDL基础

ANSYS中的APDL命令

ANSYS中的APDL命令

ANSYS中的APDL命令(一)(1).Lsel, type, item, comp, vmin, vmax, vinc, kswp 选择线 type: s 从全部线中选一组线r 从当前选中线中选一组线a 再选一部线附加给当前选中组aunoneu(unselect)inve: 反向选择item: line 线号loc 坐标length 线长comp: x,y,zkswp: 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: 单元类型号Mat: 材料号Real: 实常数号Esys: 单元坐标系号(4). 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次项的系数(5). 定义DP材料:首先要定义EX和泊松比:MP,EX,MAT,……MP,NUXY,MAT,……定义DP材料单元表(这里不考虑温度):TB,DP,MAT进入单元表并编辑添加单元表:TBDATA,1,CTBDATA,2,ψTBDATA,3,…… 如定义:EX=1E8,NUXY=0.3,C=27,ψ=45的命令如下:MP,EX,1,1E8MP,NUXY,1,0.3TB,DP,1TBDATA,1,27TBDATA,2,45这里要注意的是,在前处理的最初,要将角度单位转化到“度”,即命令:*afun,deg(6). 根据需要耦合某些节点自由度cp, nset, lab,,node1,node2,……node17nset: 耦合组编号lab: ux,uy,uz,rotx,roty,rotz ,allnode1-node17: 待耦合的节点号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SECOFFSET, CENT
SECDATA,R,0,0,0,0,0,0,0,0,0,0,0
K,1,,,,
K,2,L1,,,
K,3,L1+L2,,,
K,4,L1+L2+L3,,,
K,5,L1+L2+L3+L4,,,
K,6,,,JG,
K,7,L1,,JG,
*SET,%_FNCNAME%(0,2,1), 0.0, -1, 9, 1, -1, 0, 0
*SET,%_FNCNAME%(0,3,1), 0, -2, 0, 1, 17, 3, -1
*SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 1, 3, 4, 18
*SET,%_FNCNAME%(0,5,1), 0.0, -1, 10, 1, -1, 0, 0
*DIM,_FNC_C3,,1
*SET,_FNC_C1(1),-fl
*SET,_FNC_C2(1),v
*SET,_FNC_C3(1),fd
*SET,_FNCCSYS,0
! /INPUT,fh.func,,,1
*DIM,%_FNCNAME%,TABLE,6,8,1,,,,%_FNCCSYS%
*DIM,_FNC_C3,,1
*SET,_FNC_C1(1),fl
*SET,_FNC_C2(1),v
*SET,_FNC_C3(1),fd
*SET,_FNCCSYS,0
! /INPUT,fl.func,,,1
*DIM,%_FNCNAME%,TABLE,6,8,1,,,,%_FNCCSYS%
K,8,L1+L2,,JG,
K,9,L1+L2+L3,,JG,
K,10,L1+L2+L3+L4,,JG,
LSTR, 1, 2
LSTR,2,3
LSTR,3,4
LSTR,4,5
LSTR,6,7
LSTR,7,8
LSTR,8,9
LSTR,9,10
FH=1.458
FV=1.39
MT=2.28
FD=MD*xc*V*V*CD/2/1000000
Fl=MD*xc*V*V*Cl/2/1000000
Fm=MD*xc*V*V*Cm/2/1000000
/PREP7
ET,1,BEAM188
SECTYPE, 1, BEAM, CSOLID, , 0
LDQD=LDL/S !导线拉断强度
MD=1.349/S !导线密度
TXML=4.5E9 !导线弹性模量
BSB=0.35 !导线泊松比
JG=1/MD/S !中间棒的长度
!函数计算参数
cd=2.887
cl=1.575
cm=-5.55e-1
fini
save
LMESH, all
!边界条件
DK,1, , , ,0,ALL, , , , , ,
DK,6, , , ,0,ALL, , , , , ,
DK,5, , , ,0,ALL, , , , , ,
DK,10, , , ,0,ALL, , , , , ,
ACEL,0,9.8/100000,0,
*DEL,fh
*DEL,_FNCNAME
*DEL,_FNCMTID
*DEL,_FNC_C1
*DEL,_FNC_C2
*DEL,_FNC_C3
*DEL,_FNCCSYS
*SET,_FNCNAME,'fh'
*DIM,_FNC_C1,,1
*DIM,_FNC_C2,,1
!
! Begin of equation: FL*cos({Y}/V)-FD*sin({Y}/V)
*SET,%_FNCNAME%(0,0,1), 0.0, -999
*SET,%_FNCNAME%(2,0,1), 0.0
*SET,%_FNCNAME%(3,0,1), %_FNC_C1(1)%
FINISH
/CLEAR
R=0.02682/2 !导线的半径
LDL=103900 !导线的拉断力
PI=3.1415926
XC=204.3 !导线总长
V=10 !风速
L1=50
L2=45
L3=55
L4=50
!换算
S=R*R*PI !导线截面积
!-->
*DEL,fv
*DEL,_FNCNAME
*DEL,_FNCMTID
*DEL,_FNC_C1
*DEL,_FNC_C2
*DEL,_FNC_C3
*DEL,_FNCCSYS
*SET,_FNCNAME,'fv'
*DIM,_FNC_C1,,1
*DIM,_FNC_C2,,1
*SET,%_FNCNAME%(0,6,1), 0.0, -3, 0, 1, 19, 3, -1
*SET,%_FNCNAME%(0,7,1), 0.0, -1, 0, 1, -2, 2, -3
*SET,%_FNCNAME%(0,8,1), 0.0, 99, 0, 1, -1, 0, 0
! End of equation: FL*cos({Y}/V)-FD*sin({Y}/V)
*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%
*SET,%_FNCNAME%(5,0,1), %_FNC_C3(1)%
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 1, 3, 4, 18
LSTR,2,7
LSTR,3,
LSTR,4,9
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,txml
MPDATA,PRXY,1,,bsb
MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,DENS,1,,md
ESIZE,XC/30,0,
/REPLOT
!****************************************舞动过程中的位移场结果
/post1
*DO,J,1,100
SET,,, ,,, ,j
PLNSOL, U,SUM, 0,1.0
*ENDDO
/seg,off,,EQV,0.4
anim,1,1 !*********************************生成动画完毕
OUTRES,ERASE
OUTRES,ALL,ALL
TIME,1
F,all,FX, %FH%
F,all,FY, %FV%
alls
solve
!*********************舞动动画 *********************
/post1
/seg,dele !允许图形数据存储到局部终端存储器
!-->
/solu
ANTYPE,0
TIME,1
alls
solve
/PREP7
UPGEOM,1,LAST,LAST,'file','rst',' '
/solu
ANTYPE,4
TRNOPT,FULL
LUMPM,0
NSUBST,100,200,100
*SET,%_FNCNAME%(0,2,1), 0.0, -1, 10, 1, -1, 0, 0
*SET,%_FNCNAME%(0,3,1), 0, -2, 0, 1, 17, 3, -1
*SET,%_FNCNAME%(0,4,1), 0.0, -1, 0, 1, 3, 4, 18
*SET,%_FNCNAME%(0,5,1), 0.0, -1, 9, 1, -1, 0, 0
/seg,multi,wudong,0.4 !存动画,分节存储后来的显示,动画名字,每个画面间延迟系数
!*************************************************位移场结果 !从结果文件读,载荷步,子步,比例因子实部,比例因子虚部,时间
/dscale,1,1 !显示位移时,设置放大系数
avprin,0,0 !规定主项量和总向量如何被计算
avres,1 !规定当powergraphies可用时,结果数据如何被平均
*SET,%_FNCNAME%(4,0,1), %_FNC_C2(1)%
*SET,%_FNCNAME%(5,0,1), %_FNC_C3(1)%
*SET,%_FNCNAME%(6,0,1), 0.0
*SET,%_FNCNAME%(0,1,1), 1.0, -1, 0, 1, 3, 4, 18
*SET,%_FNCNAME%(0,6,1), 0.0, -3, 0, 1, 19, 3, -1
*SET,%_FNCNAME%(0,7,1), 0.0, -1, 0, 1, -2, 2, -3
*SET,%_FNCNAME%(0,8,1), 0.0, 99, 0, 1, -1, 0, 0
! End of equation: -FL*SIN({Y}/V)-FD*COS({Y}/V)
!
! Begin of equation: -FL*SIN({Y}/V)-FD*COS({Y}/V)
*SET,%_FNCNAME%(0,0,1), 0.0, -999
相关文档
最新文档