在Emacs中编写ansys程序的apdl语言用的主mode

合集下载

ANSYS命令流学习指南

ANSYS命令流学习指南

达尔文档DareDoc分享知识传播快乐ANSYS命令流学习指南APDL内容简解由DEAN原创、整理,仅供学习交流2014年5月达尔文档|DareDoc整理目录什么是ANSYS命令流,APDL是什么? (1)ANSYS命令流与GUI方式联系及其优点 (1)二次开发涉及到的工具 (1)如何学习ANSYS命令和APDL (1)工欲善其事必先利其器(编辑器选择) (2)LOG文件的秘密 (4)APDL主要内容 (5)自定义工具栏 (5)使用参数 (7)变量命名 (7)变量赋值 (7)变量定义查看和删除 (7)参数保存和恢复 (8)字符变量的用法 (8)数组初步 (8)数组赋值 (9)ANSYS*get命令和查询函数 (9)*get命令 (9)查询函数(Inquiry Function) (11)系统信息查询函数/INQUIRE (12)内嵌获取函数的用法 (12)宏 (12)什么是APDL宏 (12)宏定义 (13)宏的搜索路径(宏在何放) (14)宏库(宏的家园) (15)控制语句 (16)条件转移命令 (16)无条件转移 (17)循环语句 (17)GUI交互 (18)各种语言的含义 (20)编写命令流的良好习惯 (21)有用的东西整理 (21)一些常用符号 (21)参数与数据文件的写出与读入 (22)常用宏解析 (24)查询db名称,删除以db名+000.jpg为名称的图片 (24)提取图片 (25)查询变量或数组在ANSYS内部编号 (25)线法线方向统一调整 (25)梁单元单元表建立 (26)参考资料 (26)什么是ANSYS命令流,APDL是什么?ANYS提供两种工作方式,GUI图形用户界面(GraphicalUserInterface又称图形用户接口)操作和命令流。

在ANSYS中,命令流是由一条条ANSYS的命令组成的一个命令组合,这些命令按照一定顺序排布,能够完成同GUI方式一样甚至GUI不能完成的的操作。

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

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

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

Menu Paths:MainMenu>Preprocessor>Create>Arbitrary>Throug h 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演示文稿
APDL语言 程序控制及常用命令
APDL概述
•APDL 是ANSYS 参数化设计语言的缩写,是一种允许使 用参数并能完成一系列功能的强大的程序语言。
•使用APDL可以实现的功能:
• –用参数而不是用数值输入模型尺寸、材料特性等
• –从ANSYS 数据库中获取信息 • –在参数中进行数学运算
• –把常用的命令或宏定义成缩写形式
• –建立一个宏使用if-then-else分支和do循环等来执行一 系列任务
APDL语言程序控制
1、条件控制语句
2、循环控制语句
3、嵌套控制语句
4、其他控制语
APDL常用命令
• 一、常用关键字
• 二、日志文件中常用的命令标识
• 三、一般前处理命令
• 四、求解器常用命令
• 五、后处理常用命令
APDL应用实例:
地下钢筋混凝土排水管道仿真
地下钢筋混凝土 排水管道仿真
全部单元Βιβλιοθήκη 加 载X方向应力云图 X方向位移云图
第一主应力云图 总位移云图
• 六、宏命令及文件
APDL常用命令
• 一、常用关键字
• 二、日志文件中常用的命令标识
• 三、一般前处理命令
• 四、求解器常用命令
• 五、后处理常用命令
• 六、宏命令
还有图元、网格、求解、后处理 及宏命令未附(其中,后处理及宏命令尚未整理)
嵌套工具条按钮

ANSYS APDL使用指南

