Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:
  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. Be respectful, on topic and if you see a problem, Flag it.

If you would like to contact our Community Manager personally, feel free to send a private message or an email.

Grid Extrude Custom Feature

EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
I've just released a new custom feature called Grid Extrude (get the feature HERE).

It works like the normal extrude feature, but extrudes a network of shapes like this. I made it mostly to make networks of drafted ribs to reinforce plastic parts, but there are other uses too. You can watch the video tour HERE. Give it a go and let me know what you think!

Evan Reese

Comments

  • MichaelPascoeMichaelPascoe Member Posts: 2,012 PRO

    Yes!


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,071 PRO
    This is an iso grid right? NASA's strongest structure. 

    This is really nice, good job!

  • billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,071 PRO
    Darn!



    Can you? They're a pain to construct manually. 
  • shawn_crockershawn_crocker Member, OS Professional Posts: 869 PRO
    Another great one here!
  • glen_dewsburyglen_dewsbury Member Posts: 822 ✭✭✭✭
    Sweet
  • David_YL_NguyenDavid_YL_Nguyen Member, Onshape Employees Posts: 120
    Cool feature!!!
  • NeilCookeNeilCooke Moderator, Onshape Employees Posts: 5,714
    Reminds me of one I did 3 years ago  :) https://cad.onshape.com/documents/2f390754b9d0cbf7c2dc4128
    Senior Director, Technical Services, EMEAI
  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
    @billy2
    You can choose a triangle as the pattern, but it doesn't have the little holes at the nodes like the isogrid images I'm seeing
    Evan Reese
  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
    @NeilCooke
    yes indeed. The closer you look the more it will remind you of it, because the bbox and transform math of your feature was the basis for handling the transforms. Thanks for making it and putting it out there.
    Evan Reese
  • billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,071 PRO
    @Evan_Reese this was really fast to construct and analyse. Your script allows easy changes to grid size & direction to maximise strength to weight. Thanks.


  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
    billy2 said:
    @Evan_Reese this was really fast to construct and analyse. Your script allows easy changes to grid size & direction to maximise strength to weight. Thanks.


    Yessss! I'd not thought to play with it this way, and I love it! If you wanna get even more flexible with it, you could configure it with variables so you can change it from the assembly
    Evan Reese
  • NewFatMikeNewFatMike Member Posts: 9 ✭✭
    billy2 said:
    Darn!



    Can you? They're a pain to construct manually. 
    There is a public isogrid feature here, it's VERY cool!

    Julia's Featurescripts | Isogrid (onshape.com)
  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
    yes! Thanks, @NewFatMike. I knew I'd seen one somewhere and forgot where. Julia has a bunch of good scripts.
    Evan Reese
  • Chris_D_Mentes_001Chris_D_Mentes_001 Member, csevp Posts: 103 PRO
    There's no place in my industry where I'd ever get to use this but God Damnit its fu*n cool!
  • billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,071 PRO

  • bryan_lagrangebryan_lagrange Member, User Group Leader Posts: 834 ✭✭✭✭✭
    @Evan_Reese this would be cool to demonstrate at an upcoming user group meeting. :)
    Bryan Lagrange
    Twitter: @BryanLAGdesign

  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
    @Evan_Reese this would be cool to demonstrate at an upcoming user group meeting. :)
    I'm in. Let me know what you're thinkin'
    Evan Reese
  • bryan_lagrangebryan_lagrange Member, User Group Leader Posts: 834 ✭✭✭✭✭
    Thanks Evan. I am hoping to get more details by the end of the week/ weekend.
    Bryan Lagrange
    Twitter: @BryanLAGdesign

  • dmitrii_nedealcovdmitrii_nedealcov Member Posts: 2
    Thank you!
  • robert_kvasovrobert_kvasov Member Posts: 3
    Hi, excellent feature, just one request, as this is something I use all the time with regular extrude:
    Can you add the "Starting offset" option?
  • robert_kvasovrobert_kvasov Member Posts: 3
    Hi, excellent feature, just one request, as this is something I use all the time with regular extrude:
    Can you add the "Starting offset" option?
  • chris_redingerchris_redinger Member Posts: 6
    Really cool and I've used it before... but having a problem now.
    I can't get it to extrude up to face or surface. It looks more like a linear pattern, all with the same end surface. Am I doing something wrong?
    Notice that in the middle, it appears to be working ok  :o
  • chris_redingerchris_redinger Member Posts: 6
    I can't get it to extrude up to surface/face. It looks like it works in the middle, but the outer grid areas appear to just be repeats of the inner parts!


  • nick_sullynick_sully Member Posts: 2 PRO
    I am a bit of a novice - and I found this is very handy. I have ran into and issue and get a FeatureScript notice - "Cannot call a function that takes 0 arguments with 1".

    Any advice would be appreciated.

    Thank you. 
  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭
    Thanks for the feedback everyone. To be honest, there are still bugs I'd love to fix and improvements I'd love to make, but I can't make it a priority right now. This would be another of those situations where I'd be glad to push out some improvements that someone else helps code up though!
    Evan Reese
  • matt_vennmatt_venn Member Posts: 3

    Hi Evan, and thanks for the great video and plugin! This is the first plugin I've used with onshape, and it's super cool!

    I'm using it to texture 3d prints.

    I have noticed a few things that might be broken or could be improved:

    1/- the outline feature doesn't work for me

    2/- if I try to use the plugin on multiple faces, it only usually works on the first one chosen

    3/- if I try to use variable names, they don't 'take'. I would love this to work so after I add the 20 or so features to all the different faces, I can tweak them with variables.

    Thanks again for the plugin!

    Matt

  • EvanReeseEvanReese Member, Mentor Posts: 2,188 ✭✭✭✭✭

    Thanks! I'm no longer updating the feature, but I see a blue dot by yours, so you're not on the latest version. It might help with some of these things, but probably not all. The multiple faces thing won't be fixed, for example because it works just like the extrude feature.

    Evan Reese
  • matt_vennmatt_venn Member Posts: 3

    thanks!

  • felix_fischer992felix_fischer992 Member Posts: 5 EDU

    Really cool feature, has served me very well on many occasions. I am currently trying to use it to add a pattern with relatively large hexagons to a fairly small surface.

    The issue I'm running into here is that while trying to make the length of my model parametric, I found certain edge cases in which Grid extrude leaves tiny “holes” (see pictures). In the best case, this just looks bad, but since I want to fillet this, it completely breaks the feature for some lengths.

    I know you aren't updating this any more, however I thought I'd just throw this out there, in case I am missing a really obvious solution here.

    Document Link: https://cad.onshape.com/documents/ac3bdac4d443b1d4aca05def/w/51b4d7859da0e1fe6c29492c/e/ecf3d234a94e3ce1d9e35123

Sign In or Register to comment.