Create Multiple Page Layouts - Grasshopper2024-03-28T23:42:07Zhttps://www.grasshopper3d.com/forum/topics/create-multiple-page-layouts?commentId=2985220%3AComment%3A788363&feed=yes&xn_auth=noHi Florian,
I'm trying to us…tag:www.grasshopper3d.com,2018-05-14:2985220:Comment:19088832018-05-14T17:26:22.959ZKim Tsehttps://www.grasshopper3d.com/profile/KimTse
Hi Florian,<br />
<br />
I'm trying to use the Fabtools layout manager with Rhino5 but the "Add Layout from template" widget has been giving me an error:<br />
1. Error (CS1061): 'Rhino.Display.RhinoPageView' does not contain a definition for 'PageWidth' and no extension method 'PageWidth' accepting a first argument of type 'Rhino.Display.RhinoPageView' could be found (are you missing a using directive or an assembly reference?) (line 99)<br />
<br />
I've just been using the example rhino file and the example GH file from…
Hi Florian,<br />
<br />
I'm trying to use the Fabtools layout manager with Rhino5 but the "Add Layout from template" widget has been giving me an error:<br />
1. Error (CS1061): 'Rhino.Display.RhinoPageView' does not contain a definition for 'PageWidth' and no extension method 'PageWidth' accepting a first argument of type 'Rhino.Display.RhinoPageView' could be found (are you missing a using directive or an assembly reference?) (line 99)<br />
<br />
I've just been using the example rhino file and the example GH file from the Layout_Automation files you've kindly uploaded.<br />
Is this an issue with my Rhino that doesn't make it compatible with the Layout widgets in Fabtools?<br />
<br />
The other widgets (bake, tag etc.) all seem to work fine. Hi again Florian;
Your defini…tag:www.grasshopper3d.com,2016-03-03:2985220:Comment:14764562016-03-03T12:16:39.982ZFirat Aydinhttps://www.grasshopper3d.com/profile/FiratAydin
<p>Hi again Florian;</p>
<p>Your definition worked for some limited areas.</p>
<p>But the result i was looking for is more or less such...<br></br><br></br><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769115604?profile=original" target="_self"><img class="align-full" src="http://storage.ning.com/topology/rest/1.0/file/get/2769115604?profile=original" width="607"></img></a></p>
<p>I need to generate fabrication drawings.</p>
<p>However sometimes parts are very long to fit a standard layout</p>
<p></p>
<p>Therefore - I need to virtually shorten them.</p>
<p>As seen in the attachment - there is a purlin…</p>
<p>Hi again Florian;</p>
<p>Your definition worked for some limited areas.</p>
<p>But the result i was looking for is more or less such...<br/><br/><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769115604?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769115604?profile=original" width="607" class="align-full"/></a></p>
<p>I need to generate fabrication drawings.</p>
<p>However sometimes parts are very long to fit a standard layout</p>
<p></p>
<p>Therefore - I need to virtually shorten them.</p>
<p>As seen in the attachment - there is a purlin with holes on it.</p>
<p>However, in between the holes there is no detail - so one can simply trunk the part off through continious area. ( I hope i made myself clear on text)</p>
<p></p>
<p>can you help me with a C or VB script, which handles that isssue.<br/><br/>NOTE: The dimensions are at the model space. And viewport (detail) captures are applied in layout space.</p>
<p></p>
<p></p> Hi Firat,
here an example of…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14444352016-01-21T16:47:12.206ZFlorian Frankhttps://www.grasshopper3d.com/profile/FlorianFrank
<p>Hi Firat,</p>
<p>here an example of what i ment by grouping the holes. I've choosen this solution:</p>
<p>11 holes is the maximum, so 12 / 3 (3 Top-View details we had in the template) gives 4 holes for each detail view. So in the GH Definition i have only to estimate a center for always 4 holes. So i get 3 centers and they can be targets for the 3 details.</p>
<p>Sounds difficult but is not...look at the definition attached:…</p>
<p></p>
<p>Hi Firat,</p>
<p>here an example of what i ment by grouping the holes. I've choosen this solution:</p>
<p>11 holes is the maximum, so 12 / 3 (3 Top-View details we had in the template) gives 4 holes for each detail view. So in the GH Definition i have only to estimate a center for always 4 holes. So i get 3 centers and they can be targets for the 3 details.</p>
<p>Sounds difficult but is not...look at the definition attached:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088431?profile=original" target="_self"><img width="700" src="http://storage.ning.com/topology/rest/1.0/file/get/2769088431?profile=RESIZE_1024x1024" width="700" class="align-center"/></a></p>
<p>You have to find out what is best for your situation, this is just an example since i don't know what you're really doing.</p>
<p></p>
<p>As an extra tutorial i also added how to convert the text dots to 3d text, which you obtained from the counting. Could be useful for e.g. numbering the holes.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088571?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769088571?profile=RESIZE_1024x1024" width="721" class="align-full"/></a></p>
<p></p>
<p>GH and 3dm files as well as screenshots are the attached zip file.</p>
<p>Cheers,</p>
<p>FF</p> A generic GH hoper definition…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14443382016-01-21T15:10:22.563ZFirat Aydinhttps://www.grasshopper3d.com/profile/FiratAydin
<p>A generic GH hoper definition only for an arbitrary one part is fine...</p>
<p>A generic GH hoper definition only for an arbitrary one part is fine...</p> Hello Florian;I couldnt under…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14442332016-01-21T15:09:09.742ZFirat Aydinhttps://www.grasshopper3d.com/profile/FiratAydin
<p>Hello Florian;<br/><br/>I couldnt understand it.<br/>Since there are DIFFERENT quantity of drillings,<br/>How should be the initial template? <br/><br/>Can you please explain more in detail?</p>
<p>Hello Florian;<br/><br/>I couldnt understand it.<br/>Since there are DIFFERENT quantity of drillings,<br/>How should be the initial template? <br/><br/>Can you please explain more in detail?</p> Hi Firat...my reply continues…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14441002016-01-21T14:50:31.196ZFlorian Frankhttps://www.grasshopper3d.com/profile/FlorianFrank
<p>Hi Firat...my reply continues here: <a href="http://www.grasshopper3d.com/xn/detail/2985220:Comment:1444223" target="_blank">http://www.grasshopper3d.com/xn/detail/2985220:Comment:1444223</a></p>
<p>Hi Firat...my reply continues here: <a href="http://www.grasshopper3d.com/xn/detail/2985220:Comment:1444223" target="_blank">http://www.grasshopper3d.com/xn/detail/2985220:Comment:1444223</a></p> Hi Firat,
I'm continuing here…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14442232016-01-21T14:49:18.499ZFlorian Frankhttps://www.grasshopper3d.com/profile/FlorianFrank
<p>Hi Firat,</p>
<p>I'm continuing here, since the width of <a href="http://www.grasshopper3d.com/xn/detail/2985220:Comment:1442306" rel="nofollow" target="_blank">this reply box</a> is decreasing ;-)</p>
<p><br></br>The performance issue could be caused by the preview. Disable the preview of Grasshopper. Also if 1 Step is done. Disable all the components from that group.<br></br>I know it's slowing down a lot, but the rhino performance is really poor on layouts. In Rhino 6 WIP it's a lot better…</p>
<p>Hi Firat,</p>
<p>I'm continuing here, since the width of <a rel="nofollow" href="http://www.grasshopper3d.com/xn/detail/2985220:Comment:1442306" target="_blank">this reply box</a> is decreasing ;-)</p>
<p><br/>The performance issue could be caused by the preview. Disable the preview of Grasshopper. Also if 1 Step is done. Disable all the components from that group.<br/>I know it's slowing down a lot, but the rhino performance is really poor on layouts. In Rhino 6 WIP it's a lot better though.</p>
<p>For the issue with different amount of drill holes i made an example script, how i would go for a solution to this. It's just a suggestion.</p>
<p><strong>1)</strong> Do a little script that catches those holes and bake them to a separate layer.<br/>In my example i just generated them with GH.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088446?profile=original" target="_self"><img width="700" src="http://storage.ning.com/topology/rest/1.0/file/get/2769088446?profile=RESIZE_1024x1024" width="700" class="align-center"/></a></p>
<p><strong>2)</strong> Use <strong>RhinoCount</strong> (is installed with <strong>FabTools</strong>) to name the curves in Rhino by clicking one after the other. But first diable the layers, with the other geometry, so you don't accidentally click on geometry which you don't want to count.</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088498?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769088498?profile=original" width="426" class="align-center"/></a></p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088703?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769088703?profile=original" width="181" class="align-center"/></a></p>
<p><br/>You have 2 counters 1 for the part the second for the holes on each object. Increment the object counter if you have counted all holes of 1 object. By clicking on each hole the counter increments all by itself. Take a look at this command!</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088780?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769088780?profile=original" width="518" class="align-center"/></a></p>
<p></p>
<p></p>
<p>1 Click creates 1 Dot and renames the Rhino object. You can turn on/off all specific features of RhinoCount with the checkboxes. (see settings above)</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088955?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769088955?profile=RESIZE_1024x1024" width="721" class="align-center"/></a></p>
<p>And....this should be the result after some clicks:</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769089048?profile=original" target="_self"><img width="721" src="http://storage.ning.com/topology/rest/1.0/file/get/2769089048?profile=RESIZE_1024x1024" width="721" class="align-center"/></a></p>
<p><strong>3)</strong> If counted, you can reference the counted geometry again to GH with the counting as Datatree. (See attached GH File).</p>
<p>Then estimate the maximum amount of holes on one object in your drawing.<br/>Create a template with the amount of detail views and do the process from the layout tutorial again. For all objects with less holes you will have to delete the detail view which didn't have a target point or you do a sort of grouping for the hole centers and estimate the center of that group. You can be creative ;-)</p>
<p></p>
<p>I hope this helps. Good Work,</p>
<p>FF</p> Quite useful, but i need some…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14440792016-01-21T13:31:30.500ZFirat Aydinhttps://www.grasshopper3d.com/profile/FiratAydin
<p>Quite useful, but i need some minor enhancement.<br></br><br></br>Once i bake step 2, Grasshopper is not working smoothly. I cant bake step 3. I am saving the document and reopenning (Grasshopper is not working smoothly any more) - But it is fine.<br></br><br></br><br></br>However, what should i do for the parts with different drill holes on different locations. Especially different quantity of drill holes on each part. Any suggestion?<br></br><br></br>I tried to add some reference objects to the drill locations. But i…</p>
<p>Quite useful, but i need some minor enhancement.<br/><br/>Once i bake step 2, Grasshopper is not working smoothly. I cant bake step 3. I am saving the document and reopenning (Grasshopper is not working smoothly any more) - But it is fine.<br/><br/><br/>However, what should i do for the parts with different drill holes on different locations. Especially different quantity of drill holes on each part. Any suggestion?<br/><br/>I tried to add some reference objects to the drill locations. But i think there was some thing I cannot figure out.<br/><br/>Can you help me <br/><br/>THANKS A LOOOOOT!<br/><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769088982?profile=original" target="_self"><img src="http://storage.ning.com/topology/rest/1.0/file/get/2769088982?profile=original" width="244" class="align-full"/></a></p> Looks like what i need.I will…tag:www.grasshopper3d.com,2016-01-21:2985220:Comment:14435712016-01-21T07:58:51.621ZFirat Aydinhttps://www.grasshopper3d.com/profile/FiratAydin
<p>Looks like what i need.<br/>I will try and feed back in the first chance.<br/>Thanks for giving time - highly appreciated!</p>
<p>Looks like what i need.<br/>I will try and feed back in the first chance.<br/>Thanks for giving time - highly appreciated!</p> Here is an example, of how t…tag:www.grasshopper3d.com,2016-01-20:2985220:Comment:14430472016-01-20T20:47:42.798ZFlorian Frankhttps://www.grasshopper3d.com/profile/FlorianFrank
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769089142?profile=original" target="_self"></a></p>
<p>Here is an example, of how to automate Layouts and detail views with GH / FabTools. If you install FabTools LayoutManager will be installed automatically, as well as "RhinoCount", which is useful for numbering / naming objects in Rhino. The object names can be read with FabTools into GH.</p>
<p></p>
<p>You don't need to install FabTools to get the attached script to work. Just…</p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769089142?profile=original" target="_self"></a></p>
<p>Here is an example, of how to automate Layouts and detail views with GH / FabTools. If you install FabTools LayoutManager will be installed automatically, as well as "RhinoCount", which is useful for numbering / naming objects in Rhino. The object names can be read with FabTools into GH.</p>
<p></p>
<p>You don't need to install FabTools to get the attached script to work. Just open the 3dm file and then the gh file and it'll work.</p>
<p></p>
<p>However the example shows a simple setup, if you generate objects in GH. It would work the same with objects drawn in Rhino, but it will be a little more work, to obtain the target points for the detail views.<br/><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769089142?profile=original" target="_self"><img width="500" src="http://storage.ning.com/topology/rest/1.0/file/get/2769089142?profile=RESIZE_1024x1024" width="500" class="align-center"/></a></p>
<p></p>
<p>Take a look at the "NamedViews" in the attached 3dm File!</p>
<p></p>
<p><a href="http://storage.ning.com/topology/rest/1.0/file/get/2769089286?profile=original" target="_self"><img width="500" src="http://storage.ning.com/topology/rest/1.0/file/get/2769089286?profile=RESIZE_1024x1024" width="500" class="align-center"/></a></p>
<p></p>
<p>I hope this helps...</p>
<p>Cheers</p>
<p>FF</p>
<p></p>