Ansys Workbench中添加APDL扩展workbench功能

上传人:飞*** 文档编号:29220515 上传时间:2018-01-22 格式:DOC 页数:8 大小:1.12MB
返回 下载 相关 举报
Ansys Workbench中添加APDL扩展workbench功能_第1页
第1页 / 共8页
Ansys Workbench中添加APDL扩展workbench功能_第2页
第2页 / 共8页
Ansys Workbench中添加APDL扩展workbench功能_第3页
第3页 / 共8页
Ansys Workbench中添加APDL扩展workbench功能_第4页
第4页 / 共8页
Ansys Workbench中添加APDL扩展workbench功能_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Ansys Workbench中添加APDL扩展workbench功能》由会员分享,可在线阅读,更多相关《Ansys Workbench中添加APDL扩展workbench功能(8页珍藏版)》请在金锄头文库上搜索。

1、APDL 目前只能在Geometry,Contact,Environment 和Solution 下插入。尚不能对Mesh 有何控制。但我个人认为在V11 中,WB 的mesh 并不比Classic 的差。在WB tree 的不同位置插入的APDL 跟在Classic 中相对应的环境如图所示在开始介绍前,有必要强调一下Named Selection ,因为这使得在APDL 中选上几何部分( 点线面体)成为可能,而在APDL 中往往只对结构的一部分施加作用。 Named Selection 相当于Classic 中的CM 命令。但在 WB 中只会生成节点跟单元的集合。到底是节点还是单元集合示情况

2、而定。比如Named Slection 是一个体,则肯定是单元集合。Named Slection 是某个体上的一个面,则是节点集合,但是如果Named Slection 是壳结构上的一个面,则是单元集合。在Geometry 和Contact 下插入APDL 是相对于Classic 中的/PREP7 环境。我们在输入APDL 时可以不用以/PREP7 开头。Enviornemnt 下的APDL 则对于/SOLU 环境。如果我们需要/PREP7 下的命令,可以先转换,千万别忘了转回/SOLU 。通常如下/PREP7 Fini /SOLU Solution 下的APDL 相对于/POST1 环境。但

3、也可以调用时间历程后处理。但千万不能忘记转回/POST1 ,并确信是你所需要的荷载步。比如/POST26 . Fini /POST1 set,last 上面的最后一个命令也可以写成set,near,0.1 这个WB 就会给出时间为0.1 时的结果(如果已经存储的话)。Geometry 下的APDL 在结构不同的部分下我们可以插入不同的APDL 。而插入的APDL 只会对相对应的部分有影响。我们可以通过变量matid 来定义WB 没有的材料模型。matid 是材料代码,也可以是单元类型代码。下图给出的例子定义了一种各向异性的超弹性材料。当然我们也可以不用WB 默认的单元而改用某中特殊的单元。前提

4、是改用的单元的自由度必须跟WB 默认单元的自由一致。Contact 下的APDL在Classic 中ANSYS 对接触分析提供了复杂全面的控制,但很多控制在WB 中不能直接实现,只能通过APDL.正如同在Geometry 下的APDL, 不同接触对下的APDL 只会对相对应的接触对起作用。变量 cid 是contact element 的单元代码,同时也是接触对实常数的代码。变量tid 是target element 的单元代码。如果是对称接触,tid 也是接触对实常数的代码。在下面的例子中,对于壳的接触,默认的中面接触被改成考虑厚度。Enviornment 下的APDL几乎所有跟几何体和接触

5、无关的APDL 都可以包含在Enviornment 下。比如 施加特殊荷载 结果输出控制 分析控制,类型,子步,不长等 子结构(正好做过一个分析,过几天发上来)如果需用到/PREP7 下的命令,千万不能忘转回/SOLU 这里只给出一个简单的例子,保存各个荷载步的结果,以便在/POST26 中使用Solution 下的APDL 我个人认为在这里最重要的命令是/show,png 这样所有产生的结果图都会出现在WB tree 中。在下面的例子中, APDL 生成荷载-变形曲线在上图中的给定位置有NamedSelection 确定: 最新研究结果表明是跟我commands 有关, 把命令流改成如下可以

6、成功: /prep7 d,all,uz, allsel, /solu 在原来的命令基础上去掉了: cmsel,s,bodies nslv,all,1 总结规律: 如果要约束对象中所有体,则不需要对整个对象进行name selected, 否则会不能计算或被程序忽略;同时我还尝试对每个体分别name selected, 并分别commands, 则可以成功约束. NameSelction 如果是体,那相对应的component 是element 。而从 WB 传到Classic 中的只是FE 模型,NSLV 无效。ET,MATID,xxx( 单元数字编号) EG:et,matid,191 (我用

7、的是分层单元)191 为你想改变的单元编号,但是一定要和原来的单元节点数目一致,AWB 中默认6 面体为SOLID186(20 节点单元),4 面体为SOLID187(10节点单元)Minimum 和Maximum 两项前面有两个小方框,如果点击的话出现字母P,在这里P 代表什么意思?看帖子有人说在定义一个数小方框里面点击出现P 是参数定义的意思,那么对于结果里面这两项P 代表什么呢?另外图片下方那个细长的条(一半黑色,一半白色)代表什么呢?比例?还是什么?参数化标尺计算结果如何参数化呢?计算结果作为一个结果,自己输入数值参数化有什么用呢?请版主多说两句。多谢多谢,其它高手也来补充吧。一个是输

