How to remove overlapping lines in grasshopper? - Grasshopper2024-03-28T11:08:42Zhttps://www.grasshopper3d.com/forum/topics/how-to-remove-overlapping-lines-in-grasshopper?feed=yes&xn_auth=noHi Joseph Oster, thank you fo…tag:www.grasshopper3d.com,2019-03-21:2985220:Comment:19725102019-03-21T10:59:34.171ZKatyahttps://www.grasshopper3d.com/profile/Katya
<p>Hi <a href="https://www.grasshopper3d.com/forum/topic/listForContributor?user=1ikby66i8log6" class="fn url">Joseph Oster,</a><span> t</span>hank you for sharing! I used your <span>Anemone solution for my project! :)</span></p>
<p>Hi <a href="https://www.grasshopper3d.com/forum/topic/listForContributor?user=1ikby66i8log6" class="fn url">Joseph Oster,</a><span> t</span>hank you for sharing! I used your <span>Anemone solution for my project! :)</span></p> Here is the 25 X 11 grid in t…tag:www.grasshopper3d.com,2017-11-01:2985220:Comment:18454252017-11-01T23:56:17.313ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Here is the 25 X 11 grid in the OP, with seven colors:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339914?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769339914?profile=RESIZE_1024x1024" width="721"></img></a> By the way, you don't need to wait for the "cutting tool path simulation" to see this pattern; it is available before the nested loops start. In re-organized code, the preview at "(1)" is static, before the simulation; it is hidden to see the simulation. The preview at "(2)" is the simulation, which traces each…</p>
<p>Here is the 25 X 11 grid in the OP, with seven colors:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339914?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769339914?profile=RESIZE_1024x1024" width="721" class="align-full"/></a>By the way, you don't need to wait for the "cutting tool path simulation" to see this pattern; it is available before the nested loops start. In re-organized code, the preview at "(1)" is static, before the simulation; it is hidden to see the simulation. The preview at "(2)" is the simulation, which traces each tool path and then reveals each one piped.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769340120?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769340120?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Color patterns are cosmetic a…tag:www.grasshopper3d.com,2017-11-01:2985220:Comment:18451402017-11-01T22:39:30.028ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Color patterns are cosmetic and arbitrary, yet interesting to play with. This is an 8 X 7 grid using the "Anemone Sequence" option with six colors:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339743?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769339743?profile=original" width="597" class="align-full"/></a></p>
<p>Color patterns are cosmetic and arbitrary, yet interesting to play with. This is an 8 X 7 grid using the "Anemone Sequence" option with six colors:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339743?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769339743?profile=original" width="597" class="align-full"/></a></p> Decided to apply the cutting…tag:www.grasshopper3d.com,2017-11-01:2985220:Comment:18451052017-11-01T20:30:50.946ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Decided to apply the cutting tool simulation to the tool paths generated by 'Join' curves, mentioned earlier. The results are VERY INTERESTING, chaotic and different from the sequential order of the Anemone loop! And vary greatly depending on grid dimensions.</p>
<p>More controls <em>(see image below)</em>:</p>
<ol>
<li>Switch between "<strong>Anemone Sequence</strong>" or "<strong>Curve Join</strong>".</li>
<li>Set minimum and maximum radius for 'Pipes', based on tool path…</li>
</ol>
<p>Decided to apply the cutting tool simulation to the tool paths generated by 'Join' curves, mentioned earlier. The results are VERY INTERESTING, chaotic and different from the sequential order of the Anemone loop! And vary greatly depending on grid dimensions.</p>
<p>More controls <em>(see image below)</em>:</p>
<ol>
<li>Switch between "<strong>Anemone Sequence</strong>" or "<strong>Curve Join</strong>".</li>
<li>Set minimum and maximum radius for 'Pipes', based on tool path length.</li>
<li>Choose the number of colors (up to the number defined, 8 in this case). Reason for this is that adjacent paths can get the same colors depending on the number of rows and columns in the grid.</li>
<li>'step size' and 'skip pts' control simulation speed, as before.</li>
</ol>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339812?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769339812?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Fixed "flashing" (and conflic…tag:www.grasshopper3d.com,2017-11-01:2985220:Comment:18452222017-11-01T18:49:14.290ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Fixed "flashing" (and conflicting) color problem, added 'skip pts' slider that also affects simulation speed, along with 'step size'. Both can be adjusted while the nested Anemone loops are running.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339691?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769339691?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p>Fixed "flashing" (and conflicting) color problem, added 'skip pts' slider that also affects simulation speed, along with 'step size'. Both can be adjusted while the nested Anemone loops are running.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769339691?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769339691?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> This is fun to watch. A simu…tag:www.grasshopper3d.com,2017-11-01:2985220:Comment:18449642017-11-01T16:49:03.404ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>This is fun to watch. A simulation of the cutting tool tracing through each tool path. 'step size' slider controls speed.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769342404?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769342404?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p>This is fun to watch. A simulation of the cutting tool tracing through each tool path. 'step size' slider controls speed.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769342404?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769342404?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Added 'Pipes' with diameter b…tag:www.grasshopper3d.com,2017-11-01:2985220:Comment:18448592017-11-01T14:48:38.001ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Added 'Pipes' with diameter based on tool path length (number of segments):</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769340823?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769340823?profile=original" width="598" class="align-full"/></a></p>
<p>Added 'Pipes' with diameter based on tool path length (number of segments):</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769340823?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769340823?profile=original" width="598" class="align-full"/></a></p> Bake the 'Shift tool_paths' o…tag:www.grasshopper3d.com,2017-10-31:2985220:Comment:18441872017-10-31T21:41:16.623ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Bake the 'Shift tool_paths' output, 'select all' in Rhino, 'Analyze | Direction', and you see these white arrows on the tool paths, starting at each path number.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769341374?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769341374?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p>Bake the 'Shift tool_paths' output, 'select all' in Rhino, 'Analyze | Direction', and you see these white arrows on the tool paths, starting at each path number.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769341374?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769341374?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Sorry for the drip, drip... …tag:www.grasshopper3d.com,2017-10-31:2985220:Comment:18441822017-10-31T21:22:36.354ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Sorry for the drip, drip... This is Anemone again, by the way, as the results are more predictable.</p>
<p>Had to define seven colors before getting clear separation between tool paths. Numbers are placed at start points <em>(paths zero and one share the same start point).…</em></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769341110?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769341110?profile=RESIZE_1024x1024" width="721"></img></a></p>
<p>Sorry for the drip, drip... This is Anemone again, by the way, as the results are more predictable.</p>
<p>Had to define seven colors before getting clear separation between tool paths. Numbers are placed at start points <em>(paths zero and one share the same start point).</em></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769341110?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769341110?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p> Reverse list and 'Flip' matri…tag:www.grasshopper3d.com,2017-10-31:2985220:Comment:18442822017-10-31T21:02:26.747ZJoseph Osterhttps://www.grasshopper3d.com/profile/JosephOster
<p>Reverse list and 'Flip' matrix on the 'HexGrid' output results in left to right, top to bottom "rows":</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769342206?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769342206?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p>Reverse list and 'Flip' matrix on the 'HexGrid' output results in left to right, top to bottom "rows":</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769342206?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769342206?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>