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.


Has dynamic 3d sketches been created

The one thing holding our company back to using onshape commercially is predominately the ability to dynamic 3d sketching (eg solidworks 3d sketch function). We do plant layout pipng and need quick 3d sketching sweep profiles. we need to be able to radius between sketch entities dynamically. Last look at software it was very old school combination of sketches, planes, curves.

Best Answer


  • Options
    billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,022 PRO
    edited October 2018
    I use 3D curves a lot in OS, especially the featurescript that ilya wrote awhile back. I've modified it to my liking making it my own.

    To add an arc/circle requires a plane. All arcs need a plane to exist. Anyway, it wouldn't be hard to write this with featurescript and someone probably has already done this. I haven't seen it, but I don't monitor featurescripts creation.

    I'd see if:
    could write this for you. There's really not much to it.

    check this out https://featurescripts.bubbleapps.io/ it has 3D sketch there. Not sure if it's ilya's or one that'll create arcs based on 2 vectors.

    After you get the arcs created, you'll want to create 3d points in a meaningful way which @mahir is currently working on.

    It wouldn't take much to make a pipe router which could be better than a general 3D sketch.

    you should contact @mahir and see what it would take, probably not much.

  • Options
    MBartlett21MBartlett21 Member, OS Professional, Developers Posts: 2,034 EDU
    edited October 2018


    I have made a feature (3d sketch) that will make lines between any arbitrary points and can fillet them:

    I have also made a 3d Points Feature (It can take the contents of a csv):

    EDIT: And I also have a feature that takes any number of lines and regenerates them with fillets.
    It is based on @philip_thomas 's one ( https://cad.onshape.com/documents/f2142f9b0b8676a357bed10e )
    mb - draftsman - also FS author: View FeatureScripts
    IR for AS/NZS 1100
  • Options
    billy2billy2 Member, OS Professional, Mentor, Developers, User Group Leader Posts: 2,022 PRO
    @mbartlett21 that was fast. I figured you already had something.

    @matt_woolley This type of programming is easy to do inside onshape. What's better is that featurescripts are 1st class citizens and they're the same as if OS programmers wrote them. They're very stable and a great way to extend OS's capabilities. This is different from custom apps written in other systems in the past. Those systems utilized entirely different code for customizing leaving them vulnerable to bugs when the main core was updated.

    With feature you can truly customize OS to be something you want and need.

Sign In or Register to comment.