Rhino(犀牛)中国技术支持与推广中心

标题: 求教如何给曲面分格处抠出一个缝 [打印本页]

作者: jy02393326    时间: 2014-10-8 13:55
标题: 求教如何给曲面分格处抠出一个缝
本帖最后由 jy02393326 于 2014-10-8 13:57 编辑

图一为原始曲面,图二是使用surface domain number划分若干点后的曲面,图三为使用Panel 2D之后建立的曲面,图四为使用offset border之后的效果。可是本人最终想要的结果是图五这样的,但是用图三和图四做差集还不行,求教大神如何使用PT可以简单的做出图五的效果(本人的图五是用笨方法做的,想求教一个可以批量生产的方法)。

                         (图一)   

                         (图二)

                         (图三)

                         (图四)  

                         (图五)



作者: Jessesn    时间: 2014-10-8 16:59
建议方法如下
1. 从第三张图开始使用 ptOffsetBorder 指令,请注意下面三个参数,然后选择所有的块面。
   DistanceMethod=Fixed  Distance=你要留的间隙  MakeHole=No
2. Join 第三张图中所有块面,
3. 执行 Split指令,用 1 的曲线分割 2 所Join的块面。
4. 抓到分割后的仅有的一块 PolySurface,删除即可。
作者: jy02393326    时间: 2014-10-9 09:43
本帖最后由 jy02393326 于 2014-10-9 09:45 编辑

您好J大,我按照您的步骤弄了一下发现最终的结果是下图这样的和上面的图五并不一样,是我哪里弄错了么,请指教

还有您的第4步,我没看懂是什么意思,请指教。
作者: Jessesn    时间: 2014-10-9 14:47
jy02393326 发表于 2014-10-9 09:43
您好J大,我按照您的步骤弄了一下发现最终的结果是下图这样的和上面的图五并不一样,是我哪里弄错了么,请指 ...

这一步是用来切割曲面。
我不确定你一楼的图片5是对的
作者: jy02393326    时间: 2014-10-9 14:58
您好J大,我最终想要的就是一楼图五的效果,把两个板块之间裁掉一定距离的空隙,求教是否有好的方法。
作者: jy02393326    时间: 2014-10-9 15:02
您好J大,我最终想要的结果就是一楼图五的样子,我是用ptOffsetBorder 指令偏移出线框然后用trim修剪出来的。但是如果工程量比较大的话这样做比较麻烦,所以想请教J大是否有简单的方法可以实现图1至图5的效果。
作者: Jessesn    时间: 2014-10-9 16:28
jy02393326 发表于 2014-10-9 15:02
您好J大,我最终想要的结果就是一楼图五的样子,我是用ptOffsetBorder 指令偏移出线框然后用trim修剪出来的 ...

你要仔细看我2楼的提示,按照这4步来做就可以实现你要求的结果。
作者: jy02393326    时间: 2014-10-10 10:17
您好J大,您二楼的最后一步没有看明白
“4. 抓到分割后的仅有的一块 PolySurface,删除即可。PolySurface”
望赐教
作者: Jessesn    时间: 2014-10-10 11:28
jy02393326 发表于 2014-10-10 10:17
您好J大,您二楼的最后一步没有看明白
“4. 抓到分割后的仅有的一块 PolySurface,删除即可。PolySurface” ...

Split 后请执行 selpolysrf,然后删除即可
作者: jy02393326    时间: 2014-10-10 13:39
非常感谢J大,小弟终于学会了。
作者: jy02393326    时间: 2014-10-10 13:50
本帖最后由 jy02393326 于 2014-10-10 16:04 编辑

J大能够否给小弟讲讲selpolysrf的功能,貌似F1的帮助里面找不到这个命令。
作者: Jessesn    时间: 2014-10-10 16:37
jy02393326 发表于 2014-10-10 13:50
J大能够否给小弟讲讲selpolysrf的功能,貌似F1的帮助里面找不到这个命令。

你可以找到的,用手机帮你找下先

image.jpg (151.74 KB, 下载次数: 57)

image.jpg

作者: jy02393326    时间: 2014-10-11 14:03
本帖最后由 jy02393326 于 2014-10-11 14:14 编辑

