首页/文章/ 详情

ANSA中高级教程24-Morph-定义约束

1年前浏览852

Morphing-Morphing中定义约束

Morphing工具中Nested单元可在变形操作期间充当约束,Box和直接Morphing的方法中均可使用。Nested单元应用于模型中选定的节点或单元。对于Box变形方法,这些单元必须加载到Box中,才能产生效果。此外,Nested单元可以被单独地平移或旋转,以便进行简单的修改。Nested单元充当不可变形的体(刚体),Nested单元是否能移动取决于其约束的自由度。

 
激活Controls> Nested功能,出现“NESTED”窗口。按下New按钮并选择(根据Selection Mode状态)要约束的节点或单元。鼠标中键接受选择。再次单击中键以接受NESTED单元的默认中心,即重心。
 

打开Nested单元属性卡,将“STATUS”下拉菜单切换为:

D.O.F: Nested单元的运动自由度可根据Nested单元坐标系统进行约束。

AXIS: Nested单元被转换为刚体。就旋转而言,只能根据Axis下拉菜单的选择,跟随加载Nested单元的Morphing Box的参数坐标系统变形。

数字1、2、3分别对应于沿X、Y、Z轴的平移。数字4、5、6分别对应于围绕X、Y、Z轴的旋转。在本例中,已输入自由度456,表示约束了其456旋转自由度。

 

已定义的Nested单元可在Controls>Nested列表中查看,或通过数据库浏览器(DBB)访问。以同样的方式,可以选择更多的节点/单元或组来定义新的Nested单元。在D.O.F中输入的自由度字段为123456,表示该Nested单元不仅为刚性体,而且也被完全冻结,不允许任何移动,它的节点将用蓝色显示。

 

下面示例演示了Nested单元的效果。首先创建一个Morphing Box。如图所示,控制点沿着“边缘”滑动。

 

在有Nested单元情况下,一个区域像刚体一样移动,没有任何变形;而另一个区域没有任何移动。

 

为了修改Nested单元的包含的节点或单元,可从Nested列表中选择一个Nested单元并按modify Content按钮。选中Nested单元的当前节点会白色高亮显示。

 

然后使用鼠标左键或鼠标右键选择或取消选择Nested中需要包含的单元。用鼠标中键确认并再次确认接受重心为Nested单元的中心。或者选择另一个网格将其定义为中心。在打开Nested单元卡按OK确认。完成后,更多的节点将被包含到Nested单元中。

 

Nested单元总是跟随其中心移动。为了将Nested单元加载到Box中,只需要加载其参考点。即使其余的体在盒子之外,他们也将一起运动。如下案例,在Nested属性卡中,单击REFGRID文本框,单击F1并从屏幕中选择一个节点作为Nested单元的新中心。完成后,当变形发生时,即使法兰其它部位在Box之外,法兰也将跟随轨道的一起运动。

 

Nested单元的另一个特性是定义了围绕它们的smoothing zones平滑区域。有时一个刚性的Nested移动,会引起附近网格畸形。在这种情况下,在Nested单元周围定义一些平滑区域可以最小化网格失真。编辑Nested属性卡片,并在smoothing zones中设置所需的平滑区域数量即可。

 

模型的某些简单修改可以通过Nested单元的移动来实现。打开Controls> Nested列表,从列表中选择一个Nested单元,并激活底部的Transform按钮。出现“Move Entities”窗口,切换到Rotate选项。

 

选择两个点,定义旋转轴,输入旋转角度,按“+”符号或鼠标中键预览移动,按Finish接受移动。

 

Nested单元也可以由RBE2单元转换而来。选择Rb2tonested按钮,选择一个现有的RBE2单元,然后按鼠标中键确认。

  
来源:ANSA与CAE分享
ANSA控制
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-10-24
最近编辑:1年前
MySim
签名征集中
获赞 25粉丝 114文章 72课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