您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 招标投标 > rhino文件格式转换
1SheetComputerAidedDesignBUAA第十二讲文件格式转换一、Rhino的网格建模二、文件格式转换常用方法2SheetComputerAidedDesignBUAA一、网格Mesh在Rhino中的一个网格是指若干定义多面体形状的顶点和多边形的集合。Rhino中的网格可包含三角形和四边形片。3SheetComputerAidedDesignBUAA网格的顶点Vertex•Rhino中的网格顶点的信息包括x,y,z坐标,还可包含法矢量,颜色值,纹理信息等。4SheetComputerAidedDesignBUAA有许多模型是用多边形的网格来近似表示几何体。如:3Dstudio、Lightwave、FromZ、Autocad中的DXF格式都支持多边形网格。由于有这么多的产品都支持这种类型,所以RHINO也可以生成网格对象或者把NURBS的物体转换为网格,以支持3DS、LWO、DWG、DXF、STL等文件格式。Rhino中可以为这些文件格式生成三角形或四边形网格。为什么要有网格5SheetComputerAidedDesignBUAA创建网格6SheetComputerAidedDesignBUAA(1)NURBS曲面和网格互相转换NURBS转换为网格Mesh:MeshFromNURBSObject可与原来的NURBS曲面分离并进行编辑。简易设置可以改变网格密度。注:渲染网格是不可见不可分离和编辑的辅助对象7SheetComputerAidedDesignBUAA多边形网格的高级设置选项曲面转换为网格的选项中:最大长宽比,最大边缘长度和起始四角网格面的最小数目设置控制初始网格生成。最大角度,最大边缘长度,最小边缘长度和边缘到曲面的最大距离,设置确定哪些初始四边形网格需要划分为更细的网格。网格创建有三个步骤:•初始划分四边形网格,预估符合标准•细分以满足设置要求•调整适合边界8SheetComputerAidedDesignBUAA最大角度•最大角度是允许的网格面与原来曲面法线方向的改变量。其值越小则网格生成越慢,数量越多。缺省值为20度,推荐范围5~90度。设置为0关闭此选项。•当划分网格的曲面既有平坦区域也有波动的区域时,需要在平坦区域有更少的三角形网格,波动区域有更密的三角形。则将最大角度和最大边缘长度设置为零。9SheetComputerAidedDesignBUAA最大长宽比Maximumaspectratio•曲面用一个规范四边形初始网格化然后细分。初始四边形网格中的所有四边形平均长宽比小于最大长宽比设置值•此设置值越小,即要求的四边形网格越规范等长,网格划分越细。设为0则关闭此选项,即无限制。•缺省设置为0。推荐可设置范围为1~100。•当渲染长而窄的物体时,设置为0。即允许无限的长宽比。用其它参数控制网格的光滑程度。10SheetComputerAidedDesignBUAA最小边缘长度•一旦网格的边比此设置值小,就停止细分。•缺省设置是0.0001单位,设为0则关闭此选项。•网格多边形细分到比此值小为止。•设置为0则关闭此选项,缺省为0;•用于把多边形划分为大致相同的尺寸。最大边缘长度11SheetComputerAidedDesignBUAA•通常用于多边形网格误差设置。•多边形划分直到多边形边缘中点到NURBS曲面的距离比此设定值小为止。这一距离也近似是从多边形边缘中点到NURBS曲面初始网格的最大距离。•较小的值导致更精确的网格划分。设置为0关闭此选项。缺省设置为0。有效范围取决于模型的尺寸。边缘到曲面的最大距离•划分时起始网格面中四边形数目。通常用于设定细节曲面划分精度。•值越高网格越多,划分越慢,多边形分布也更均匀。设置为0关闭此选项。•缺省值是16。推荐范围是0~10000。起始四角网格面的最小数目12SheetComputerAidedDesignBUAA精细网格Refinemesh•初始网格划分之后,Rhino用一个递归过程细化网格直到满足上述选项设定的划分标准。•清除此选项意为未经修剪的曲面或修剪曲面的中间部分用比较均匀的四边形划分网格。13SheetComputerAidedDesignBUAA不对齐接缝顶点Jaggedseams•所有曲面各自独立划分网格,Rhino不把相邻的边缝合在一起。多重曲面中每一曲面都网格化不一定满足无缝网格的要求。•如果不选此项,则创建无缝网格。•主要用途:Rhino不支持四边形无缝网格,除非划分的是一个单一的未修剪曲面。在这种情况下,清除“精细网格”选项,使用“不对齐接缝顶点”选项产生四边形网格。14SheetComputerAidedDesignBUAA平面最简化Simpleplanes•所有平面都是通过先划分边缘,然后边缘线段构成三角片包围填充内部。如果平面边缘复杂,这将导致网格过细。•如果选中此项,其它设置,除了“不对齐接缝顶点”对平面来说都失效。平面则以尽可能少的多边形划分。15SheetComputerAidedDesignBUAA(2)网格布尔运算MeshBooleans网格布尔运算和NURBS布尔运算类似,可选择曲面,多重曲面和网格,结果都是网格。16SheetComputerAidedDesignBUAA导入和导出网格对象时,用CheckMesh工具检查,并根据提示修复网格。(3)检查网格CheckMesh17SheetComputerAidedDesignBUAA外露的网格边缘:用ShowEdges命令显示。用FillMeshHole,FillMeshHoles或MatchMeshEdge消除裸边。错误提示及修复方法:•退化的网格面:CullDegenerateMeshFaces•边缘长度为零的网格面:CullDegenerateMeshFaces••非流形网格边缘:CullDegenerateMeshFaces和ExtractNonManifoldMeshEdges•重复的网格面:ExtractDuplicateMeshFaces•需要被反转的网格面:UnifyMeshNormals•未相接的部分:SplitDisjointMesh•孤立的顶点18SheetComputerAidedDesignBUAA(4)网格修复工具19SheetComputerAidedDesignBUAA二、Rhino中输入输出模型•输入:文件打开或导入•输出:文件另存为或导出•如果文件类型只支持网格,将有提示。20SheetComputerAidedDesignBUAAIGES•InitialGraphicsExchangeSpecifications(IGES)(.igs,.iges)•以Open命令打开Iges文件,其单位和公差成为当前Rhino的单位及公差。•以Import命令导入Iges文件,Rhino的公差单位不变,并以自己的公差或更小的公差值重新计算曲面的修建曲线。如果Iges的单位和Rhino的单位不同,系统提示是否要缩放。•网格对象无法导出到Iges文件。如果要将3ds文件(网格)导入Rhino再输出,则iges文件为空。21SheetComputerAidedDesignBUAA.stl(Stereolithography,立体加工)注:STL文件包含多边形网格物体。STL网格输出选项:公差•原始物体和所创建的多边形网格间的最大距离。•高级设置和网格高级设置一样。STL输出选项•文件类型:二进制,ASCII•导出开放物件:允许未完全封闭的对象输出。如果要用快速成型加工则不选此选项,此时如有不封闭对象导出失败。22SheetComputerAidedDesignBUAA为避免产生过大的网格文件:用Mesh命令开始建模;•为了输出STL文件,最好将高级网格控制中的最大角度和最大长宽比设置为0。将边缘到曲面的最大距离设置为快速成型加工的加工精度左右,0.125mm。•最好一次只修改一个设置以观察其影响。•一旦生成网格,隐藏原来NURBS对象,用平坦着色模式(FlatShade)检查网格。23SheetComputerAidedDesignBUAA本周作业1-吊钩24SheetComputerAidedDesignBUAA要求:•可以在任意软件,如AutoCAD或Solidworks中生成平面轮廓曲线。•在Rhino或Solidworks中生成三维模型。•在Solidworks中生成工程图,见上页,可不注尺寸,将工程图保存为dwg或dxf格式文件。•将模型输出为iges文件。在Rhino中打开。•提交:Rhino文件、iges文件、工程图文件。25SheetComputerAidedDesignBUAA本周作业2-•用iges将上次所做瓶子模型,输出到solidworks中,查看效果,无误则提交iges文件。•将瓶子壳面封闭为实心体,转化为网格模型,输出为STL格式文件提交。
本文标题:rhino文件格式转换
链接地址:https://www.777doc.com/doc-1421379 .html