HyperWorks变形域和控制柄方法

news/2024/11/28 11:44:45/文章来源:https://www.cnblogs.com/icae/p/18573986

变形域和控制柄方法

使用变形域和控制柄方法进行网格变形时,网格模型被分割成若干个变形子域,位于变形域上的控制柄常常用来控制变形域形状的变化。当控制柄移动时,变形域的形状随之变化,进而影响变形域内部节点位置的分布。变形过程中,网格以一种合乎逻辑的方式变化,即靠近移动控制柄的节点位置变化量大,靠近静止控制柄的节点位置变化量小。处在移动和静止的控制柄之间的网格通过拉伸和压缩过程来向着预期的形状变化。

每个节点相对控制柄的运动量是通过内部计算的影响参数来控制的。有时,计算影响系数需要花费很长时间,但这些影响系数一旦计算完毕,它们会存储起来并立即作用到网格模型上。因此,当控制柄和变形域设置好后,HyperMorph 会花费一定的时间(与变形域的尺寸有关)计算这些控制柄的影响系数。然后在移动控制柄变形网格时就不再需要进行计算,因而实际的变形过程很快就会实现。这种方法的好处就是可以交互式的实现网格变形,即使对大规模的模型,依然有效。

当处理较大规模的变形域时,计算影响因子的过程是非常耗费机时的。对于包含超过 50000 个单元(当然,这个数目可以更改)的变形域来说,HyperMorph 将调用大变形域求解器。大变形域求解器在处理大规模变形域时速度较快,但美中不足的是需要用户在每次网格变形操作时都要启动,因而减缓了网格变形过程。然而,计算大规模变形域影响因子的过程是非常缓慢而且极占内存的,所以在此情况下,大变形域求解器是非常适用的。

通常下,变形域和控制柄分为两组:整体变形域和局部变形域。每个整体变形域与若干个整体控制柄相关联。整体控制柄只会影响到与其相关联的整体变形域内部的节点。整体变形域和整体控制柄在处理大规模网格变形问题时优势较为明显。

局部变形域可以分为五类:一维变形域(1D domains)、二维变形域(2D domains)、三维变形域(3D domains)、边界变形域(edge domains)及通用变形域(general domains)。每个局部变形域与若干个局部控制柄相关联。局部控制柄采用小尺度、参数化的形式实现网格变形。一个网格模型中可以同时包含整体变形域和局部变形域,因而可以实现不同尺度的网格变形操作。一般来说,同时创建两种类型的变形域和控制柄是不必要的。图 7-3 给出了各类变形域的定义方式及在 HyperMesh 前处理界面下的图标。

 

 

7-3 变形域图标

 变形体方法

通过 HyperMorph 的变形体功能,用户可以将整个有限元模型封装至一个拥有八个顶点的六面体空间中,并对其进行各类网格变形操作。完成了封装后,用户可以针对该空间的各个顶点,边和表面进行变形操作,例如移动顶点,将直线边改为曲线边,或将平面改为曲面的方式,对变形域的形态进行改变,进而间接影响到模型的网格形态。多个相邻的 Morph Volume 还可以被连接到一起,实现整体协调变形。通过对被安置在变形域各个顶点的控制柄的位置改变,从而实现功能强大的网格变形工作。

通过体网格变形技术进行网格变形时,仅会影响到位于该变形域内的所有节点。相应的,针对节点与变形域间的关系,用户既可以在节点创建时,即选择其所从属的变形域,亦可在后续工作的任何阶段,将新的节点添加到已有的变形域中。

  

  7-4 体网格变形示例

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/842786.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录Vue Antd 表格RowSelection刷新列表后缓存问题

起因原来的代码//tsx部分 <BaseTableoptions={tableData.options}columns={tableData.columns}data={tableData.data}/>const selectKeys = ref<string[]>([])// 表格配置const handleRowSelection = {onChange: (selectedRowKeys: string[], selectedRows: IS…

震惊!推荐一款AI驱动的自动化测试神器:TestCraft

在当今快速迭代的软件开发环境中,自动化测试已经成为确保软件质量的重要一环。然而,传统的手动录制和编写测试脚本的方式不仅耗时耗力,还难以跟上敏捷开发的节奏。 本文将为大家介绍一款基于AI技术的自动化测试工具——TestCraft,它凭借其智能化、易用性和高效性,正逐渐成…

