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.

Grasshopper/Dynamo in Onshape?

S1monS1mon Member Posts: 3,521 PRO
edited November 2021 in FeatureScript
FeatureScript is an amazing feature of the Onshape system, but the barrier to entry is a little high. All the verbiage to get to the core of creating/manipulating geometry takes a lot of time to understand. If you don't use it all the time, it's easy to forget subtleties of the syntax and standard library. I'm also a very visual person.

I'd love to see a visual node-based programming tool like Rhino's Grasshopper or Autodesk's Dynamo in Onshape.

Here are some examples/links:
Grasshopper
https://www.youtube.com/c/ParametricDesign3D/videos
Dynamo
https://www.youtube.com/watch?v=O80fzhqKC9E
https://www.youtube.com/watch?v=jlnn1ZtWqZY

Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.

Tagged:

Comments

  • EvanReeseEvanReese Member, Mentor Posts: 2,533 PRO
    10/10 would use this
    Evan Reese
    The Onsherpa | Reach peak Onshape productivity
    www.theonsherpa.com
  • S1monS1mon Member Posts: 3,521 PRO

    I'm surprised that @Konst_Sh or @MichaelPascoe haven't posted anything about this, but there's a beta for "FS Node Studio" which is a node based editor interface to FeatureScript. I haven't used it myself, but it looks to be pretty much a 1:1 translation of FeatureScript into nodes. It's impressive to see this working.

    https://www.youtube.com/watch?v=wZoc-8SqiG8

    image.png

    The 1:1 thing is good and bad. It means that in theory, the full power of FS can be available through a node based editor. At the same time, most of the things that make FS hard are still hard. In this video, Michael, who is probably one of the more knowledgeable FS programmers not working at PTC still stumbled with getting the queries to work the way he wanted in this relatively simple example.

    I've written some FS successfully and I've gone through countless tutorials and guides on FS. It's still much more convoluted than I would like to do basic things that would be so straightforward in Grasshopper.

    Simon Gatrall | Staff Mechanical Engineer | Carbon, Inc.

  • EvanReeseEvanReese Member, Mentor Posts: 2,533 PRO

    Watched the video and it's pretty cool! I'm excited to see the tool get a bit more fleshed out and all, but it's definitely interesting. I think the learning curve is still going to be pretty steep because, as you say Simon, much of the challenge is understanding things like queries, ids, contexts, instantiators, etc.

    Evan Reese
    The Onsherpa | Reach peak Onshape productivity
    www.theonsherpa.com
  • MichaelPascoeMichaelPascoe Member Posts: 2,515 PRO

    @S1mon soon to be announced. Waiting for approval from the Onshape app approval committee. I think they got swamped this week with the outage issues.


    Learn more about the Gospel of Christ  ( Here )

    CADSharp  -  We make custom features and integrated Onshape apps!   Learn How to FeatureScript Here 🔴
  • Derek_Van_Allen_BDDerek_Van_Allen_BD Member Posts: 207 PRO

    @MichaelPascoe onshape having severe outages the week the CADsharp toolbox goes into closed beta. Coincidence? 🤔

  • Konst_ShKonst_Sh Member Posts: 66 PRO

    You knailed it that it will be 1:1 featurescript std mapping, with some convention-based argument passing. But imagine that at some moment we will be able to create bindings to the user defined custom features and libraries. And the queries staying the glue, which makes the data flow from feature to feature, this will never change i guess. We can just ask for more robust and specific ones.

Sign In or Register to comment.