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 - February 11th, 2019
bradley_sauln
Moderator, Onshape Employees, Developers Posts: 373
We're continuing to dive into 2019 with another big update involving highly-requested improvements! Let's get started.

Please take a moment to try out these new features and improvements and leave your comments below. For a detailed list of all the changes in this update, please see the changelog.
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.
CAD IMPROVEMENTS
ASSEMBLY CONFIGURATIONS
Onshape's unique approach to configurations using multiple independent inputs is now available at the assembly level.VARIABLE AUTOCOMPLETE
Variables will now appear for autocompletion in feature dialogs, sketch dimensions, and a number of other places. Other helpful math functions such as rounding also autocomplete; for more information take a look at our help documentation.MIRROR IMPROVEMENTS
Mate connectors can now be used as a mirror plane in Part Studios.DRAWING ANNOTATION IMPROVEMENTS
You can now add leaders (even multiple leaders) to GD&T frames, as well as multiple leaders to weld symbols and surface finish symbols.HOLE CALLOUT SNAP IN ONSHAPE DRAWINGS
Hole Callouts will now snap in Onshape Drawings. This makes them easier to align for improved Drawings organization.SECTION VIEW DEPTH
You can now define the depth of Section Views in Onshape Drawings.IMPORT IMPROVEMENTS
Onshape now supports importing the following file types:- ACIS up to 2018 1.0
- Solid Edge 2019
- SolidWorks 2019
- Unigraphics NX 12+
ENTERPRISE IMPROVEMENTS
SINGLE SIGN-ON WITH GOOGLE
Enterprise administrators can now enable single sign-on (SSO) to Onshape through a user's Google account. This enables users to sign in with Google but does not include identity management with Google. SSO is available for Onshape's web and mobile platforms. Administrators can enable SSO under their company authentication settings.
Please take a moment to try out these new features and improvements and leave your comments below. For a detailed list of all the changes in this update, please see the changelog.
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
-
Wow ThanksWill try the configuration for surePat F2
-
Thanks folks for the Assembly Configurations! Many of us have been waiting breathlessly for this to be added.
And it looks amazing, too. Can't wait to start working with it.
Now, to watch that video again....4 -
Great improvements!!!Un saludo,
Eduardo Magdalena C2i Change 2 improve ☑ ¿Por qué no organizamos una reunión online?
Partner de PTC - Onshape Averigua a quién conocemos en común2 -
Beautiful work folks!
Being two weeks into a major CAD upgrade at our daily grind, which has us at a standstill while waiting for functionality to return, and comparing to this update...
Just superb.Brendan Smith
Torus Developments - Mobility Engineering
Burnie, Tasmania, Australia
+61-402-822-410
torus.aus@gmail.com5 -
Nice Work! Assembly configuration looks to be all they have promised to be. Can not wait to try it out.4
-
Great work !
3 -
Looks great, well done folks.Business Systems and Configuration Controller
HWM-Water Ltd3 -
Does assembly variables are only existing within configurations for now?3
-
HUGE ! A s s e m b l y c o n f i g u r a t i o n s ! !
and variable naming
and others too
What a great way to start workday!
ps. I'll probably install this update/service pack later since I have important project on the works and can't risk it with updating process - No wait, it's already there; came in while I was sleeping. How awesome is that?
//rami8 -
Correctkonstantin_shiriazdanov said:Does assembly variables are only existing within configurations for now?Senior Director, Technical Services, EMEA2 -
@NeilCooke
Will there be a possibility to import assemblies to FS?0 -
EXCELLENT! Assembly configurations, that is sooooooo good, no holding back now. Goodbye SolidWorks.
3 -
Excellent!!
The new Assembly configurations looks amazing!
Nice work3 -
No, not yet. It will be a while before that is available.MBartlett21 said:@NeilCooke
Will there be a possibility to import assemblies to FS?Senior Director, Technical Services, EMEA1 -
section view depth T_T2
-
Thought that would make you happy 😃Yikun_Song said:section view depth T_TSenior Director, Technical Services, EMEA1 -
Variable autocomplete is a great feature!
I still miss 3D sketches though... We really need this feature for complex modelling.0 -
Here is an example of Assembly Configurations for you to play with. It includes Configuration Variables (lots of them), Suppression, Pattern counts and Mate Limits: https://cad.onshape.com/documents/7186148cb1154e7f8cc182ad