ANSYS APDL使用指南
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 命令汇总

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使用指南
目录
第一章 APDL 介绍....................................................................................................................................... 1
1.1 APDL 是什么?.................................................................................................................................... 1
第二章 工具条的应用................................................................................................................................... 2
2.1 将命令添加到工具条中 ...................................................................................................................... 2 2.2 修改工具条 .......................................................................................................................................... 2
第三章 使用参数........................................................................................................................................... 5

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命令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: 待耦合的节点号。

ansysapdl命令流输入方法

ansysapdl命令流输入方法

ansysapdl命令流输入方法ANSYS APDL命令流输入方法概述ANSYS APDL(ANSYS Parametric Design Language)是ANSYS软件中的一种命令流输入方法,它允许用户通过输入一系列的命令来定义模型、设置分析条件、运行分析和获取结果。

本文将介绍ANSYS APDL的基本输入方法和常用命令,帮助读者了解如何使用APDL进行工程分析。

ANSYS APDL使用命令流输入方法,即通过输入一系列的命令来完成模型定义、分析设置和结果获取。

用户可以将这些命令保存在一个文本文件中,然后通过ANSYS界面中的命令输入窗口或者批处理脚本来执行这些命令。

下面是一个简单的命令流输入示例:! 定义节点n,1,0,0n,2,1,0n,3,1,1n,4,0,1! 定义单元et,1,PLANE42r,1,0.1type,1mat,1real,1secnum,1secdata,1emodif,1,1e7! 定义边界条件d,1,1,ux,0d,2,2,ux,0d,3,2,uy,0d,4,1,uy,0! 施加荷载f,2,fx,1000! 求解solve! 输出结果finish在这个示例中,首先通过n命令定义了4个节点,然后通过et、r、type、mat、real等命令定义了一个平面应力单元,并给定了单元的材料属性和几何参数。

接着使用d命令定义了边界条件,限制了节点1和节点2的x方向位移为0,节点2和节点3的y方向位移为0。

然后使用f命令施加了一个1000N的水平力。

最后使用solve 命令求解模型,并使用finish命令结束分析。

常用命令ANSYS APDL提供了丰富的命令用于定义模型、设置分析条件和获取结果。

下面是一些常用的命令:1. n:定义节点,可以指定节点的坐标;2. et:定义单元类型,可以选择不同类型的单元,如平面应力单元、平面应变单元等;3. r:定义单元属性,如单元的厚度、截面积等;4. type:定义单元类型属性,如材料特性、几何特性等;5. mat:定义材料属性,如杨氏模量、泊松比等;6. real:定义实体特性,如单元类型、材料类型等;7. secnum:定义截面类型,如圆形、矩形等;8. secdata:定义截面参数,如半径、宽度、高度等;9. emodif:修改单元材料属性;10. d:定义边界条件,如位移约束、固支约束等;11. f:定义荷载,如力、压力等;12. solve:求解模型;13. finish:结束分析。

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是一款广泛使用的工程仿真软件,它可以进行各种复杂的物理和工程分析。

其中,ANSYS Parametric Design Language(APDL)是ANSYS的一种基于命令行交互的脚本语言,它可以用于创建和控制各种物理模型,并进行高级分析。

APDL语言主要通过输入一系列的命令来操作ANSYS软件。

在使用APDL进行高级分析之前,我们需要先了解一些基础知识。

APDL中的命令可以分为几个主要的类别,包括几何命令、物理命令、边界条件命令和求解命令等。

几何命令用于创建和修改几何模型,比如绘制线段、圆弧和矩形等。

物理命令用于定义分析的物理性质,比如材料的力学性质、热物性等。

边界条件命令用于设定边界条件,如约束和载荷。

求解命令用于进行数值计算,如求解结构的位移、应力和应变等。

除了常规的命令之外,APDL还提供了一些高级分析的功能。

其中,参数化分析是其中一项重要功能,它可以通过修改输入参数或模型的几何特性,自动执行多个分析,从而得到一系列的结果。

参数化分析可以通过循环和条件语句来实现。

另外,APDL还提供了特殊命令和工具,用于处理大规模模型和复杂的分析问题。

