| 教程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,为了看清细节,局部斑马线被放大
 
          
       |