8、入参数,另一个是输出参数或结果参数。在DM 里面要进行slicess, 如何实现只对指定体的切割geometry scope 关于生成实体,可以在Designmodeler 中用Sew 功能来实现。刚下午看到body Operation 中的Sew 功能,原来效果就是如此。workbench 11.0 中可以进行网格质量检查,elements quality 等都能够显示,但是11.0 中有没有显示最差单元这一功能啊?show worst elements 在什么地方?哪位高手知道的请指点迷津!如果没有仅通过给出的elements quality 等参数的最大最小值怎么评价网格质量?V11 中

9、的 FE Model 下可以查看网格质量就是把已经划分的模型转到FE 下面了,但是仅在mesh metric 下面找到elements quality 等几个参数,并没有找到您那篇帖子中所提到的show worst elements 功能。而且elements quality 等几个参数也只是给出所选中体的最大最小值,没有给出分布情况或是平均值一类的比较指标cm 命令就是把一些线或面或体等设置成一个组,方便选择。cm,waterlin,lines 的意思是把已经选择好的线,设置成一个组,命名为waterlin. GUI 里是comp/assemblycreate component 提供一个经

10、验:看命令流时,在help 里面的索引里输入要查的命令或直接在输入窗口里输入help,*. * 指你要查的命令,如help,cm . 由GUI 生成命令流时,可以看 log 文件,当然用GUI 选择东西时生成的命令流不太直观,需要修改具体方法:1)定义关心区域 Named selection , 取名为body,(实体solid ).2) 插入command:cmsel,s,body *get,my_var1,elem,count !提 body 的单元总数etable,dis,u,xsabs,1ssum*get,my_var2,ssum,item,dis得到的结果与图形显示一致。个人感觉应该

11、注意的地方:1)定义Named selection 要在solve 之前定义好。我在solve 后,再定义named selection , 再使用 command 提取数据总是零。2 )选择体要使用cmsel 命令,使用vsel 选择后也不行。后来想起斑竹曾讲解过,Named selection 相当于CLASSIC 中的CM 命令,可能就是这个原因吧定义局部坐标系时给它一个ID ,比如12 ,在commands 中用csys,12 激活APDL 命令流建模的体会首先申明,本人学习ANSYS 基本上是靠自己一点一点琢磨出来的,由于本人喜欢用 APDL 命令流,故总结出来的几点经验也就比较适合

12、用APDL 命令的朋友。1 、多看help,ANSYS 的help 为我们提供了很强大的功能,我最喜欢的是其中对各个命令有关参数的说明和解释部分,不管是建模、加载、后处理等,都可以通过apdl 命令来实现。只要你知道命令,如“aatt” ,在help 搜索栏输入“aatt” ,回车,弹出aatt 的有关页码,一般其中有一个只有“aatt” 的一项,确认,即可看到你要查询的aatt 命令的有关参数意义,本人常用的命令有: et-定义单元类型mp-定义材料属性k-建关键点,l-建线条a-由关键点建立面al-由线建立面v- 由关键点建立体vl- 由线建立体va-由面建立体 lsel-在很多很多线中选

13、择你需要的目标线,数量可以无限多 asel-在很多很多面中选择你需要的目标面,数量也可以无限多 vsel-在很多很多体中选择你需要的目标体,数量也可以无限多 latt-给选中的线按材料编号赋属性(前提是首先已定义好材料)aatt-给选中的面按材料编号赋属性vatt-给选中的体按材料编号赋属性acel-按坐标轴赋体积力,lmesh,amesh,vmesh- 对线、面、体进行剖分d-在节点上加约束边界 dl-在线上加载约束边界da-在面上加载约束边界2、以上只是列出了常见的几个命令,但是ansys 提供的命令是很多的,我们不可能都记得,计算记得,也不知道其有关参数是如何定义的,那不要紧,我们可以与

14、界面操作结合起来学习。我们先利用界面操作实现,然后在保存路径里面找到文件“file.log” ,在该文件里有该操作等价的apdl 命令,那以后我们就可以使用了。3、复合命令,很多命令是复合命令,通过几个命令的组合以实现一定的目标,如FITEM 、FLST 等。这里不予以详述,大家可在学习中慢慢体会。4、ansys 提供的apdl 语言可像fortain 、c 语言一样,可以编程,有条件语句、逻辑语句、文件读写等,但是这些语句语法有个特点,就是在相应的语句前要加“*” ,以示其与以上apdl 命令的区别。以上只是一点小小的总结,希望对大家有帮助。在WB 中如何获取最大应力点处的坐标值用commmandsnsort,.*get,.nx(.)ny(.)nz(.)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号