在使用APDL进行高级分析时,需要遵循一些最佳实践。

首先,我们应该仔细设计分析模型,包括选择适当的边界条件和物理参数,并进行合理的离散化。

其次,我们应该对模型进行验证和校准,比较模拟结果与实验数据或已知解进行比较。

最后,我们应该进行后处理,对模拟结果进行分析和解释。

总之,APDL是ANSYS的一种基于命令行交互的脚本语言,它可以用于进行高级分析。

通过使用APDL,我们可以建立复杂的物理模型,并执行各种高级分析。

在使用APDL进行高级分析时,我们应该熟悉APDL的基本命令和语法,合理设计模型和参数,并进行验证和后处理。

只有掌握了APDL的基础知识,我们才能更好地应用ANSYS进行高级分析。

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编程
单击 OK 按钮就自动更新工具条(若用*ABBR 命令,则还需要用 Utility Menu >MenuCtrls > Update Toolbar 菜单项来使新的缩写显现在工具条上)。
可以很方便地按需要编辑缩写。 *ABBR 命令的语法及相应的对话框是: *ABBR, Abbr, String 其中: Abbr 表示将要显示在工具条上的缩写名,最多可包含 8 个字符。 String 为 Abbr 所代表的宏或命令的名称。如果 String 是一个宏的名称,该宏必须在宏 的搜索路径之中。有关宏的更多信息在 4.1 部分。如果 String 涉及到 ANSYS 的拾取菜单或 对 话 框 ( 通 过 UIDL), 就 需 要 指 定 为 "Fnc_string"。 例 如 , 在 定 义 上 图 "QUIT," "POWRGRPH," 和 "ANSYSWEB"缩 写 中 , "Fnc_/QUIT," "Fnc_/GRAPHICS," 和 "Fnc_HomePage"都 是 唯 一 的 UIDL 函 数 名 , 用 来 确 定 与 QUIT, POWRGRPH,和 ANSYSWEB 缩写对应的 ANSYS 的拾取菜单或对话框。有关 UIDL 的更多信息在 5.6 部分。 String 最多可包含 60 个字符,但不能含有以下字符:字符 "$" ,命令 C***, /COM, /GOPR, /NOPR, /QUIT, /UI, 或 *END 。 缺省的 ANSYS 工具条包含如下预定义的缩写:
2.1 修改工具条
生 成 缩 写 的 途 径 有 : 通 过 *ABBR 命 令 ; 通 过 Utility Menu > Macro > Edit Abbreviations 或 Utility Menu >MenuCtrls > Edit Toolbar 菜单项。最好通过菜单项生成缩写, 原因是:

apdl 单元 esym 用法

apdl 单元 esym 用法

apdl 单元esym 用法
APDL(ANSYS Parametric Design Language)是一种用于有限元分析(FEA)的参数化编程语言。

ESYM(Element Symbol)是APDL中的一个命令,用于定义单元类型和属性。

ESYM命令的一般语法如下:bashESYM,etype,prtype,esym
其中:
etype:定义单元类型。

例如,对于三维实体单元,可以使用ETYPE,180命令。

prtype:定义单元属性。

例如,对于实常数矩阵,可以使用PRTYPE,1命令。

esym:定义单元的对称性。

对于无对称性,使用ESYM,0;对于具有对称性,使用ESYM,1。

下面是一个示例,展示如何使用ESYM命令定义一个具有对称性的三维实体单元:
bash/prep7
BLC4,0,0,1,1
ETYPE,180 ! 定义单元类型为三维实体单元
PRTYPE,1 ! 定义单元属性为实常数矩阵
ESYM,0 ! 定义单元无对称性
MAT,1 ! 定义材料属性为弹性模量100GPa,泊松比0.3
MP,EX,1,200000 ! 设置弹性模量
MP,PRXY,1,0.3 ! 设置泊松比
VMESH,ALL ! 对模型进行网格划分
/post26
上述示例中,BLC4表示创建了一个四边形块,然后使用ETYPE命令定义了单元类型为三维实体单元(180),PRTYPE命令定义了单元属性为实常数矩阵(1),ESYM命令定义了单元无对称性(0),然后设置了材料属性并进行了网格划分。