信息安全概论复习-2

计算机系统的可靠性和可用性 系统可靠性定义及测量方法硬件的可靠性和完美性软件的可靠性和完美性容错技术和系统,冗余技术冗余类型,4种,硬件软件时间信息容错系统的工作方式 1、自动检查 2、自动切换 3、自动修复 容错系统和部件--系统级容错、部件级容错--就是备用系统、部…

初探RocketMQ消息消费原理(一)

目录一. 消息消费概述二、消费队列负载机制与重平衡1.1 消费队列负载机制与重平衡1.2 并发消费模型1.3 消息消费进度反馈机制 一. 消息消费概述 消息消费以组的模式开展,一个消费组可以包含多个消费者,每个消费组可以订阅多个主题(一般来说不建议),消费组之间有集群模式和…

rust中使用opencv-cuda和yolov

最近公司有个要识别的项目需要计算机识别,于是就找到了opencv来进行,opencv的cuda版本需要自己来进行编译需要去opencv官网下载,我下载的版本是opencv4.10 https://github.com/opencv/opencv/archive/refs/tags/4.10.0.zip 还有需要opencv_contrib-4.10.0和cmake下载 下载之…

rust中使用opencv和cuda

最近公司有个要识别的项目需要计算机识别,于是就找到了opencv来进行,opencv的cuda版本需要自己来进行编译需要去opencv官网下载,我下载的版本是opencv4.10 https://github.com/opencv/opencv/archive/refs/tags/4.10.0.zip 还有需要opencv_contrib-4.10.0和cmake下载 下载之…

视效升级如此简单?零代码实现炫酷管道效果

三维场景视效升级 通过添加管道效果,可以提升整个三维场景的辨识度,尤其是在需要表现水流流向、能源运输、移动路径等场景中。通过设置管道效果,不仅能够清晰表达设计思路,还能为整个场景增添一抹亮色。下面我们就一起来看一下,如何在山海鲸可视化中添加管道效果。1. 管道…

CudaSPONGE之Python接口

本文介绍了高性能GPU分子动力学模拟软件CudaSPONGE的Python API接口,通过官方开发的prips插件,使得我们可以在Python框架下很方便的开发一些分子动力学模拟的Force Wrapper,例如Meta Dynamics中就有很多可以外界的工具,非常方便开发者的二次开发,同时又能够兼顾到性能。技…

行业专家推荐2024年CRM系统Top 5

商业环境瞬息万变,客户关系管理(CRM)系统帮助企业更好地连接客户、理解客户、服务客户,已成为企业不可或缺的战略资产。 企业在选择CRM系统时,应做好充分的市场调查。为了帮助企业更好地把握市场机遇,提升客户体验,本文根据搜索结果和行业专家的评价,推荐2024年各方面排…

论文解读《Neural Cleanse: Identifying and Mitigating Backdoor Attacks in Neural Networks》

发表时间:2019期刊会议:IEEE Symposium on Security and Privacy (S&P)论文单位:UC Santa Barbara论文作者:Bolun Wang, Yuanshun Yao, Shawn Shan, Huiying Li, Bimal Viswanath, Haitao Zheng, Ben Y. Zhao方向分类:Backdoor Attack论文链接开源代码摘要 深度神经网…

TIA下梯形图做单灰仓脉冲阀喷吹控制练习

假设有这样一个应用需求,一个会仓,上面有10个脉冲阀,按照顺序进行喷吹,每个阀喷吹后,间隔一定时间下一个阀喷吹,可以设置总的喷吹次数,达到次数后停止喷吹,如果总喷吹次数设置为0,那么就一直喷吹下去。如果点击了开始按钮开始喷吹动作,再次点击开始按钮,不会重新开始…

如何提升日用品行业生产效率?数字化管理成关键

在日用品行业,快速反应和高效生产是生存之道。从采购、生产到物流配送,每一个环节都充满挑战。市场需求瞬息万变,交付周期日益缩短,任何一个环节的滞后都可能导致整个供应链的断裂。如何在繁忙的工作中保持高效协作、精准调度,并确保及时交付,是许多企业迫切需要解决的问…