. .

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. Quote Originally Posted by Neale View Post
    I thought that this was quite an interesting design, so I looked at recreating it with Fusion 360:
    Click image for larger version. 

Name:	Threespokedovetile v7.jpg 
Views:	2465 
Size:	41.7 KB 
ID:	19941
    I have attached the F360 model. I have used the F360 User Parameter feature to allow the user to tweak dimensions easily. Outer_circle_dia gives the diameter of the tile. Hex_spacing gives the centre-centre spacing of the hexagons that make up the underlying structure. Corner_rad gives the fillet radius on internal and matching external corners. Yes, I tried to fix the "sharp internal corner" problem.

    Obviously, you can just go straight from design to gcode using F360 CAM and choose your own cutter diameters. You could, if you wanted, export a DXF version of the basic sketch. Note that because I was having serious problems in F360 in trying to draw one spoke and then use a circular pattern at sketch level, I actually extruded one spoke and then built up the tile using a circular pattern at the solid body level. This might make sense to someone with F360 experience, and if any of those people can point me at what was going wrong, please do so!
    Threespokedovetile v7.zip
    Thank you for your interest Neale.

    I downloaded Fusion 360 to investigate your drawing but I didn't see any convenient way to get the full variety of trispokedovetile shapes, as is illustrated by the animation on my webpage, where CIRCLE varies from 100% to 150% of HEXAGON.

  2. #2
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 12 Hours Ago Has been a member for 9-10 years. Has a total post count of 1,740. Received thanks 297 times, giving thanks to others 11 times.
    Quote Originally Posted by Peter Dow View Post
    Thank you for your interest Neale.

    I downloaded Fusion 360 to investigate your drawing but I didn't see any convenient way to get the full variety of trispokedovetile shapes, as is illustrated by the animation on my webpage, where CIRCLE varies from 100% to 150% of HEXAGON.
    Peter - when I first looked at your drawing, I couldn't work out what you meant by circle and hexagon. I think that it was a bit like those optical illusions where you can see two different things depending on how you focus your eyes. Having now drawn it myself, I see it differently and I think I know what those value refer to, although I'm not sure whether HEXAGON refers to length of side of a hexagon or a hexagon's width between opposite faces, or half that value (radius of inscribed circle) - I think the latter. As a result, I think that I have chosen two different measures, although these are equivalent to yours in terms of changing these design proportions. The other point is that I have expressed both parameters as absolute dimensions rather than one dimension and a percentage of that one. However, you can still tweak either or both parameters to give a full range. It's also interesting to change the corner radius parameter as this changes the general appearance quite significantly.

    EDIT - now had a look at the website. I had just been working from the embedded image in your post which was less clear at first sight. I see that HEXAGON refers to the hexagon's circumscribed circle. Make hex_spacing equal to outer_circle_dia in my drawing and you will get the same effect as circle=100% in yours; change hex_spacing for the range of shapes. Adding holes (making them hexagonal?) is clearly trivial in F360 so I shall leave this as an exercise for the reader, as my old maths textbook used to say. Assuming that I have any readers, which seems unlikely for anything as esoteric as this!

    At the end of the day, though, this looked like an interesting vehicle to try out a couple of aspects of Fusion 360 that I had not had an excuse to play with before. I think it shows the power of a modern, parametric, CAD package to do things that were once the province of custom code - and it goes direct to gcode with full control of all cutting parameters as well. I'm a bit of an F360 fan but I don't want to take anything away from the originality of your initial design.
    Last edited by Neale; 11-12-2016 at 10:13 AM.

  3. The Following User Says Thank You to Neale For This Useful Post:


  4. Quote Originally Posted by Neale View Post
    Peter - when I first looked at your drawing, I couldn't work out what you meant by circle and hexagon. I think that it was a bit like those optical illusions where you can see two different things depending on how you focus your eyes. Having now drawn it myself, I see it differently and I think I know what those value refer to, although I'm not sure whether HEXAGON refers to length of side of a hexagon or a hexagon's width between opposite faces, or half that value (radius of inscribed circle) - I think the latter.
    Or maybe it is more like you didn't read my number 5 post carefully enough?

    Quote Originally Posted by Peter Dow View Post
    My method for specifying a particular shape of trispokedovetile is to specify the "CIRCLE" length as a percentage of the "HEXAGON" length, as illustrated in this diagram.

    This image shows trispokedovetiles with CIRCLE = 130% - in other words the length of the diameter of the (partially drawn) circles is 1.3 times the maximal diameter of the (partially drawn) hexagons.

    Click image for larger version. 

