许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  Femap对象方法再探:Tool Methods(3)

Femap对象方法再探:Tool Methods(3)

阅读数 4
点赞 0
article_banner

六、Check(检查)

这个系列的函数主要是检查模型的各种问题,包括检查重合节点、重合点、重合曲线、重叠单元、单元是否扭曲、单元法向的方向、约束和载荷 等等。

1. 检查重合节点

在由几何模型 生成有限元模型过程中,或者在拷贝单元的过程中,在重叠的边缘处同一个位置可能出现两个甚至多个节点,这时必须通过检查并合并重合节点保证有限元 模型的连续性。

feCheckCoincidentNode3( mergeSET, tolerance, merge, mergeMode, mergeLoc, bMergeAcrossConnections, bMergeAcrossOutputCSys, nMergeAcrossCSysID, nMessageMode, bSaveGroups )

其中mergeSET是需要检查节点的集合的ID,给定一个容差值 tolerance,确定是否需要合并merge,一般是需要合并的,再通过mergeMode, mergeLoc确定合并后节点的ID和位置,其他参数可以对照软件对话框更容易理解,从这里也可以看出对Femap软件的界面有一定的认识的话对理解和使用API是有显著帮助的。



2. 检查重合的几何点

feCheckCoincidentPoint( keepSET, mergeSET, tolerance, merge, messages, coinCount, coinPoints )

用法和检查重合节点一致。

3. 检查重合曲线

feCheckCoincidentCurve( curveSET, tolerance )

4. 检查若干节点是否位于一个平面

feCheckPlanarNodes( nodeSET, messages, project, tolerance, askPlane, planeBase, planeNormal )

其中,第四个参数设置好公差 ,如果参数project为true,那么nodeSET中的不在同一平面内这些节点的容差小于tolerance,程序会将这些节点投影到一个平面。后三个参数则是控制这些节点需要投影到哪个平面,如果askPlane为true,则对弹出对话框让用户确定,最后两个参数没用,但如果该参数为false,则需要通过最后两个参数来确定要投影平面的法向和平面上的一点(这个点的坐标是基于全局直角坐标系 )。

5. 检查重叠单元

feCheckCoincidentElem( elemSET, chkTYPE, chkSHAPE, chkMASS, doLIST, makeGROUP1, makeGROUP2 )

除第一个参数外其他输入参数均为布尔类型,根据参数名称可以清晰判断各个参数的作用。

6. 检查并修复单元

feCheckElemFixup( elemSET )

参数很简单,elemSET为包含要检查元素的ID的选择集的ID。或者,如果指定一个负值,这只是要检查的单个元素的ID。

这个函数就像“工具->检查->失真”命令中的“修复”选项。检查包括零长度、扭曲面、倒置实体和元素/属性不匹配。

7. 检查单元是否扭曲失真

feCheckElemDistortion( elemSET, doLIST, makeGROUP, chkASPECT, chkTAPER, chkANGLE, chkWARP, chkALTTAPER, chkTET, chkJDet, chkComb, maxASPECT, maxTAPER, maxANGLE, maxWARP, maxALTTAPER, maxTET, maxJDet, maxComb )

其中,chk开头的参数都是布尔型,用于控制哪些量需要被check,而max开头的参数则是各种量的最大值,如果单元的真实值超过这些设定的值,则视该但愿为失真。

8. 检索失真单元并返回失真值

feGetElemDistortion( elemID, valASPECT, valTAPER, valANGLE, valWARP, valNasWARP, valALTTAPER, valTET, valJDet, valComb )

通过该函数可以检索出失真的单元并且得到这些单元各种评定指标的数值。

9. 检查并可以反转单元的法向

feCheckElemNormal( elemSET, csysID, doLIST, swapNORMAL, autoNORMAL, manNORMAL )

这个函数仅适用于平面单元。

第二个参数为坐标系的ID值,和manNORMAL参数相关。swapNORMAL控制是否需要将elemSET中的单元的法向 进行反转。在swapNORMAL为true的情况下,如果autoNORMAL为真,则单元的法向会和第一个被选择的单元相同,如果autoNORMAL为false,那么你需要手动输入一个单位向量 manNORMAL,这个向量是基于csysID这个坐标系。

10. 检查约束

feCheckConstraints( doPERM, doLIST, bcSUM, bcSEP )

这个函数的作用是检查当前激活的约束集合 中的约束。

前两个参数为输入,其他为输出。

11. 检查重合的载荷

feCheckCoincidentLoads( loadSET, mergeLOADS )

这个函数检查loadSET集合中的载荷,看看是否相似的载荷被应用到相同的几何图形或网格上。通过mergeLOADS控制是否需要合并重叠的载荷。

12. 检查某个位置的合力

feCheckSumForces2( useBodyLoad, expandGEOM, doLIST, useSETS, nodeSET, elemSET, loaddefSET, base­POINT, csysID, summedFORCES )

这个函数检查的是当前激活的load set。关于load set后续再分享。

通过Femap提供的这些Check工具,我们可以很方便快速的检查有限元分析 模型存在的技术问题,及时修改。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空