Senior Director, Technical Services, EMEA4 -
I noticed the assembly config panel tab this morning and got all excited! What an update! Endless applications for this. I might start with exploded views!0
-
Incredible work everyone! This is a WONDERFUL update!1
-
@NeilCooke
Is the example available in a tutorial? I would like to go through a tutorial if possible.0 -
@bsquared - it is not, I only made it yesterday. However, the concept is the same as part configurations. The only thing you have to consider (as in this case) is if the parts you are changing are buried several subassemblies deep, you will have to create a Config Input at every subassembly in order to drive a lower level configuration.
https://learn.onshape.com/courses/introduction-to-part-configurations
https://learn.onshape.com/courses/advanced-part-configurations
Senior Director, Technical Services, EMEA0 -
Assembly configurations are great!
Custom Properties
Of course, you can configure Custom Properties, just like Part Studio configurations. This is fantastic. Except: It seems that you can't configure the Name property of an Assembly...Is this a limitation? Or is there another way to end up with a different Assembly Name for different Configurations. Other properties seem to be available, but not Name.
Obervation regarding Release Management & Versions:
When you Release a configured assembly, it Releases ONLY the active configuration (or the config that you select). The Released Assembly's configuration is fixed in any downstream documents / instancing. (You can, of course, release more than one Configuration of the Assembly).
When you Version a document, the Versioned Assembly's configuration can be changed in downstream instances.
@NeilCooke can you confirm this is the desired behaviour? It makes sense to me...and now have to rationalize my workflow with RM and Versions...
Thanks
Romeo
2 -
Great stuff !
1 -
Hi romeo_graham392,romeo_graham392 said:Assembly configurations are great!
Custom Properties
Of course, you can configure Custom Properties, just like Part Studio configurations. This is fantastic.
Obervation regarding Release Management & Versions:
When you Release a configured assembly, it Releases ONLY the active configuration (or the config that you select). The Released Assembly's configuration is fixed in any downstream documents / instancing. (You can, of course, release more than one Configuration of the Assembly).
When you Version a document, the Versioned Assembly's configuration can be changed in downstream instances.
@NeilCooke can you confirm this is the desired behaviour? It makes sense to me...and now have to rationalize my workflow with RM and Versions...
Thanks
Romeo
If I am reading your observation about release management correctly, then you are correct about how assembly configurations work for versions vs. revisions.- When you are releasing an assembly, you are saying that that specific configurations (with corresponding part number) is important. Likewise, when you reference it, you are pointing directly to what that part number resolves to and in this case is the specific assembly configuration.
- When you make a version of a configured assembly, and reference it, you are referencing the state of the assembly instance at that moment in time. That assembly was configured and you are able to pick and choose which inputs to the configuration are important to you.
edit:
You will also see this same behavior with parts from a configured Part Studio.Jake RamsleyDirector of Quality Engineering & Release Manager onshape.com1 -
Thanks for the variable auto-complete! I use variables all the time and really was hoping this feature would show up since it can get tiresome to have to go and lookup long variable names and then make sure that you type them perfectly each time.3
-
jakeramsley said:
Hi romeo_graham392,romeo_graham392 said:Assembly configurations are great!
Custom Properties
Of course, you can configure Custom Properties, just like Part Studio configurations. This is fantastic.
Obervation regarding Release Management & Versions:
When you Release a configured assembly, it Releases ONLY the active configuration (or the config that you select). The Released Assembly's configuration is fixed in any downstream documents / instancing. (You can, of course, release more than one Configuration of the Assembly).
When you Version a document, the Versioned Assembly's configuration can be changed in downstream instances.
@NeilCooke can you confirm this is the desired behaviour? It makes sense to me...and now have to rationalize my workflow with RM and Versions...
Thanks
Romeo
If I am reading your observation about release management correctly, then you are correct about how assembly configurations work for versions vs. revisions.- When you are releasing an assembly, you are saying that that specific configurations (with corresponding part number) is important. Likewise, when you reference it, you are pointing directly to what that part number resolves to and in this case is the specific assembly configuration.
- When you make a version of a configured assembly, and reference it, you are referencing the state of the assembly instance at that moment in time. That assembly was configured and you are able to pick and choose which inputs to the configuration are important to you.
edit:
You will also see this same behavior with parts from a configured Part Studio.This is something that I feel we need to develop. We'll release a "Product Family" on our current in-house system. You could think of it as releasing the configuration table itself, not the output from that table. Releasing one part at a time is no good, especially with variables in a config that allow for infinite configurations.We'd want to say to our sales team "Here are the product rules (the configuration menu), sell anything you like that fits within this framework and it'll just work."Owen S.Business Systems and Configuration Controller
HWM-Water Ltd1 -
I would say this is not the right way to do exploded views.. .you would have to still release the assembly and mark the other config as Not revision managed. Exploded views are on the radar and hope to get it to you as soon as we can.Alexei_Pittowicz said:I noticed the assembly config panel tab this morning and got all excited! What an update! Endless applications for this. I might start with exploded views!Lou Gallo
Sr. Director of Product Definition. UX and Support3 -
Thanks @jakeramsley
I added a little edit to my post before I realized you had responded.
Can you comment on how we can Configure different Name custom property for Assembly Configs?
@owen_sparks
I agree with you - and this is part of the larger discussion on how to get Release Management to work for us. We're going in a good direction though.0 -
@romeo_graham392 great question! If onshape could, at the same time as configuring the assembly, generate the config specific product code/ product name (or at least some piece of metadata text ) that would be wonderful.2


