Name:	HEXAGON100.jpg 
Views:	3700 
Size:	69.5 KB 
ID:	19844
    Quote Originally Posted by Neale View Post
    As a result, I think that I have chosen two different measures, although these are equivalent to yours in terms of changing these design proportions. The other point is that I have expressed both parameters as absolute dimensions rather than one dimension and a percentage of that one. However, you can still tweak either or both parameters to give a full range. It's also interesting to change the corner radius parameter as this changes the general appearance quite significantly.

    EDIT - now had a look at the website. I had just been working from the embedded image in your post which was less clear at first sight. I see that HEXAGON refers to the hexagon's circumscribed circle. Make hex_spacing equal to outer_circle_dia in my drawing and you will get the same effect as circle=100% in yours; change hex_spacing for the range of shapes. Adding holes (making them hexagonal?) is clearly trivial in F360 so I shall leave this as an exercise for the reader, as my old maths textbook used to say. Assuming that I have any readers, which seems unlikely for anything as esoteric as this!

    At the end of the day, though, this looked like an interesting vehicle to try out a couple of aspects of Fusion 360 that I had not had an excuse to play with before. I think it shows the power of a modern, parametric, CAD package to do things that were once the province of custom code - and it goes direct to gcode with full control of all cutting parameters as well. I'm a bit of an F360 fan but I don't want to take anything away from the originality of your initial design.
    I'd like to know how to use Fusion 360 in that way, if you care to explain Neale, please?

    I couldn't see the parameters you mentioned - "hex_spacing" or "outer_circle_dia" - I didn't even know where to look for them.

    I found the data object tree obviously enough and had fun clicking through it, finding something new each time.
    Click image for larger version. 

Name:	fusion.png 
Views:	2463 
Size:	312.4 KB 
ID:	19953

    OK found the parameters on the pull-down "MODIFY" menu.

    Still finding my way around this software package.

    This was the result of changing one parameter - "Outer_circle_rad" from 65mm to 70mm.

    Click image for larger version. 

Name:	fusion parameter change.png 
Views:	2508 
Size:	146.5 KB 
ID:	19957

    Hmm. Not quite what I hoped for.
    Last edited by Peter Dow; 11-12-2016 at 12:44 PM.

  5. #4
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 12 Hours Ago Has been a member for 9-10 years. Has a total post count of 1,740. Received thanks 297 times, giving thanks to others 11 times.
    Quote Originally Posted by Peter Dow View Post
    Hmm. Not quite what I hoped for.
    Nope - not quite what I would have hoped for either!

    I've just had a look at what might have happened here, starting with a freshly-downloaded copy of my design. I suspect that what you have shown is not the very first operation that you carried out, and that at some point you changed one of the parameters to something that F360 did not like. If you open a fresh copy of the file and just change Outer_circle_dia to 70, you should see the correct result. I tried changing Hex_spacing to something less than Outer_circle_dia (which the comment in the parameter table tells you not to do, but the comments field is typically off-screen and need the table to scroll sideways to read). This gave a silly shape, but because it modifies some aspects of the drawing, when you change it back the drawing does not go back to where it was. What you end up with is something similar to your picture. It seems to be to do with the way that the corner fillets are calculated. They are tied to the corresponding sides and arcs by tangent constraints which manage to flip through 180deg under some circumstances. It's a F360 feature, I think. The kind of artefact that comes from using a general-purpose tool for a very specific purpose when a special-purpose tool like yours can trap and defend against this kind of thing. There's an awful lot of power in F360; sometimes this is a good thing and sometimes it turns round and bites you in the bum. You get the same result if you try, for example, to set the Corner_rad to zero; this fouls up the related geometry in the drawing as an arc with zero radius upsets things. Make the value very small (I have tested it with Corner_rad = 0.001mm, for example) and all is fine. I guess that it's all to do with getting used to the way the package works.

    I had been going to post directions to find the parameters table but I see that you found it first. Well done - it took me ages! You will see from your view of the basic sketch (in your previous post) that creates one spoke that every dimension is parameterised (is preceded by "Fx:", which indicates that the dimension was not typed in as a value but is calculated from something else) except angles which are invariant as they are part of the basic geometry. However, you could play with some of these angles (another parameter?) to create an underlying "skewed" hexagon, which might give interesting results...

    I did read your post 5, which is where I found the diagram that was my starting point. However, as I said before, there was this optical illusion effect that meant that I just could not see the shapes that your dimensions referred to. Going back to the diagram having spent time studying the basic geometry meant that it made sense, as did your description. The problem was my eye/brain view of the diagram and starting from a different view of that, the words made no sense to me. Mea culpa.

    Nice design, and I shall probably have a go at making it once my new router (designed in F360, of course!) is fully commissioned.

  6. The Following User Says Thank You to Neale For This Useful Post:


  7. OK I got this by discovering that it doesn't like big changes in parameters at once, but little by little.

    To get it to Outer_circle_rad 57mm, I had to step from 65 mm to 61 mm and only then to 57 mm.

    Click image for larger version. 