ANSYS的APDL与C语言混合编程(实例)

ANSYS的APDL与C语言混合编程(实例)

ANSYS的APDL与C语⾔混合编程(实例)摘要:本⽂介绍了如何使⽤ANSYS的APDL与C语⾔的混合编程基本⽅法,并给出了实例及代码。

本⽂讨论的不是利⽤C语⾔为ANSYS写扩展(或者说是⽤户⼦程序),⽽是讨论结合APDL对ANSYS的现有的计算程序进⾏复⽤,例如对ANSYS强⼤的前后处理程序,包括⽹格剖分,计算结果显⽰等,或者利⽤有限元计算部分的模块,使⽤ANSYS⽅便的边界条件加载,⽅程组求解等。

0. 为什么进⾏混合编程既然ANSYS已经提供了APDL这么强⼤的编程语⾔,为什么还要⽤C语⾔来与APDL混合编程呢?下⾯的⼏个原因,⾸先是前处理建模的要求,APDL并不能应对实际中⾮常复杂的模型的构建,本⽂的出发点之⼀就是复合材料分析中的⼏何模型构建问题,由于材料中的增强体为随机的颗粒,每⼀次模拟中,颗粒都是随机⽣成的,使⽤APDL并不⽅便;其次就是利⽤ANSYS的计算资源的考虑,⽐如上述问题,就可以利⽤C语⾔来⽣成模型的数据,利⽤APDL来构建⼏何模型,以及剖分有限元⽹格,⽤于⾃⼰的计算程序;还有在⼀些问题中,其边界条件,载荷等也是通过程序算出来的话,也可以通过混合编程对问题求解;另外,可以发挥C语⾔的优势,⽐如说计算效率,现有的库等,总⽽⾔之,混合编程能更充分利⽤ANSYS的计算程序以及C语⾔的优势,并且可以实现计算机上的⾃动化计算。

1. 混合编程的原理ANSYS与C语⾔混合编程的原理很简单,实际上就是⽤C语⾔⽣成ANSYS的apdl命令流⽂件,然后通过命令⾏调⽤ANSYS进⾏计算。

这个过程同样可以使⽤其他的编程语⾔(⽐如FORTRAN,Python等)来进⾏,可以发挥各种语⾔的优势以及对现有的程序库的使⽤。

2. 如何使⽤C语⾔的实现知道了混合编程的原理,那么就很简单了,其过程⽆⾮就是利⽤C语⾔打开⼀个⽂件,写⼊命令流,关闭⽂件,调⽤ANSYS进⾏计算。

