Surface from boolean, union, join, split curves without getting (crazy|mad|sad|nuts)? - Grasshopper2024-03-28T12:38:28Zhttps://www.grasshopper3d.com/forum/topics/surface-from-boolean-union-join-split-curves-without-getting?commentId=2985220%3AComment%3A1533450&feed=yes&xn_auth=noI think ShatterInt (from this…tag:www.grasshopper3d.com,2016-05-19:2985220:Comment:15334502016-05-19T15:11:58.016ZYoann Mescam (Systemiq)https://www.grasshopper3d.com/profile/Systemiq
<p>I think ShatterInt (from <a href="http://www.grasshopper3d.com/forum/topics/shatter-segments-at-their-intersection-points?xg_source=activity&id=2985220%3ATopic%3A783084&page=1#comments" target="_blank">this</a> discussion), followed by Boundary component (flattened input) works ok.</p>
<p>The old planarSurface component didnt need any shatter (as Alex Jenter pointed), but it seems to have changed.…</p>
<p></p>
<p>I think ShatterInt (from <a href="http://www.grasshopper3d.com/forum/topics/shatter-segments-at-their-intersection-points?xg_source=activity&id=2985220%3ATopic%3A783084&page=1#comments" target="_blank">this</a> discussion), followed by Boundary component (flattened input) works ok.</p>
<p>The old planarSurface component didnt need any shatter (as Alex Jenter pointed), but it seems to have changed.</p>
<p><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769151917?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769151917?profile=RESIZE_1024x1024" width="721"/></a></p> Added the ultimate challenge…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14675132016-02-20T13:42:15.186Zpeter fotiadishttps://www.grasshopper3d.com/profile/peterfotiadis
<p>Added the ultimate challenge <strong>for the very brave</strong>.</p>
<p>Handle with <strong>extreme care</strong> (indeed it's a "bit" slow).</p>
<p>C# beats spaghetti by a huge margin (but that's expected): time shown is the total time required (including the Brep.CreatePlanarBreps thingy).</p>
<p>HOWEVER: Pieter's approach is so smart (<strong>and simple</strong>) that justifies the delay.</p>
<p>Moral: Not the fastest bunny is the best bunny.…</p>
<p></p>
<p>Added the ultimate challenge <strong>for the very brave</strong>.</p>
<p>Handle with <strong>extreme care</strong> (indeed it's a "bit" slow).</p>
<p>C# beats spaghetti by a huge margin (but that's expected): time shown is the total time required (including the Brep.CreatePlanarBreps thingy).</p>
<p>HOWEVER: Pieter's approach is so smart (<strong>and simple</strong>) that justifies the delay.</p>
<p>Moral: Not the fastest bunny is the best bunny.</p>
<p><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769111263?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769111263?profile=RESIZE_1024x1024" width="721"/></a></p>
<p></p>
<p></p> Well ... that's exactly the d…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14674452016-02-20T12:40:09.111Zpeter fotiadishttps://www.grasshopper3d.com/profile/peterfotiadis
<p>Well ... that's exactly the definition of progress: do stuff so slow that forces you to buy another workstation with 666 (min) cores ... that due to the recent O/S upgrade is ... er... a tortoise actually > play it again Sam.</p>
<p>he, he</p>
<p>Well ... that's exactly the definition of progress: do stuff so slow that forces you to buy another workstation with 666 (min) cores ... that due to the recent O/S upgrade is ... er... a tortoise actually > play it again Sam.</p>
<p>he, he</p> The first JoinCurves componen…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14672042016-02-20T12:24:14.381ZPieter Segerenhttps://www.grasshopper3d.com/profile/Pieter
<p>The first JoinCurves component turns out to be superfluous (the one leading to the SurfaceSplit C input), you can remove that. Not much speed gained by that, but it's a tiny bit cleaner.</p>
<p>The first JoinCurves component turns out to be superfluous (the one leading to the SurfaceSplit C input), you can remove that. Not much speed gained by that, but it's a tiny bit cleaner.</p> Thanks Peter, but your added…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14673762016-02-20T12:02:41.920ZPieter Segerenhttps://www.grasshopper3d.com/profile/Pieter
<p>Thanks Peter, but your added Area and Solid(!)Difference component made it even slower...</p>
<p>Thanks Peter, but your added Area and Solid(!)Difference component made it even slower...</p> Smart stuff that one. Changed…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14673672016-02-20T11:41:03.497Zpeter fotiadishttps://www.grasshopper3d.com/profile/peterfotiadis
<p>Smart stuff that one. Changed some minor things (as an alternative).</p>
<p>Smart stuff that one. Changed some minor things (as an alternative).</p> Hi Marcus, I think maybe you…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14672752016-02-20T11:01:15.652ZPieter Segerenhttps://www.grasshopper3d.com/profile/Pieter
<p>Hi Marcus, <br></br>I think maybe you want to try the workaround I showed Roberto over <a href="http://www.grasshopper3d.com/xn/detail/2985220:Topic:1465814?xg_source=activity" target="_blank">here</a> (note: it's slow) : <br></br>I changed a little to make it work for your situation: <br></br><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769112188?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112188?profile=RESIZE_1024x1024" width="721"></img></a> If anybody knows a cleaner/quicker way, I would also like to know it! <br></br>(edit: oops I hid…</p>
<p>Hi Marcus, <br/>I think maybe you want to try the workaround I showed Roberto over <a href="http://www.grasshopper3d.com/xn/detail/2985220:Topic:1465814?xg_source=activity" target="_blank">here</a> (note: it's slow) : <br/>I changed a little to make it work for your situation: <br/><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769112188?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112188?profile=RESIZE_1024x1024" width="721"/></a>If anybody knows a cleaner/quicker way, I would also like to know it! <br/>(edit: oops I hid the CullPattern and BoundarySurface component under the viewport frame...)</p> Just spotted that one:
achiev…tag:www.grasshopper3d.com,2016-02-20:2985220:Comment:14674292016-02-20T10:05:54.168Zpeter fotiadishttps://www.grasshopper3d.com/profile/peterfotiadis
<p>Just spotted that one:</p>
<p>achievable but only via code (C# for me). Shown 2 out of 3 options available (Tree of curves per "island", regions per "island", union region).…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769112163?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112163?profile=RESIZE_1024x1024" width="721"></img></a> <a href="http://storage.ning.com/topology/rest/1.0/file/get/2769112209?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112209?profile=RESIZE_1024x1024" width="721"></img></a></p>
<p>Just spotted that one:</p>
<p>achievable but only via code (C# for me). Shown 2 out of 3 options available (Tree of curves per "island", regions per "island", union region).</p>
<p><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769112163?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112163?profile=RESIZE_1024x1024" width="721"/></a><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769112209?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112209?profile=RESIZE_1024x1024" width="721"/></a><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769112609?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112609?profile=RESIZE_1024x1024" width="721"/></a><a target="_self" href="http://storage.ning.com/topology/rest/1.0/file/get/2769112808?profile=original"><img width="721" class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769112808?profile=RESIZE_1024x1024" width="721"/></a></p>