ansys怎么合并体_Ansys选择大法,别有洞天

Ansys的选择方法

在Ansys使用过程中,无论是建模还是网格划分,求解,计算后处理,经常要选择相应的对象,如节点,单元,体,面,线,关键点等,然后对对象施加一些操作。

选择(select)在ansys中经常使用,有非常多的技巧可以使得选择大大简化,熟练使用可以将需要几小时甚至一天的工作量,几十秒种就完成。

今天小编就用本朝正经的APDL,包你一新耳目,教你得知经典中别有洞天。

10a97cc24c68801ba954ddc8d7d6e233.png



初级:通过编号来进行选择

通过模型的编号来选择,其方法为*sel+模型编号的方式。

!*sel+编号lsel,s,,,2,8,2  !选择编号为2,4,6,8的线asel,s,,,2,8,2  !选择编号为2,4,6,8的面vsel,s,,,2,8,2  !选择编号为2,4,6,8的体

0162207bd97d7310a6582c36815baa1e.png

初级:唯一ID,指哪打哪。


中级:通过依附关系(attached to)来选取

ansys的对象是有关联的,低维对象依附于高维对象,比如点依附于线,线依附于面,面依附于体,节点依附于单元。

!ASLB, A为要选择的对象,B代表依附的对象lsla,s  !通过面选择线aslv,s  !通过体选择面vsla,s  !通过面选择体asll,s  !通过线选择面

5415f4b5f9cff939872ee60aa50ae33a.png

中级: 顺藤摸瓜,瓜田李下。


高级: 通过位置(By location)来选择

通过对象所在位置,来选择对象。

asel,s,loc,x,0  !选择x坐标为0的面asel,s,loc,x,0,2000   !选择在x坐标0~2000之间的面lsel,s,radius,,r1    !选择半径为r1的线lsel,s,length,,500,1000  !选择长度为500到1000的线lsel,s,tan2,x,-1   !选择所有和x轴平行且起点到终点方向朝向x轴负向的直线

ansys中的对象是以对象的几何形心为基准的,所以对于线面体的选择,可以先估计形心大致位置,然后在其附近寻找。

或者用*sel,s,loc,,命令,寻找形心所在范围,可以很迅速的找到所需要的对象。

对于Ansys的线,当采用梁单元时,要注意梁的方向,此时可以用tan2,比较方便的选择朝向某个方向的线。

假定一条直线两上端点K1(x1,y1,z1)和K2(x2,y2,z2),k1为起点,K2为终点,那么这条直线的tan1就是指单位向量K2指向K1,tan2就是指单位向量K1指向K2,具体计算公式为:

tan1=[(x1-x2)/len,(y1-y2)/len,(z1-z2)/len];tan2=[(x2-x1)/len,(y2-y1)/len,(z2-z1)/len];tan1=-tan2!Len为直线的长度

04d46e8cb5c5cc24a4e3d60c25c7a7f5.png

高级:天网恢恢,疏而不漏。


特高级:通过材料的属性,单元类型进行选择

当为单元赋予了材料属性和类型之后,可以通过材料属性和单元类型来选择。

vsel,s,mat,,1   !选择1号材料的体vsel,s,type,,1  !选择1号单元类型的体vsel,s,Real,,1  !选择1号实常数的体Esel,s,mat,,1   !选择1号材料的单元

特高级:物以类聚,人以群分.


大师级:层层选择

在前处理中检查单元形状,或在后处理中观察结果时,有时需要将单元一层一层的选出来进行观察。如果用模型比较复杂,直接选取比较困难。此时可以采用层层递进,剥洋葱一样拨开每层单元。

8e8f3a7a9bb2cc523246f978e814d87e.png

代码如下:

vsel,s,loc,y,0,3000  !获得y轴0-3000范围内的体eslv,s               !通过体获得单元nsel,s,loc,y,0  !首先通过坐标位置y=0选取一层节点esln,r          !选出与这层节点相关联的一层单元

