请教各位,我这个brep修剪后,如何聚拢?

发帖说明(请在阅读后删除这些文字再开始发布内容):

  • 请在发帖时图文并茂描述清楚您的问题,必要时请上传


文件方便我们测试。 * 相同课程章节中的问题请在一个主题中提问,不要另外开新主题,谢谢。

如图所示,我将一个开放的多重曲面的边缘进行修剪,然后得到5个独立的面,但是我想将这5个独立的面,再次像初始一样的组合起来,那么如何操作呢,有没有高手提供一下思路?

请使用 Brep Join , 使用方法参考 :point_down:
http://docs.rhino3d.com.cn/gh/Surface/655


你好,我看了下brep join工具,它无法完成这个聚拢的效果呀,能不能再详细一点的提示呢?

抱歉没有发现你一楼给了这个贴图,如果注意到我就不会告诉你使用 Brep Join 了 :sweat_smile:
已经修建过的曲面,如果你需要再次合并成修剪之前?为何还要修剪呢?如果只是希望变小一点为何不直接 Scale? 如何 Scale 请参考 :point_down:
http://docs.rhino3d.com.cn/gh/Transform/856

1 个赞

修剪后再合并,是因为这个模型是钣金盒子,是有厚度的,修剪这个值,其实就是板厚的值,如果使用scale进行整体缩放,我担心不够准确。我希望更加准确的操作,凭借您丰富的经验,请问这个思路能否顺利的进行下去?或者我是不是应该换一个思路方向再研究?

带厚度的钣金盒子,你希望从外圈获取到内圈
可以直接offsetsrf

整个建模思路是错误的,导致你的问题描述也会非常奇怪
内外圈的逻辑关系并不是你现在pipe这么简单的

image

可以想一下红色和蓝色的关系
最科学的表达就是offset
因为每一段蓝色缩小的距离都不同


偏移的思路,我也想过,可是结果是完全不一样的,您看

如果是这样,你只需要偏移曲面即可,

:point_down: 提供参考 GH 文件
OffsetBrep.zip (24.7 KB 密码 shaper3d.com)

这是当然,偏移才是物理上的厚度位置,修剪逻辑就是错的。

可以尝试下Pufferfish插件的Append polysurfaces电池

当然不一样,如果你的问题是从外表面求内表面
肯定得用偏移,用修建才是错误的。

问题就是你到现在连自己的问题都说不清
我们都只能猜测你是外表面求内表面

我思路很清晰,我要的是修剪后的结果,我不是要偏移的结果

您觉得我执意想要修剪的结果,再聚拢一起,您觉得有实现的可能性吗

image
你确定你思路清晰吗
稍微想一下就知道,绝无可能

就不说立体问题了
上图平面问题,你用黑色线pipe后切出来的左右
可以聚在一起并保证中间密合吗。。

你这么做的意义是?或者说你最终是希望实现什么

贴一个钣金的例子
(【RHINO犀牛钣金拆图板厚问题原理科普-哔哩哔哩】 RHINO犀牛钣金拆图板厚问题原理科普_哔哩哔哩_bilibili)
因为缝的位置有要求,所以板长并不是想当然的offset,具体可以看这个视频里手工模型的解法。
不知道楼主有没有去找过GH里相应的钣金插件。
另外聚拢是为了排版下料吧,那直接找插件可能会比自己研究容易的多

缝隙只需要留足满足实际装配需求的间隙即可,配合一定的形位公差,完全可以保证最终施工的精度需求。
BTW,钣金中最难的不是厚度也不是间隙,这些稍有一定的加工经验都知道如何处理,而是一些金属特性是需要配合材料厂商提供的资料才能处理,例如折弯系数.

你最好看一下那个视频,如果你有时间的话。那里没有讨论公差,也没有讨论折弯系数,只是单纯的解释了由于缝的位置不同,有些情况下板长会比外轮廓尺寸小。
BTW,不要用已有的经验想当然的去覆盖所有出现的问题。

修剪前先复制一份出来不就行了。

虽然不太理解关于钣金的一些原理,没太看懂楼主的需求,但是可以试一试用python,即用脚本强制组合,将公差设置为大于缝隙的值,强制将几个面组合试一下看有没有帮助。

楼主发帖问这个的原因,可能是因为这个东西本身是多个钣金片体零件焊接的,所以无法用offsetsrf的方式去做,因为实际也不是均匀料厚。
对于一个单一零件,按照塑料件一体成型的思维,确实是偏移曲面最合适,但是如果是多个钣金零件就不一样。
其实按照楼主的说法,应该就是要拆分成多个零件去做的,把每个部分的零件做成封闭实体(还是offsetsrf),再拼接到一起,但是最后并不是一个零件,而是一个装配体。