您好J大,我用您所传授的方法对原始曲面用结构线进行同样操作,想得到一个和原始曲面完全相同的抠出胶缝的效果,具体操作步骤如下:
1、抽离结构线。
2、使用命令Split对曲面进行分割。
3、Join分割后的曲面。
4、offset border组合后的曲面。
5、用偏移出来的线再次Split曲面。
6、然后删除那个不需要的面。
按照上述方法试了一下,发现和之前PT点划分的分格,再进行这种操作会发现如下不同:
1、之前的那个曲面Split分割后的曲面必须使用命令Selpolysrf才能选中所要删除的面,而后面的这种可以直接用鼠标选中然后删除。
2、之前的那种方法操作完的曲面是一个整体,而本次的这种方法操作之后的曲面是若干个单元。
如图所示:


那么问题出现了,是什么原因导致的这两种差异呢。
如果想将图一的曲面炸开成图二的若干的单元该如何实现呢。
如果想将图二的若干个单元组合成图一的整体又该如何实现呢。
求教Modern。
作者: Jessesn    时间: 2014-10-11 14:46
jy02393326 发表于 2014-10-11 14:03
您好J大,我用您所传授的方法对原始曲面用结构线进行同样操作,想得到一个和原始曲面完全相同的抠出胶缝的效 ...

最大的问题我想你是没有完全看懂2楼我的回复。
我再提醒一下,我建议你 Split之前 Join 曲面,就是为了最后一步能一次性的选择到要删除的缝隙曲面,而不是一个个的踢除
作者: jy02393326    时间: 2014-10-11 14:54
您好J大,可能是我上面的叙述不是很到位。
我在split之前组合了曲面,删除那个不需要的曲面是一次性删除的,我的意思是最终得到的结果,上面的那张图是一个整体,而下面的那张橘黄色的是若干个单独的曲面。
我想向您请教,有没有什么办法把上面整体的曲面炸开成下面单独的。把下面单独的曲面合并成上面整体的。想学习一下这两种方法。
作者: jy02393326    时间: 2014-10-11 14:58
用鼠标左键选取图一时选取的是一个整体。
而选择图二的时候每一个曲面都是一个单独的单元不不是一个整体。

图一

2.jpg (291.47 KB, 下载次数: 42)

2.jpg

作者: jy02393326    时间: 2014-10-11 15:00
下面橘黄色的是图二
作者: Jessesn    时间: 2014-10-11 15:01
jy02393326 发表于 2014-10-11 14:54
您好J大,可能是我上面的叙述不是很到位。
我在split之前组合了曲面,删除那个不需要的曲面是一次性删除的 ...

看起来你有 Group 曲面,你执行以下 Ungroup试试
作者: jy02393326    时间: 2014-10-11 15:14
J大威武,命令很好用,十分感谢。
作者: jy02393326    时间: 2014-10-14 16:09
您好J大小弟又遇到了一个新的问题,在施工中欲将此曲面的每个单元板块转换成一个外观效果相似的单曲面该如何操作。又或者将这个曲面的每个单元板块转换成平板又该如何操作。
求J大赐教。
PS:文件好像有点大传不上来,小弟又不太会用网盘,J大能留个邮箱么。

作者: jy02393326    时间: 2014-10-20 09:23
本帖最后由 jy02393326 于 2014-10-20 09:24 编辑

J大我用PT做的曲面板块之间都是汇交于一点的,但是偏移之后为什么4个板块没有汇交到一点呢
原始曲面
偏移后的
还有个问题就是有的时候用PT建立出来的曲面感觉轮廓线是虚的,这是为什么呢。
虚了
作者: Jessesn    时间: 2014-10-21 09:30
jy02393326 发表于 2014-10-14 16:09
您好J大小弟又遇到了一个新的问题,在施工中欲将此曲面的每个单元板块转换成一个外观效果相似的单曲面该如何 ...

要由曲变直,是个很难的事情。3点共面最简单,建议你把4边面切成两个3角面是最快的处理方法。
除此之外,可以考虑购买插件 Evolute Panel Fitting Module, 参考下面的连接
http://bbs.rhino3d.asia/forum.ph ... 94081&fromuid=2
作者: Jessesn    时间: 2014-10-21 09:48
jy02393326 发表于 2014-10-20 09:23
J大我用PT做的曲面板块之间都是汇交于一点的,但是偏移之后为什么4个板块没有汇交到一点呢
原始曲面
偏移 ...

请不要使用 OffsetSrf指令,请先OffsetSrf 基准曲面,然后再偏移的曲面上以相同的参数制作Panel 即可
作者: jy02393326    时间: 2014-10-21 11:15
J大我看了您的帖子