⽂件操作需要使⽤的函数有1 fp=fopen("mac.inp","w");//打开⽂件2 fprintf(fp,"APDL_Commands,%f\n",SomeData);//写⼊⽂件3 fclose(fp);//关闭⽂件调⽤ANSYS的命令⾏计算则使⽤system("D:\\Progra~1\\AnsysI~1\\v100\\ANSYS\\bin\\intel\\ansys100 -b -i temp.inp -o mesh.log");3. 实例下⾯给⼏个APDL和C语⾔混合编程的实例3.1 复合材料中的圆性颗粒⽹格剖分图中的颗粒是C语⾔中随机⽣成的圆形,结果如图所⽰:相应的⽣成上述⽹格的函数为1 /*调⽤ANSYS⽣成⽹格*/2 void GenMesh(struct circle0 *circle,double xmax,double xmin,double ymax,double ymin)3 {45 FILE* ansysfile;6 ansysfile=fopen("temp.inp","w");78 fprintf(ansysfile,"/CLEAR,NOSTART\n");9 fprintf(ansysfile,"/PREP7\n");1011 //创建基体12 fprintf(ansysfile,"RECTNG,%f,%f,%f,%f,\n",xmin,xmax,ymin,ymax);1314 //创建颗粒15 for(int i=0; i<N0; i++)16 {17 if(circle[i].r<0.00000001)18 {19 continue;20 }21 fprintf(ansysfile,"K,%d,%f,%f\n",i+1000,22 circle[i].centre_x,circle[i].centre_y);23 fprintf(ansysfile,"CIRCLE,%d,%f\n",i+1000,circle[i].r);24 }25 fprintf(ansysfile,"ASBL,1,ALL\n");26 fprintf(ansysfile,"AGLUE,All\n");2728 //创建单元类型29 fprintf(ansysfile,"ET,1,PLANE42\n");30 //创建材料31 fprintf(ansysfile,"MP,DENS,1,0.1\n");//材料⼀32 fprintf(ansysfile,"MP,DENS,2,10\n");//材料⼆33 //为基体赋⼀号材料值34 fprintf(ansysfile,"ASEL,S,AREA,,ARINQR(0,14)\n");35 fprintf(ansysfile,"AATT,1\n");3637 //为颗粒赋⼆号材料值38 fprintf(ansysfile,"ASEL,ALL\n");39 fprintf(ansysfile,"ASEL,U,AREA,,ARINQR(0,14)\n");40 fprintf(ansysfile,"AATT,2\n");41 fprintf(ansysfile,"ALLSEL,ALL\n");4243 //⽣成⽹格44 //⽹格尺⼨45 fprintf(ansysfile,"SMRT,3\n");46 //fprintf(ansysfile,"AESIZE,ALL,0.6,\n");4748 fprintf(ansysfile,"MSHAPE,1,2D\n");49 fprintf(ansysfile,"MSHKEY,0\n");50 //开始划分⽹格51 fprintf(ansysfile,"AMESH,ALL\n");5253 //输出⽹格54 // fprintf(ansysfile,"/INPUT,ExportMesh,inp\n");5556 fclose(ansysfile);57 //---------------调⽤ANSYS⽣成⽹格58 system("D:\\Progra~1\\AnsysI~1\\v100\\ANSYS\\bin\\intel\\ansys100 -b -i temp.inp -o mesh.log");59 // system("tec360 tecplot.plt");60 }3.2 复合材料中的椭圆形颗粒⽹格剖分对于椭圆形颗粒,⽹格剖分结果如图所⽰⽣成上述⽹格的代码为12 //⽣成颗粒是椭圆时的⽹格3 //椭圆的数据结构是下⾯的struct4 //Genmesh函数是调⽤ANSYS⽣成⽹格的函数5 void GenMesh(struct elliptic0 *ellipse,int ellipsenum,double xmax,double xmin,double ymax,double ymin)6 {78 FILE* ansysfile;9 ansysfile=fopen("temp.inp","w");10 fprintf(ansysfile,"FINISH\n");11 fprintf(ansysfile,"/CLEAR,NOSTART\n");12 fprintf(ansysfile,"/PREP7\n");1314 //创建基体15 fprintf(ansysfile,"RECTNG,%f,%f,%f,%f,\n",xmin,xmax,ymin,ymax);1617 //创建椭圆颗粒18 for(int i=0; i<ellipsenum; i++)19 {20 //把⼯作平⾯移到椭圆圆⼼。

ANSYS二次开发APDL语言

ANSYS二次开发APDL语言

ANSYS二次开发APDL语言参数化程序设计语言(APDL)参数化程序设计语言(APDL:ANSYS Parametric Design Language)实质上由类似于FORTRAN77的程序设计语言部分和1000多条ANSYS命令组成。

其中,程序设计语言部分与其它编程语言一样,具有参数、数组表达式、函数、流程控制(循环与分支)、重复执行命令、缩写、宏以及用户程序等。

