教程12-使用命令RsSurfacemap将几何曲面从原始网格数据变形到补偿网格数据
在这个案例中,用户通过CAD模型创建有限元网格数据,对网格数据进行仿真,得到回弹补偿网格数据。用户的需求是将原始CAD模型变形为生成的回弹网格,得到一种新的曲面模型,该模型近似于回弹网格。
RhinoResurf命令RsSurfacemap帮助用户将几何曲面从原始网格数据变形为补偿网格数据。下面的3个步骤演示了如何使用RhineSurf变形曲面模型。
步骤1:使用命令RsmeshTopoprepair修复原始网格数据和补偿网格数据的拓扑。
下图中,图1显示了原始网格数据,图2显示了补偿网格数据,两个网格数据在仿真过程中都创建了不良的拓扑连接。图4和图5显示了原始CAD曲面模型,该模型创建了原始网格数据。在对原始曲面模型进行变形以近似补偿网格之前,用户需要运行命令\r-rsmeshTopoprepair来修复两个网格模型的拓扑结构。只要选择网格数据,修复拓扑结构就非常简单,程序将自动修复。图5显示了修复后的拓扑结构的网格模型。
图1.原始网格数据
图2, 原始网格(黑色)和由弹簧反向模拟创建的补偿网格(绿色)
图3, 原始CAD模型(棕色)、原始网格数据(黑色)和补偿网格数据(绿色),原始CAD模型和原始网格数据都处于相同的位置
图4, 原始曲面模型。
图5, 拓扑结构修复了原始网格和补偿网格。
第二步:修剪原始网格数据和补偿网格数据中CAD曲面模型未覆盖的网格数据。图6显示了原始曲面模型以及原始网格数据和补偿网格数据,其中一些网格数据已修剪。图7显示了另一视口中的数据。
图6,对原始网格数据和补偿网格数据中CAD模型中未覆盖的网格数据进行裁剪后,得到了相同的网格和曲面模型。
图7,这是原始网格、原始曲面和补偿网格的另一视口。
步骤3:使用命令RsSurfacemap来变形原始曲面模型以近似补偿网格数据。
要变形原始曲面模型以近似补偿网格:
步骤3.1:在Rhino提示符下运行命令RsSurfacemap或单击菜单“RhineSurf->Application->Surface map”,Rhino提示符中显示4个命令选项(网格几何体节点映射),如图8所示。
步骤3.2:在命令选项中单击“网格”,然后先选择原始网格,然后选择补偿网格,然后创建边界点,如图9所示。
步骤3.3:在命令选项中单击“几何体”,然后选择具有矩形窗口的原始曲面模型;
步骤3.4:在命令选项中单击“节点”,然后在边界线上选择4对节点,对于每一对节点的选择,始终先选择原始网格中的节点,然后在补偿网格中选择节点。见图10;
步骤3.5:单击命令选项中的“贴图”以映射曲面模型。
如果以上视频无效,请单击此处下载视频
图8,命令选项在命令RsSurfacemap运行后出现。
图9,边界点在原始网格和补偿网格中创建。
图10.4, 在边界线上选择对节点。
图11显示了原始曲面模型(棕色)和变形曲面模型(蓝色)。图12和图13显示了其他两个视口中的原始曲面模型和变形曲面模型。图15示出了用于表面分析的带斑马的变形曲面模型。图16显示了局部斑马区域中的缩放以了解详细信息。
图11,原始曲面模型(棕色)和变形曲面模型(蓝色)
图12,原始曲面模式(棕色)和变形曲面模型的另一个视口(蓝色)
图13,原始曲面模式(棕色)和变形曲面模型的另一个视口(蓝色)
图14,变形曲面模型
图15,用斑马的变形曲面模型进行曲面分析
图16,为了看清细节,局部斑马线被放大
|