其效果如下:

f845c1d7c856dad37e8d54f323f5d589.png

再选择下一层:

nsle,s  !选出这层单元相关的节点(相当于节点推进一层)esln,s   !选出与节点相关的单元(相当于单元推进一层)

5c805bc98508212616c8d84a7e0ba318.png

中奖了,再来一次的效果:

ba7b5ea849991da0f5dffbbf68e6f873.png

以节点选择单元,再以单元选择节点,层层推进。

特高级:抽丝剥茧,如影随行。


宗师级:选择过程中巧用组件

同样上面的例子为例,nsle和esln重复交替使用,可以使节点和单元层层增加,如果只想单独一层层的看,则需要cm(component)命令帮助。

vsel,s,loc,y,0,3000  !获得y轴0-3000范围内的体eslv,s               !通过体获得单元nsel,s,loc,y,0  !首先通过坐标位置y=0选取一层节点esln,r          !选出与这层节点相关联的一层单元cm,ee1,element  !ee1为这一层的单元

e7a8a3b7aa327cd163cc006b82ac0e59.png

nsle,snsel,u,loc,y,0eslnesel,u,,,ee1cm,ee2,element   !获得第2层单元

404a756315c00efa33e34e01bc4db009.png

!下面获得第3层单元nsleeslnesel,u,,,ee1esel,u,,,ee2cm,ee3,element!下面获得第4层单元nsleeslnesel,u,,,ee2esel,u,,,ee3cm,ee4,element

1049a50d3b7a2e28600a11bcc87e623d.png

通过循环获得想要的n层单元

!通过循环获得5~24层的单元。*do,j,5,24,1nsleeslnesel,u,,,ee%(j-2)%esel,u,,,ee%(j-1)%cm,ee%j%,element   !为每层单元起个温暖的名字eej*enddo

a7d61d8bf6ccddc1c93a5008bec3bcb6.png

第24层单元显示如下:

0633b0283f0899bb4a622409791807b1.png

需要任意一层,都可以通过组件调出,非常方便。

宗师级:用组件为每层起个温暖的名字,可谓军书十二卷,卷卷有爷名.


天外飞仙级:内外表面任意选择

在经典里没有像WB一样选择内表面的命令。经常要用上面的技巧选择所需要的面,遇到面特别多的时候,选择内表面往往需要耗费大量的时间。

那么APDL中有没有快速选择内表面的方法呢?

如以下的换热器,如果想选择内表面,应该如何选择呢?

c32598238895801cede0e41fb3eeca5b.png

观察一下细节,建立了角焊缝更难以通过GUI来选择了。

9c9eca7fd0f5eee28e8409ffe53b74fa.png

整理一下思路:

由面选择附着的线,由线选择附着的面,然后去掉非内外表面。这样一次可以获得联通的表面

然后通过循环再来一次,多次后,会得到模型的内外表面。

如果每次循环都去掉内外表面边界上的面,那么就可以得到模型的内表面。

比如需要选择壳程侧的内表面,已知其中一个面编号是628。

ebc5c947de1b383b456b45c38211b416.png

利用这个思路,代码如下:

allselasel,s,,,628  !壳程任意一个面*do,k,1,50    !从1到50次,次数可以自己试,如果没选完整,数量可以增加。lsla          !由面选择线asll          !由线选择面asel,r,ext    !只要external表面asel,u,loc,x,0  !去掉内外边界的面asel,u,loc,y,0  !去掉内外边界的面asel,u,loc,z,-1216.2  !去掉内外边界的面*enddo            !结束循环cm,ashside,area   !壳程内表面编组

效果如下:

c2dcd98ab7074bd795c9d5a7ee4d751f.png

同样的,对于管程的内表面,代码如下:

allselasel,s,,,648  !管程的一个面编号*do,k,1,50  lslaasllasel,r,extasel,u,loc,x,0asel,u,loc,y,0asel,u,loc,z,-1216.2asel,u,,,657    !顶部的一个面编号*enddo  cm,atbside,area   !管程内表面编组