标准的AN SYS程序运行是由1000多条命令驱动的,这些命令可以写进程序设计语言编写的程序,命令的参数可以赋确定值,也可以通过表达式的结果或参数的方式进行赋值。

从ANSYS命令的功能上讲,它们分别对应ANSYS分析过程中的定义几何模型、划分单元网格、材料定义、添加载荷和边界条件、控制和执行求解和后处理计算结果等指令。

用户可以利用程序设计语言将ANSYS命令组织起来,编写出参数化的用户程序,从而实现有限元分析的全过程,即建立参数化的CAD 模型、参数化的网格划分与控制、参数化的材料定义、参数化的载荷和边界条件定义、参数化的分析控制和求解以及参数化的后处理。

宏是具有某种特殊功能的命令组合,实质上是参数化的用户小程序,可以当作ANSY S的命令处理,可以有输入参数或没有输入参数。

缩写是某条命令或宏的替代名称,它与被替代命令或宏存在一一对应的关系,在AN SYS中二者是完全等同的,但缩写更符合用户习惯,更易于记忆,减少敲击键盘的次数。

ANSYS工具条就是一个很好的缩写例子。

用户界面设计语言(UIDL)标准ANSYS交互图形界面可以驱动ANSYS命令,提供命令的各类输入参数接口和控制开关,用户在图形驱动的级别上进行有限元分析,整个过程变得直观轻松。

用户图形界面设计语言(UIDL)就是编写或改造ANSYS图形界面的专用设计语言,主要完成以下三种图形界面的设计:主菜单系统及菜单项对话框和拾取对话框帮助系统通过用户界面设计语言(UIDL),用户可以在扩充ANSYS功能的同时建立起对应的图形驱动界面,如在主菜单的某位置增加菜单项,设计对应的对话框、拾取对话框,实现参数的输入和其它程序运行的控制,同时提供相应的联机帮助,使操作者能方便地获取系统帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在Emacs中编写ansys程序的apdl语言用的主mode2009-11-08 02:35:53来自: dinglin我经常需要写ansys的命令流,并且喜欢在emacs里面写。

我想用一种颜色显示命令流中的关键字,并且实现循环和判断语句(if)的缩进功能。

为了实现这些功能,我为命令流文件编写了它的主模式el文件。

我把这个el文件共享到网上,希望和我一样有同样需要的人可以使用它。

ansys命令流中的关键字很多很多,我把我用过、碰到过的关键字都放在了这个el文件中。

您在使用的时候可以把您自己的关键字添加到文件里面。

