Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- 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 - May 26th, 2016
cody_armstrong
Posts: 228
We are very excited about this update! In addition to the usual list of awesome new features, this update brings one of the most exciting additions we have added to Onshape yet.
Please take a moment to try out these new features and improvements and let us know what you think!
Remember: The updates listed here are now live for all users when creating new documents and over the next few days these features will also be available in documents created before the date of this update.
- NEW FeatureScript - FeatureScript is a new programming language that lets you create new features that look, feel and behave just like Onshape's native features. Check out this link for more info.
https://youtu.be/QR5Gl-ZaxUA - NEW Animate Mates - You can now animate mates in your assembly.
https://youtu.be/zkiLaIMp0tY - NEW Midpoints - Select the midpoints of edges in the model and midpoints of sketch entities that are not in the active sketch.
https://youtu.be/gMTDL7EWpAA - NEW & IMPROVED Many drawing improvements including detail views of section and auxiliary views, moving view labels, and flipping direction of section views.
https://youtu.be/G0P3BG7a0k8 - NEW Show all parts - When parts are hidden you will see a new right-click option to "Show all parts." This makes it easy to show all the parts without having to show everything.

- IMPROVED Insert entire Part Studio using Derived feature - You can now insert an entire Part studio at once using the Derived feature. In the past this was limited to selecting one part at a time.
Please take a moment to try out these new features and improvements and let us know what you think!
Remember: The updates listed here are now live for all users when creating new documents and over the next few days these features will also be available in documents created before the date of this update.
5
Comments
-
You guys are fxxxxing amazing.10
-
You guys are running with scissors now!!2
-
-
Nice.2
-
what a cool FeatureScript.2
-
Nice updates..
2 -
OUTSTANDING! And FeatureScript and the exposure of your source code is beyond fantastic!2
-
I was just wishing for an Animate feature. I'm building an elaborate gear train and animate works perfectly! Excellent!2
-
Great update ! I like the FeatureScript very much !2
-
Thank you so much for listening to my idea! Number 6 will help me out immensely. The other features are game changers as well (especially FS). It's Ike Christmas every couple of weeks!
4 -
WOWWWWWWW!! openscad with steroids

4 -
Awesome update everyone.
I think that every one of these items is something that I've been waiting for.
Keep up the great work!
3 -
WOW! FeatureScript!!! 1G x better than macros plus OS releasing their own function code?! Incredible. The user community can now really influence the development of this software. This is sort of like Jeff Foxworthy. He only actually wrote one "You might be a redneck if. . ." book. All the rest were sent in by his readers and he only had to publish them (and make the money - good for him!). I love a free enterprise system! I applaud OS for their vision with FeatureScript as it will effectively increase the development team (and at no real cost), increase the pace of development of the software, seal the loyalty of the user base, and produce heretofore unseen features and abilities. This does raise a few questions for OS: How will the new user-created public features be announced? Will the authors/inventors be credited? Will these features be rolled in to OS directly at some point? BRAVO!!!3
-
Amazing!! Who else releases feature script and assembly animation in same package without any additional cost after only few weeks from last update !!
I've been in fs beta group and I have already feature that saves me tons of time in basic everyday tasks. This was the turn key for me, there's no way I'm ever going back with traditional cad.
//rami6 -
Great list of improvements, I am really looking forward to what people are going to create with feature script. It will be great for those things I want to request but know it will not get attention because its not a feature for the mainstream.
Animate just work's beautifully on top of a mate system which is quick and reliable. I would like to see a tick box for the revolute mate to continually rotate rather than just reciprocate but worked around this by upping the angle value.
Drawings getting better with each release keep up the good work, I am now looking forward linked properties for title blocks and linked balloons for assy's/ and BOM's.
Great to see the continued development even down to the simple little things like having "show all parts" as discussed here on the forum and only having to wait a few weeks to get it added in as a nice little surprise.
6 -
Source code made visible? Wow!2
-
Such Wow !
1 -
With all these great improvements, my favorite, inserting all components in a derived part.

1 -
Great list of improvements, best yet, keep up the good work.
1 -
wow! Great list of improvements0
-
Wow!! Feature script is awesome!!1
-
WOAH!!! What an update. I have been needing the ability to perform the Split operation with multiple surface bodies and now I can!!! Now I guess its time to learn feature script....hmmm..work...:D
*EDIT Wait..is this possible? Is it more of a way to reorganize current features kind of like a macro?
Great job guys! You truly seem to be all about innovation.
0 -
@clayton_ertley
It is possible (and I don't think it should be too hard) to do this -- it's not just a macro.
Here's a hint
But see my warning below: https://forum.onshape.com/discussion/comment/18539/#Comment_18539annotation { "Feature Type Name" : "MultiSplit" } export const multiSplit = defineFeature(function(context is Context, id is Id, definition is map) precondition { annotation { "Name" : "Parts or surfaces to split", "Filter" : EntityType.BODY && (BodyType.SOLID || BodyType.SHEET) } definition.targets is Query; annotation { "Name" : "Entities to split with", "Filter" : (EntityType.BODY && BodyType.SHEET) || (GeometryType.PLANE && ConstructionObject.YES) } definition.tool is Query; annotation { "Name" : "Keep tools" } definition.keepTools is boolean; } { var idx = 0; for (var singleTool in evaluateQuery(context, definition.tool)) { definition.tool = qOwnerBody(singleTool); opSplitPart(context, id + idx, definition); idx += 1; } });Ilya Baran \ VP, Architecture and FeatureScript \ Onshape Inc1 -
I may have uhhh.... over estimated my coding knowledge. If there is a hint in there I do not see it. Perhaps I can get my wife to take a look at it. She went to school for computer science/programming and LOVES math.
ilya_baran
0 -
@clayton_ertley
My apologies -- humor is poorly conveyed in forum posts. The above is not really a hint -- it is code for a feature that if you paste into a Feature Studio will let you select multiple surfaces for splitting a part.Ilya Baran \ VP, Architecture and FeatureScript \ Onshape Inc1 -
Insert face palm. My wife and I thought that the smiley conveyed exactly that but we were not sure. So the humor was partially conveyed.
ilya_baran
0 -
ilya_baran
I am getting a Missing FeatureScripts version error. I'm not entirely sure what that means.
0 -
When you paste the Ilya's code in a new Feature Studio, make sure you keep the two lines that were already there. They provide the FeatureScript version and import the Onshape Standard Library.1
-
@clayton_ertley
When you create a new Feature Studio and copy/paste code, make sure you keep the top two lines that are auto-generated.Senior Director, Technical Services, EMEA1 -
0



