管程内表面选择如下:

c6f98895461cb31a4630211884ba68c8.png

利用循环选择内表面,其代码简洁,优美,适应性强

天外飞仙,随心所欲,链式扩张,不亦快哉。


往期精彩:

Ansys自动找应力分类线

如果ansys中单元作古了怎么办?

夹套锥壳需要用锥壳模型计算吗(续)

角钢法兰做分析?

抉择-分析法还是压力面积法

一波三折的大开孔设计

椭圆筒体怎么那么厚(续)

GB150分析法的是弹性薄壳理论还是基于塑性极限?

非对称布管的管板分析

非对称布管换热器管板


欢迎关注公众号:VCAD001, 一个压力容器人的自我修养。

e5ef57b449ea7951f6e61bb960d883a0.png

### 回答1: ansys_mechanical_users_guide是Ansys公司的一份使用指南,主要针对使用Ansys Mechanical软件的用户提供指导和帮助。 该指南包含了使用Ansys Mechanical进行工程分析的详细步骤和方法。它通过图文并茂的方式介绍了软件的各个功能和工具,以及如何使用它们进行模型建立、材料定义、加载施加、求解和结果后处理等工作。 ansys_mechanical_users_guide的结构清晰,从软件的基本操作开始,逐步介绍了静力学、动力学、热分析、疲劳分析、优化和多物理场等方面的内容。每个章节都提供了详细的说明和示例,用户可以根据自己的需求选择学习。 ansys_mechanical_users_guide还包含了一些常见问题的解答和实际案例的分析,帮助用户更好地理解和应用软件。 通过学习和使用ansys_mechanical_users_guide,用户可以掌握Ansys Mechanical软件的基本操作技巧,了解各种分析方法的原理和应用,能够在工程实践中准确地建立模型,进行分析和预测,为工程设计和优化提供可靠的支持。 总之,ansys_mechanical_users_guide是Ansys Mechanical软件用户的宝贵资料,通过详细的指导和示例,帮助用户系统地学习和掌握该软件的使用技巧,提高工程分析的效率和准确性。 ### 回答2: ANSYS Mechanical 用户指南是ANSYS公司为其ANSYS Mechanical软件的用户提供的一本详细说明手册。该手册主要介绍了ANSYS Mechanical软件的各个功能和使用方法,旨在帮助用户更好地理解和掌握该软件。 首先,该用户指南详细介绍了ANSYS Mechanical软件的界面和功能区域,包括操作面板、模型树、属性管理器等。用户可以通过阅读用户指南了解这些界面和功能的使用方法,从而更加方便地进行模型建立和后续的分析。 其次,用户指南还对ANSYS Mechanical软件中各个分析项目的设置和求解步骤进行了详细的说明。例如,用户可以通过用户指南学习如何进行结构静力学分析、热传导分析、疲劳分析等。用户指南中给出了清晰的步骤和示例,帮助用户理解和掌握每一种分析的具操作方法。 此外,用户指南还介绍了ANSYS Mechanical软件中各种辅助工具和后处理功能的使用。例如,用户可以了解到如何使用路径工具、模态分析工具、荷载加速度响应工具等。这些工具和功能可以帮助用户更加全面地分析和评估他们的模型。 最后,用户指南还提供了大量的案例和示例,帮助用户理解和应用ANSYS Mechanical软件的各种功能和方法。用户可以通过学习这些案例和示例,进一步提升自己在结构分析领域的能力和水平。 总之,ANSYS Mechanical 用户指南是一本非常有价值的书籍,对于使用ANSYS Mechanical软件的工程师和研究人员来说是一本必备的参考资料。通过阅读用户指南,用户可以更加深入地了解和掌握ANSYS Mechanical软件的使用方法,提高他们的工作效率和分析能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值