Sure, function component has the following expression: {x/2,-x/2,0}
where x is the width of the beam, but this is used only to center the
section-planes on the beams. I don't think there is any other hidden
variable or formula in any other component of the screenshot. To
orient them i just used the orient by plane component. In the input
geometry the section curves, in the reference plane its corresponding
cut-plane and in the target plane a XY plane but changing the point of
origin so they are not placed on top of each other.About my definition being a square grid, you can have a different spacing in each axis by just merging an additional slider and no other changes: http://grasshopper3d.googlegroups.com/web/woodframexydifsp.jpg You can have all the x and y values in the same lists even without a square grid and use a split list when required, this way you can avoid duplicating a lot of components. I admit i find it a bit counter intuitive, but afaik all this is being rewritten and we will be able to have lists inside lists (i think). On Oct 24, 11:13 pm, Rchitekt <[EMAIL PROTECTED]> wrote: > Visose, > Could you explain a little more about how you were able to orient your > curves on the XY plane? I have the basic idea, but it looks like your > using a single variable function in your definition. I was just > curious as to what expression you were using in that function? > Thanks, > Andy > > On Oct 24, 1:51 pm, Rchitekt <[EMAIL PROTECTED]> wrote: > > > Visose, > > I spoke too soon... I hadn't read your last post about orienting the > > curves on the ground plane. Very nice. I had thought about doing > > that too, but you beat me to it. I'll try to add those components > > into my last definition. Thanks again for your help. > > -Andy > > > On Oct 24, 1:45 pm, Rchitekt <[EMAIL PROTECTED]> wrote: > > > > Thanks viosose, > > > I liked the way you developed your system, but there were a couple of > > > things that were different between our systems. Your's works on a > > > completely square grid system using an interval to calculate the > > > dimension of the grid. I wanted the user to be able to just dictate > > > the number of division instead of a specific distance allowing them to > > > use a non-uniform grid pattern (although the two methods are basically > > > interchangable). But I did really like how you solved the notching > > > problem, so I re-wrote my definition to use a similar method and it > > > worked great. I ultimately wanted a single curve and not the solid > > > extrusion so that the curves could be output to a lasercutter, so I > > > added a few steps to get the final curve result. I also added a label > > > function so that you could keep the number of struts organized. I > > > think this definition is now done, and I'll post the final version on > > > my websitehttp://www.liftarchitects.com. I've also posted 2 > > > screenshots of the definition and the grasshopper definition here: > > > Source Files: > > > Screen Shot > > > 1:http://grasshopper3d.googlegroups.com/web/waffle+system_full+shot.jpg... > > > Screen > > > Shot2:http://grasshopper3d.googlegroups.com/web/waffle+system_detail.jpg?hl... > > > Grasshopper > > > Definition:http://grasshopper3d.googlegroups.com/web/waffle+system_10.ghx?hl=en&... > > > Thanks for your help. > > > Best, > > > Andy > > > > On Oct 24, 12:35 pm, visose <[EMAIL PROTECTED]> wrote: > > > > > Since you mentioned it's for laser cutting, I added some components > > > > that place the beam outlines neatly in the ground > > > > plane:http://grasshopper3d.googlegroups.com/web/projectbeams(2).jpg > > > > Btw, ignore the previous comment. The slope happens perpendicular to > > > > the outline of the beams. Since the objective is to achieve only the > > > > outline of the beams, this is not a problem. > > > > > On Oct 24, 8:25 pm, visose <[EMAIL PROTECTED]> wrote: > > > > > > Btw, i don't think the method i used to create the notches is the most > > > > > appropriate since bottom of the opening will have the same slope as > > > > > the top of the crossing beam so they won't fit tightly. > > > > > > On Oct 24, 7:50 pm, visose <[EMAIL PROTECTED]> wrote: > > > > > > > It's true, the boolean difference doesn't work with extruded > > > > > > surfaces. > > > > > > I created a boolean difference script with the VB.NET component and > > > > > > also doesn't work, so the problem may be either from the boolean > > > > > > difference sdk (which i doubt) or from the extruded surface > > > > > > component. > > > > > > I couldn't find an example of how to script a extruded surface in > > > > > > the > > > > > > wiki. > > > > > > > Nevertheless, I recreated a definition of what I think you are > > > > > > trying > > > > > > to achieve without extruding a surface. Maybe It will help > > > > > > you.http://grasshopper3d.googlegroups.com/web/woodframe.jpghttp://grassho... > > > > > > > On Oct 24, 4:54 pm, Rchitekt <[EMAIL PROTECTED]> wrote: > > > > > > > > Thanks. I'm still unsure why the boolean difference isn't > > > > > > > working on > > > > > > > this file. I made a separate file where I had a cube and a > > > > > > > shpere as > > > > > > > two Breps... and then I used the Boolean Difference to "trim" out > > > > > > > one > > > > > > > from the other, and it works like you think it would. Only, when > > > > > > > I > > > > > > > try that in this file, it doesn't seem to work. I've been > > > > > > > extruding a > > > > > > > planar surface to give me a closed Brep. Both the Notches and the > > > > > > > extruded struts show that they are closed Breps, and yet when I > > > > > > > use > > > > > > > the Boolean Difference component, all that I get is a empty Brep > > > > > > > set > > > > > > > as a result. Any ideas? > > > > > > > Thanks, > > > > > > > Andy > > > > > > > > On Oct 24, 12:36 am, David Rutten <[EMAIL PROTECTED]> wrote: > > > > > > > > > Hi Andy, > > > > > > > > > trimming is always a bit more tricky, if only because it's not > > > > > > > > clear > > > > > > > > which remaining parts you want to keep. If you're trimming a > > > > > > > > single > > > > > > > > surface with a closed loop, it's not ambiguous, but otherwise... > > > > > > > > > I'll look into adding a bunch of trimming components, for I > > > > > > > > doubt that > > > > > > > > one will do the trick. > > > > > > > > > -- > > > > > > > > David Rutten > > > > > > > > Robert McNeel & Associates > > > > > > > > > On Oct 24, 1:23 am, Rchitekt <[EMAIL PROTECTED]> wrote: > > > > > > > > > > David, > > > > > > > > > I see that there is an "Untrim" surface component in the last > > > > > > > > > install, > > > > > > > > > but is there a trim command that I could use in this case? > > > > > > > > > Would it > > > > > > > > > be something that will be released in the new version? Or > > > > > > > > > should I > > > > > > > > > try to make some sort of work around? > > > > > > > > > Thanks, > > > > > > > > > Andy > > > > > > > > > > On Oct 23, 1:18 pm, Rchitekt <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > I've been working on a waffle system that creates an "egg > > > > > > > > > > crate" > > > > > > > > > > structure from any set surface in Rhino. It has parametric > > > > > > > > > > sliders to > > > > > > > > > > control how far you want to extrude the surface, the number > > > > > > > > > > of > > > > > > > > > > divisions in the x and y axis and the material thickness of > > > > > > > > > > the actual > > > > > > > > > > struts. Ideally, this definition would be used to create > > > > > > > > > > laser cut > > > > > > > > > > models of any surface, and the notches would be already put > > > > > > > > > > into each > > > > > > > > > > strut. I'm having one small problem. I've generated the > > > > > > > > > > boundary > > > > > > > > > > curves (the strut outline) and I've been able to create the > > > > > > > > > > notches > > > > > > > > > > based on the material thickness. My problem is I can't > > > > > > > > > > seem to join > > > > > > > > > > the two... meaning, I can't seem to trim out the notch > > > > > > > > > > portion of the > > > > > > > > > > boundary curve and get one unified curve that could be > > > > > > > > > > immediately > > > > > > > > > > sent to the laser cutter. I've tried to create solids out > > > > > > > > > > of the > > > > > > > > > > struts and the notches and doing a boolean difference, but > > > > > > > > > > it didn't > > > > > > > > > > seem to give me any kind of usable output. I'm very close > > > > > > > > > > to > > > > > > > > > > finishing this script and I'm just curious if anyone could > > > > > > > > > > help me on > > > > > > > > > > this last step. Here's a link to the screenshot of how the > > > > > > > > > > script > > > > > > > > > > workshttp://grasshopper3d.googlegroups.com/web/waffle%20system_01.jpg?hl=en > > > > > > > > > > And here is a link to the > > > > > > > > > > definition.http://groups.google.com/group/grasshopper3d/web/waffle%20system_08.g... > > > > > > > > > > Thanks for your help in advance. > > > > > > > > > > Best, > > > > > > > > > > Andy