Name:	fusion 65 to 61 to 57mm.png 
Views:	2460 
Size:	239.5 KB 
ID:	19968

    If I tried a bigger change directly from 65 mm to 60 mm the design went crazy.

    Click image for larger version. 

Name:	fusion 65 to 60.png 
Views:	2460 
Size:	297.7 KB 
ID:	19969

    So it seems temperamental but with a bit of coaxing you can get it there.

  8. #6
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 12 Hours Ago Has been a member for 9-10 years. Has a total post count of 1,740. Received thanks 297 times, giving thanks to others 11 times.
    Absolutely right, Peter - I had not tried this particular dimension change (I had just fiddled with Hex_spacing to change the proportions). I've had a closer look, and what seems to be happening is that as you reduce that parameter, F360 starts to modify the drawing to suit. However, it can make these changes in a non-obvious order, and depending on how things have been set up, the intermediate stages while it is applying changes and recalculating dependent features get distorted. It tries to redraw the large arcs, for example, with the new parameter-based dimension, then puts the fillets back in. But at this point, it has not yet moved the other line to which the fillet connects, so it starts drawing the corner fillets in the wrong direction. Make smaller incremental changes, and it manages to get the thing right at each stage.

    F360 is most definitely history line-based so things get applied in the order in which they were created. It might be possible to redraw this shape so that the ordering is better but as F360 does not display this level of detail in a sketch, it's very difficult to track back exactly what happened. And that sketch had quite a lot of add/delete/change operations, so it's anyone's guess what's actually behind it.

    That has been a really instructive little episode and I shall remember this "feature" in case it comes up again! Just goes to show that you always need your work examined by a third party to find the errors you would not even have looked for yourself

    I started this exercise as an excuse to play with F360 and I have learnt more than I expected.

  9. The Following User Says Thank You to Neale For This Useful Post:


  10. #7
    After following this thread for a while and being completely baffled by the circle/hexagon thing, I then had a look at Neale`s fusion drawing, and decided to try cutting a few of these dovetails out. Although I have fusion 360, I still find it easier to work in solidworks so, I downloaded Neale`s fusion 3D drawing and exported it as a iges file. Then in solidworks I opened it up, seperated a single tile from the three, and saved it. After opening it back up as a single file I then shrunk it down to a maximum outer diameter of 48mm, (the width of the piece of scrap chopping board I had lying around was 50mm) and saved it as a dxf. I am now about to go out to the mill and try cutting a few out

    If this works, I will take a couple of pics to let you see the results. Just to add, I cannot take any credit at all as I am using both Neale`s drawings, and Peters original input for this experiment. So, big thanks to you both as I think it is a very nice looking and unusual joint !

  11. #8
    Neale's Avatar
    Lives in Plymouth, United Kingdom. Last Activity: 12 Hours Ago Has been a member for 9-10 years. Has a total post count of 1,740. Received thanks 297 times, giving thanks to others 11 times.
    It will be great to see an academic exercise turn into reality! Out of curiosity, what CAM package will you use to go from dxf to gcode?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. A little bit of G code help please!
    By njhussey in forum Programmers Corner
    Replies: 19
    Last Post: 16-11-2015, 03:36 PM
  2. Anyone got some 2.5D G-code please ?
    By dudz in forum Programmers Corner
    Replies: 5
    Last Post: 22-06-2013, 11:21 PM
  3. Cambium Code Web Tools – Parametric G-code Generation
    By CambiumMachines in forum Manufacturer News
    Replies: 0
    Last Post: 09-01-2013, 04:56 AM
  4. Spoke to some timing belt companies, intersting stuff........
    By psiron in forum Belt Drive, Pulleys & Timing
    Replies: 15
    Last Post: 23-09-2010, 03:51 AM
  5. G Code help
    By moose007 in forum Programmers Corner
    Replies: 4
    Last Post: 22-05-2009, 11:39 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •