Loading ...
Sorry, an error occurred while loading the content.

Re: Rhino/Grasshopper with cnc_Toolkit

Expand Messages
  • Michael
    Yes, Yves, that would be great. & yes,I posted that folder. Sorry for the delayed reply, busy lately. I ll take a look. Cheers!
    Message 1 of 21 , Jun 1, 2013
    • 0 Attachment
      Yes, Yves, that would be great. & yes,I posted that folder. Sorry for the delayed reply, busy lately. I'll take a look.
      Cheers!

      --- In CNC_Toolkit@yahoogroups.com, "Yves Gauvreau" <gauvreau-yves@...> wrote:
      >
      > Michael,
      >
      > are you the one who posted some files in
      > <http://profiles.yahoo.com/macalvino> macalvino posted 4 files to the
      > <http://groups.yahoo.com/group/CNC_Toolkit/files/ToolKitToGrasshopper?prop=e
      > update> ToolKitToGrasshopper folder? If yes, then can I add a couple of my
      > own?
      >
      >
      >
      > Basically, I created a simple GH definition that takes a "list" of normal
      > lines, created elsewhere for the time being and translate these lines into
      > gcode for an XYZAC CNC where both the A and C axis are tables. I could
      > easily do the same for a XYZBC CNC where B and C axis are tables.
      >
      >
      >
      > I think I made something pretty simple that could be easily integrated
      > further along the project and if I'm not mistaking, the CNC Toolkit doesn't
      > provide a solution for these 2 types of CNC. Lastly, maybe it's bonus, there
      > is no fancy math involved, just plain old trigonometry and that's all. Of
      > course all this will need to be tested and verified for every possible
      > variants.
      >
      >
      >
      > Regards,
      >
      > Yves
      >
      >
      >
      > From: CNC_Toolkit@yahoogroups.com [mailto:CNC_Toolkit@yahoogroups.com] On
      > Behalf Of Michael
      > Sent: May-14-13 7:52 AM
      > To: CNC_Toolkit@yahoogroups.com
      > Subject: [CNC_Toolkit] Re: Rhino/Grasshopper with cnc_Toolkit
      >
      >
      >
      >
      >
      >
      >
      > I agree, it would be a different mindset. And there would have to be maybe
      > dataDam components to control what GH definition shows when. I looked at
      > Beaver a little bit more last night, and it does define normal vector data
      > with density control, the only things it's missing that I can see so far are
      > the simultaneous 5 axis positioning calculations & exporting in Generic
      > Gcode that Mach3 can read. Plus when I tried to show normals for a 10"x16"
      > 3d shape with a 0.4" stepover, it crashed. It's got to be something
      > different. When I get some time, maybe I can start a discussion with them on
      > GH forum or something to ask about it.
      >
      > Look up Beaver on the Grasshopper forum & see what you think. I think it's
      > for ShopBot & code is not generic Gcode.
      >
      > Have you taken a look at CAMel? You can also find this in the GH forum. It
      > is a little too specific & was about creating 5 axis code using swarfing
      > moves but is not about following a surface, but about creating one. A
      > mathematecian at Uark wrote it but has paused in development.
      >
      > ToolKit works great in Max, but I have trouble importing geometry from Rhino
      > - it doesn't like some of the surfaces & the normals are all messed up. I
      > suppose if I could just fix the normals, Max would be fine.
      > -Cheers!
      >
      > --- In CNC_Toolkit@yahoogroups.com <mailto:CNC_Toolkit%40yahoogroups.com> ,
      > "Yves Gauvreau" <gauvreau-yves@> wrote:
      > >
      > > Michael,
      > >
      > >
      > >
      > > I've taken the time to look at GH docs and the possibilities it offers and
      > > obviously it as all the necessary tools or components to do the job as far
      > > as I can see. But I think one as to have a completely different approach
      > > with GH compared with a MaxScript or any other "programming" language for
      > > that matter. But we can use what I would call the strategies that Rab
      > Gordon
      > > used with the CNCToolkit. Though I have no idea yet on how one creates
      > some
      > > kind of user interface in GH I think it would be relatively simple to
      > create
      > > a GH "document" to implement the core strategies used in Rabs toolkit for
      > a
      > > specific machine.
      > >
      > >
      > >
      > > I've seen a few video on toolpath generation using GH and I think the main
      > > idea is relatively simple to understand though I've seen only 3 axis
      > stuff.
      > > If you add the strategy of using existing or generating the proper
      > geometry
      > > that represent your toolpath strategy then project this geometry on your
      > > model be it 2.5D or 3D then I believe GH as the tools to obtain all the
      > > data in the form of say a cloud of points and their associated normal
      > > vectors with a controllable density. Then it's just a question of
      > computing
      > > the translation and axis rotation the "control point" as to do to follow
      > > this projected geometry and then translating this to gcode. This last part
      > > seems pretty easy to do in GH as I've seen in a video.
      > >
      > >
      > >
      > > I think the key is to understand how Rhino and GH see a vector as just a
      > set
      > > of 3 values (x, y, z) and that we can interpret these values as we which
      > be
      > > it a point, a translation, a rotation, or a length and a direction and
      > even
      > > output any of these interpreted values as formatted text, gcode in our
      > case.
      > > I think I need to add that GH is like a highly multi core parallel
      > computer
      > > system while any script is just a sequence of operation process one at a
      > > time. Thus one as to setup GH such that we can control which "task" it
      > does
      > > and when it does it otherwise it will try to do everything at the same
      > time.
      > >
      > >
      > >
      > > I hope all this bla bla will be as useful to you as it is to me for better
      > > understanding what needs to be done. I know I still have a lot of things
      > to
      > > figure out especially the simulation part or task but for now I'd be very
      > > happy to be able to generate gcode for my 5 axis CNC.
      > >
      > >
      > >
      > > Regards,
      > >
      > > Yves
      > >
      > >
      > >
      > >
      > >
      > >
      > >
      > >
      > >
      > > From: CNC_Toolkit@yahoogroups.com <mailto:CNC_Toolkit%40yahoogroups.com>
      > [mailto:CNC_Toolkit@yahoogroups.com <mailto:CNC_Toolkit%40yahoogroups.com> ]
      > On
      > > Behalf Of Michael
      > > Sent: May-13-13 7:52 AM
      > > To: CNC_Toolkit@yahoogroups.com <mailto:CNC_Toolkit%40yahoogroups.com>
      > > Subject: [CNC_Toolkit] Re: Rhino/Grasshopper with cnc_Toolkit
      > >
      > >
      > >
      > >
      > >
      > > Rhino/GH has all of that information right inside.
      > >
      > > --- In CNC_Toolkit@yahoogroups.com <mailto:CNC_Toolkit%40yahoogroups.com>
      > <mailto:CNC_Toolkit%40yahoogroups.com> ,
      > > "Matt" <precastguy@> wrote:
      > > >
      > > > I have been thinking this weekend on how to extrapolate data from
      > > vertices. Tell if I am crazy but I think Blender can tell you everything
      > you
      > > want to know about each vertex including location and angles. It might be
      > > possible to run Blender in the background without even knowing it is there
      > > to figure out data. From this data it can be dumbed into GH to derive the
      > > gcode. I would really like to see what others thought about this
      > > possibility.
      > > >
      > > > --- In CNC_Toolkit@yahoogroups.com
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > > , "Matt" <precastguy@> wrote:
      > > > >
      > > > >
      > > > >
      > > > >
      > > > > I have looked at GH and read in the 'Tutorials' section..."
      > > > > Grasshopper contains a VB.net and C# component. These components allow
      > > you to run your own custom code within Grasshopper." I agree with Yves
      > that
      > > it will be a lot of work especially for us (--->me) who don't know Rhino
      > or
      > > GH. I seen where I can download Rhino and I can save 25 times. After that
      > I
      > > can still run Rhino but cannot save. So I am going to download Rhino and
      > > start playing with it but it will be awhile before I can even ask a
      > > question. I don't even know what I don't know :^(
      > > > >
      > > > >
      > > > > --- In CNC_Toolkit@yahoogroups.com
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > > <mailto:CNC_Toolkit%40yahoogroups.com> , "Yves Gauvreau" <gauvreau-yves@>
      > > wrote:
      > > > > >
      > > > > > Michael,
      > > > > >
      > > > > >
      > > > > >
      > > > > > I've taken a good look at GH this afternoon and especially how
      > others
      > > used
      > > > > > it to generate some toolpath with it, of course only 3 axis code at
      > > this
      > > > > > time. I wouldn't be surprised if it was possible to find the
      > necessary
      > > tools
      > > > > > that would allow one to do 5 axis code generation a la CNCToolkit
      > but
      > > but
      > > > > > but I'd use the kit only to figure out the feature you need to
      > provide
      > > and
      > > > > > implement them a la GrassHopper. IMHO it's going to be an incredible
      > > amount
      > > > > > of work especially if like me you will have to start as a total
      > newbie
      > > with
      > > > > > GH.
      > > > > >
      > > > > >
      > > > > >
      > > > > > Regards,
      > > > > >
      > > > > > Yves
      > > > > >
      > > > > >
      > > > > >
      > > > > > From: CNC_Toolkit@yahoogroups.com
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > > <mailto:CNC_Toolkit%40yahoogroups.com> [mailto:CNC_Toolkit@yahoogroups.com
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > > <mailto:CNC_Toolkit%40yahoogroups.com> ] On
      > > > > > Behalf Of Michael
      > > > > > Sent: May-09-13 7:20 AM
      > > > > > To: CNC_Toolkit@yahoogroups.com
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > <mailto:CNC_Toolkit%40yahoogroups.com>
      > >
      > > > > > Subject: [CNC_Toolkit] Rhino/Grasshopper with cnc_Toolkit
      > > > > >
      > > > > >
      > > > > >
      > > > > >
      > > > > >
      > > > > > Matt/Yves:
      > > > > > RhinoScript is essentially Visual Basic. But I'm having a tough time
      > > getting
      > > > > > started in it for some reason. I guess I'm thinking it might be
      > better
      > > to do
      > > > > > it in Grasshopper (although you can have a VB script component in
      > the
      > > GH
      > > > > > definition) That might be the answer use GH with some of the
      > routines
      > > (like
      > > > > > generating the parallel toolpath lines) being scripted components.
      > > > > >
      > > > > > I just had two projects come in on top of one I'm finishing up, so
      > I'm
      > > > > > swamped at the moment. But will keep working on how to start the
      > > > > > translation.
      > > > > > Cheers!
      > > > > >
      > > > > >
      > > > > >
      > > > > >
      > > > > >
      > > > > > [Non-text portions of this message have been removed]
      > > > > >
      > > > >
      > > >
      > >
      > >
      > >
      > >
      > >
      > > [Non-text portions of this message have been removed]
      > >
      >
      >
      >
      >
      >
      > [Non-text portions of this message have been removed]
      >
    Your message has been successfully submitted and would be delivered to recipients shortly.