;;ansys-mode.el --- Ansys major mode;;2006/09/24 21:10(defvar ansys-mode-hook nil)(defvar ansys-mode-map(let ((mode-map (make-sparse-keymap))) ;;make-keymap(define-key mode-map [(control-j)] 'newline-and-indent)mode-map)"Keymap for ANSYS major mode")(add-to-list 'auto-mode-alist '("\\.lgw$" . ansys-mode));;Syntax using keywords highlighting(defconst ansys-keywords-regexp(regexp-opt '("stat" "finish" "wpoffs" "wprota" "wpcsys" "n" "fill" "nscale" "nmodif" "k" "l" "lstr" "ldele" "lptn" "a" "al" "askin" "cyl4" "blc4" "asba" "aadd" "aptn" "btol" "v" "vext" "vsbv" "vadd" "lfillt" "circle" "larc" "adrag" "ksymm" "lsymm" "arsym" "vsymm" "ngen" "egen" "kgen" "vgen" "et" "keyopt" "etcontrol" "mp" "mpdata" "mpchg" "acel" "r" "rmore" "rdele" "e" "emodif" "edele" "type" "mat" "real" "esys" "cp" "endrelease" "latt" "aatt" "esurf" "tb" "tbtemp" "tbdata" "tbpt" "sectype" "secdata" "secoffset" "secplot" "secnum" "slist" "secwrite" "secread" "smrtsize" "mopt" "esize" "lesize" "aesize" "mshape" "mshkey" "lmesh" "amesh" "vmesh" "kmesh" "aclear" "upgeom" "noorder" "nummrg" "numcmp" "flst" "fitem" "nsel" "esel" "ksel" "lsel" "asel" "nsll" "esln" "esll" "asll" "lsla" "esla" "nslk" "lslk" "allsel" "cm" "cmsel" "cmdele" "nlist" "nplot" "elist" "eplot" "mplist" "rlist" "cplist" "csys" "dsys" "rsys" "local" "cscir" "antype" "d" "ddele" "dlist" "dofsel" "dscale" "dcum" "dk" "dsym" "dl" "da" "fcum" "f" "fdele" "fk" "fkdele" "sf" "sfbeam" "sfe" "sfelist" "sfedele" "sfa" "sfcum" "tref" "bfunif" "tunif" "check" "outpr" "outres" "nlgeom" "pstres" "sstif" "nropt" "arclen" "arctrm" "time" "autots" "nsubst" "deltim" "lnsrch" "cnvtol" "neqit" "eqslv" "sbctran" "solcontrol" "solve" "estif" "ekill" "ealive" "psolve" "lswrite" "lsread" "lsdele""lsclear" "lssolve" "bucopt" "expass" "mxpand" "seopt" "m" "se" "setran" "cpintf" "seexp" "expsol" "prdisp" "prnsol" "prnld" "presol" "prrsol" "prssol" "priter" "pldisp" "plnsol" "plesol" "anmode" "plvect" "enearn" "nsort" "esort" "etable" "pretab" "pletab" "plls" "sabs" "sadd" "smult" "smin" "smax" "fsum" "set" "save" "resume" "lcdef" "lcase" "lcsel" "lcoper" "lcfact" "lcabs" "lczero" "lcwrite" "lcfile" "inres" "file" "shell" "numvar" "nsol" "rforce" "filldata" "varname" "prvar" "add" "prod" "store" "vget" "xvar" "plvar" "int1" "ancut" "parsav" "parres" "wrfull" "hbmat" "modopt" "hropt" "hrout" "lumpm" "kbc" "harfrq" "trnopt" "alphad" "betad" "spopt" "svtyp" "sed" "freq" "sv" "dmprat" "mdamp" "srss" "cqc" "psdunit" "psdfrq" "psdval" "coval" "pfact" "psdres" "psdcom" "rpsd" "adapt") t)) (defconst ansys-command-regexp(regexp-opt '("*afun" "*set" "*get" "*status" "*go" "*if" "*elseif" "*else" "*endif" "*do" "*enddo" "*exit" "*cycle" "*dowhile" "*repeat" "*create" "*end" "*use""*dim" "*del" "*vget" "*vput" "*vscfun" "*vfact" "*vfun" "*voper" "*vplot" "*vread" "*vwrite" "*list" "*cfopen" "*cfwrite" "*cfclos") t))(defconst ansys-function-regexp ;;get function and parametric function (regexp-opt '("node" "ndnext" "acos" "max" "min" "ux" "uy" "uz" "kx" "ky" "kz" "distkp" "nelem") t))(defconst ansys-modula-name-regexp(regexp-opt '("/clear" "/filename" "/title" "/units" "/vup" "/view" "/angle" "/replot" "/config" "/input" "/sys" "/syp" "/nerr" "/uis" "/prep7" "/pnum" "/number""/eshape" "/solu" "/post1" "/contour" "/delete" "/post26" "/axlab" "/xrange""/cplane" "/type" "/dist" "/focus" "/auto" "/com" "/output" "/nopr" "/gopr" "/go" "/debug" "/aux2") t))....................等等我把这个el文件共享到网上,希望和我一样有同样需要的人可以使用它。

相关文档
最新文档