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.

Improvements to Onshape - January 9th, 2026

2»

Comments

  • EvanReeseEvanReese Member, Mentor Posts: 2,763 PRO

    @SkillCoach that makes perfect sense, and you're right, this kind of thing in Move Face would be a good solution. Off the top of my head, the workaround (other than looking up the face angle of a dodecahedron and hard-coding it) would be to create some kind of geometry (like a sketch) and use the Measure Value custom feature to get the angle as a variable.

    Evan Reese
    The Onsherpa | Reach peak Onshape productivity
    www.theonsherpa.com
  • john_mcclaryjohn_mcclary Member, Developers Posts: 4,028 PRO

    I just noticed there is Measure command in drawings… and it has Dual Units!!

    When can we get dual units in the Assemblies and Part Studios???

    image.png
  • Aleksey_RybalnikAleksey_Rybalnik Member Posts: 9 PRO
    edited January 16

    I applaud for being able to import variables via CSV files. However, please let me know why I cannot import a variable that uses formulas referring to other variables. I created a simple CSV file with three variables. VarA is equal to "5", VarB is equal to "5", VarC is equal to "#VarA+#VarB".

    I import the variable without assigning units. VarA and VarB import just fine, but VarC ends up as ="?+?" It will work if I create a new variable and write in the formula myself. However, if we are importing things in, might as well be able to do some basic formulas, as long as it is correctly written in.

    Why can't a simple formula be imported? Or do I have incorrect syntax somewhere? Or is there a different kind of CSV file that need to be chosen (I picked the Comma Delimited option)?

    test.jpg
  • _anton_anton Member, Onshape Employees Posts: 510 image
    edited January 16

    Pretty sure we should be able to evaluate 5 + 5 - could you share a document?

    Edit: oh, I see, you're importing the literal string #VarA + #VarB. Yeah, we don't let the CSV drive the variable names we import into Onshape, so you'd have to manually sync VarA and VarB between the CSV and Onshape. I believe you may be able to do this with a custom feature, though.

  • Aleksey_RybalnikAleksey_Rybalnik Member Posts: 9 PRO

    That's a real bummer. I thought that this variable input would be able to improve on my organization top-down design. Our current approach uses a Master Variable list of nearly 100 variables. It is easy enough to copy the list to create new product. However, my current gripe with the Master Variable list is that there is no way to organize the variables. Every time a new variable is added, it has to be done very carefully, so it is inserted in the correct order. Organizing an Excel file is much easier :)

    Thank you.

  • S1monS1mon Member Posts: 3,862 PRO

    A variable table can be re-ordered by reordering the feature tree. A variable studio can be reordered by dragging and dropping the variable cell.

    Simon Gatrall | Product Development Specialist | Open For Work

  • Aleksey_RybalnikAleksey_Rybalnik Member Posts: 9 PRO

    Simon, you are correct. I was incorrect in stating that there is no way to organize the Variable studio. When you have almost 100 variables listed in one table, and you can only drag one cell at a time, it becomes very cumbersome to add new variable or groups of variables and to make sure that they were moved to the correct order.

  • john_mcclaryjohn_mcclary Member, Developers Posts: 4,028 PRO
    edited January 16

    I've just handled this with a custom feature script.

    It's only a few lines of code to import a CSV and dump it into the part studio.

    But this allows you to organize and do arithmetic on the data before dumping into the part studio.

  • S1monS1mon Member Posts: 3,862 PRO

    Very true.

    It is also possible to group variables in multiple variable studios or tables. This can keep them more organized and potentially cut down on the number that might get imported into other part studios.

    Simon Gatrall | Product Development Specialist | Open For Work

  • EvanReeseEvanReese Member, Mentor Posts: 2,763 PRO

    Here's the custom feature that @john_mcclary made that imports the whole CSV at once if you'd like to give it a whirl or even fork it and vibe code it for your needs. https://cad.onshape.com/documents/75dfbb9091b5bea038398789/v/2d6edbf047281ce828b3923f/e/97a921379d1437bdaef7fcdf?jumpToIndex=1095

    Evan Reese
    The Onsherpa | Reach peak Onshape productivity
    www.theonsherpa.com
  • john_mcclaryjohn_mcclary Member, Developers Posts: 4,028 PRO

    @EvanReese thanks for posting that

Sign In or Register to comment.