热门标签

打印 上一主题 下一主题

[教学] 【专题讨论】 SketchUp 文件如何转为 NURBS 实体

[复制链接]
查看: 17681|回复: 5

171

主题

661

帖子

4463

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4463
跳转到指定楼层
楼主
发表于 2018-3-6 09:12:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如果在 Rhino 中导入了 SketchUp 的模型(Mesh),如何转为NURBS的实体呢?

这是一个被问及过很多次的问题,大概的方法如下

1. Import 或是 Open 你想要转换的 SketchUp 模型, Rhino 6目前能支持最高为 2017版的 SU 模型。



提醒:这时候会有弹出选项如下图,通常建议选择 Mesh,特别是当你的模型很大,例如规划设计、大型商业综合体设计,这些带有大场景模型的时候。如果你选择了 Trimmed Planes, Rhino 在导入这些模型的时候会立即执行 ToNurbs 指令,如果SU模型复杂, 这个过程可能会比较长。如果是一个或几个单体模型,你可以直接选择 Trimmed Planes,然后直接跳至第三步


2. 执行 ToNurbs (Rhino 5 中请执行 MeshToNurbs ) , 或点击位于下图中图标的右键



结果如下



3. 执行 MergeAllFaces 指令将所有共面的三角形面合并为四边形面,或是 或点击位于下图中图标的右键



结果如下



提醒:
  • 如果不是后续的设计工作需要 NURBS 并不建议把 SU 的 Mesh 模型转换为 NURBS , Rhino 中很多操作都能直接支持 Mesh, 例如壁厚生成、渲染贴图、Make2d (仅 Rhino 6 支持)等
  • 如果仅仅只是不想看到太多的三角面网格,建议使用QuadrangulateMesh 或 AddNgonsToMesh 来转换
  • 如果你的模型比较大或数量比较多,在上面教学中的最后一步 MergeAllFaces 指令的计算时间可能会比较长


任何 SketchUP 转 Rhino NURBS 的问题都欢迎你在这个帖跟帖回复、参与讨论

收藏 分享
回复

使用道具 举报

8

主题

21

帖子

84

积分

注册会员

Rank: 2

积分
84
沙发
发表于 2018-5-3 21:12:40 | 只看该作者
本帖最后由 a512520a 于 2018-5-3 21:17 编辑

C:\Users\Administrator\Desktop\QQ截图20180503210224,图中上面部分是导入sketchup模型时选择“网格”后续按老师说的步骤转换成的nurbs,下面部分是导入时选择“修剪过的平面”直接生成的nurbs。很明显可以看出后者的方式导入模型更为完整,没有破面的情况,但是后续GH处理模型时很容易产生Invalid Brep,但是如果将模型炸开在重新组合就能解决这一问题,第一种方式破面率有点高,请问Jessesn老师能否详细的讲解一下这两种方式具体的区别与优缺点在哪里,谢谢。(附件为sketchup模型)

QQ截图20180503211552.jpg (133.91 KB, 下载次数: 514)

QQ截图20180503211552.jpg

2018.05.zip

46.06 KB, 下载次数: 962

回复

使用道具 举报

171

主题

661

帖子

4463

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4463
板凳
 楼主| 发表于 2018-5-3 22:00:19 | 只看该作者
a512520a 发表于 2018-5-3 21:12
,图中上面部分是导入sketchup模型时选择“网格”后续按老师说的步骤转换成的nurbs,下面部分是导入时选择 ...

这是两个不同的方式导入 SKP文件,就导入几何体而已有着本质的差别

Mesh, 意味着将所有SKP物件以网格面的方式导入,最终你得到的是网格物件。这样你可以定义网格的参数,包括:
  • Edges, 边线是否组合
  • Faces, 网格面是否组合
  • 溶解角度, 设置自动焊接网格面的夹角
  • 植入模型内的贴图, 将SKP中的贴图直接随着网格面导入

Trimmed planes, 意味着将所有SKP物件一修剪过的平直面导入,最终你得到的是 NURBS曲面。选择这个选项,Rhino在后台会提取每一个SKP物件的边缘线,然后批量的以 PlanarSrf 建立曲面且将其转化为多重曲面,


很明显可以看出后者的方式导入模型更为完整,没有破面的情况,但是后续GH处理模型时很容易产生Invalid Brep,

你所提供的模型中并没有发现这个问题


至于转换的完整确实存在部分的物件有着的问题,但不是全部,我需要和我们的开发工程师讨论这个问题。你目前的截图还需要执行一次 MergeAllFaces



回复

使用道具 举报

8

主题

21

帖子

84

积分

注册会员

Rank: 2

积分
84
地板
发表于 2018-5-3 23:23:52 | 只看该作者
Invalid Brep是在后续用GH对模型进行剪切,分割等操作时会产生,但是也只是部分模型,炸开再组合就不会出现这种情况。(附件为图示中模型)

xxz.jpg (86.5 KB, 下载次数: 628)

xxz.jpg

2018.05.03.zip

665.05 KB, 下载次数: 949

回复

使用道具 举报

171

主题

661

帖子

4463

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4463
5#
 楼主| 发表于 2018-5-4 10:51:12 | 只看该作者
a512520a 发表于 2018-5-3 23:23
Invalid Brep是在后续用GH对模型进行剪切,分割等操作时会产生,但是也只是部分模型,炸开再组合就不会出现 ...

原来如此,这是因为 Mesh 导入后很多定点没有重合,导致存在一些很小的短边曲面存在,如果修剪得物件刚刚好经过这里,就会造成一些几乎接近绝对公差大小的短边所致。
如果你需要后续的NURBS操作,看来你在导入SKP的时候要选择‘转换为修建的平直曲面’,
回复

使用道具 举报

8

主题

21

帖子

84

积分

注册会员

Rank: 2

积分
84
6#
发表于 2018-5-4 23:06:58 | 只看该作者
谢谢Jessesn老师的讲解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

Rhino 6 的授权管理模式的调整与转换

2020-08-20 图文教学

2020冬季 Rhino 建筑造型系统面授课程

2020-03-21 面授课程

课程介绍|Rhino工业/艺术设计曲面造型高级

2020-03-20 面授课程

2020暑期 Grasshopper参数化系统面授课程

2020-03-20 面授课程

VisualARQ 2.7 发布更新

2020-02-17 新闻

VisualARQ 2.6 发布更新

2019-12-12 新闻

ShapeMap–复杂形体的表面纹理贴合参数化插

2019-11-04 新闻

图文教学 | Rhino 6 细分建模 BARCELONA 椅

2019-06-30 图文教学

Rhino3D(犀牛)中文网

  • 深圳:0755-29642189
  • 上海:021-56496412
  • 成都:028-61592400
  • support@shaper3d.com

关注我们

Copyright   ©2007-2017  Rhino3D犀牛中文网  Powered by©Discuz!     ( 粤ICP备12051517号-5