想问下EvoluteTools LITE是否能够实现任意双曲面划分面积相等的三角形单元。
作者: Jessesn    时间: 2014-10-22 16:52
jy02393326 发表于 2014-10-21 11:15
J大我看了您的帖子

想问下EvoluteTools LITE是否能够实现任意双曲面划分面积相等的三角形单元。

无法保证
作者: jy02393326    时间: 2014-11-3 09:46
J大GH里面是没是没有和PT中Panel 2D、Offset border命令相对应的运算器。
作者: jy02393326    时间: 2014-11-4 16:00
Jessesn 发表于 2014-10-8 16:59
建议方法如下
1. 从第三张图开始使用 ptOffsetBorder 指令,请注意下面三个参数,然后选择所有的块面。
  ...

J大上述的操作过程是否能用使用GH实现呢,小弟能否麻烦J大帮忙做个电池
作者: Jessesn    时间: 2014-11-9 15:11
jy02393326 发表于 2014-11-3 09:46
J大GH里面是没是没有和PT中Panel 2D、Offset border命令相对应的运算器。

Panel 2d 运算器在 GH pt 中如下,



ptOffsetBorder 没有直接提供,你可以透过GH的相关运算器实现

作者: jy02393326    时间: 2014-11-10 13:28
找到了,请问J大GH中有没有给点做编号的运算器并请教使用方法。
比如A1、A2.....An
作者: Jessesn    时间: 2014-11-11 15:59
jy02393326 发表于 2014-11-10 13:28
找到了,请问J大GH中有没有给点做编号的运算器并请教使用方法。
比如A1、A2.....An



作者: jy02393326    时间: 2014-11-11 16:04
您好J大小弟刚刚开始研究GH想做一个脚本,不知道大神能不能帮帮忙。

这个脚本是求解曲线端点坐标,并将端点编号,同时测量两个端点之间的距离,最后以EXCEL的形式输出。
输出格式大概是这样的
点编号     X坐标     Y坐标   Z坐标    相邻点距离
   A1
   A2
   A3
   B1
   B2
   B3
大概是这样子的一个表格,能够实现么。
作者: Jessesn    时间: 2014-11-14 23:12
jy02393326 发表于 2014-11-11 16:04
您好J大小弟刚刚开始研究GH想做一个脚本,不知道大神能不能帮帮忙。

这个脚本是求解曲线端点坐标,并将端 ...

RhinoScript 与 Grasshopper的问题,请到相应的板块发帖讨论
作者: huyaqing11    时间: 2015-1-12 15:29
Jessesn 发表于 2014-10-8 16:59
建议方法如下
1. 从第三张图开始使用 ptOffsetBorder 指令,请注意下面三个参数,然后选择所有的块面。
  ...

您好,j大。针对这个开缝,小弟也有一个问题想请教一下。offsetborder命令对四边进行偏移距离相等,但是如果说我长边和短边开缝宽度不一致,是否有什么较好的方法能够实现?
作者: jy02393326    时间: 2015-1-12 15:33
好问题,同求答案、
作者: Jessesn    时间: 2015-1-12 15:52
huyaqing11 发表于 2015-1-12 15:29
您好,j大。针对这个开缝,小弟也有一个问题想请教一下。offsetborder命令对四边进行偏移距离相等,但是如 ...

还是这个指令,将距离值由 Fixed 修改为其他渐变值即可。
作者: huyaqing11    时间: 2015-1-12 16:13
Jessesn 发表于 2015-1-12 15:52
还是这个指令,将距离值由 Fixed 修改为其他渐变值即可。

您好J大,我之前的叙述有点问题。我的意思是对所有的面的偏移值是一样的,只是对于单个曲面来说,两个方向的偏移值不同。
作者: jy02393326    时间: 2015-1-12 16:17
没看懂,建议补张图来说明
作者: Jessesn    时间: 2015-1-12 21:06
huyaqing11 发表于 2015-1-12 16:13
您好J大,我之前的叙述有点问题。我的意思是对所有的面的偏移值是一样的,只是对于单个曲面来说,两个方向 ...

能图示一下吗?表示没有看懂哦
作者: Jessesn    时间: 2015-1-12 21:06
huyaqing11 发表于 2015-1-12 16:13
您好J大,我之前的叙述有点问题。我的意思是对所有的面的偏移值是一样的,只是对于单个曲面来说,两个方向 ...

能图示一下吗?表示没有看懂哦
作者: xxjjdd008    时间: 2016-6-30 11:39
直接用结构线生成圆管,然后再布尔差集,不是更简化吗?




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2