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 - April 26th, 2024
PART STUDIOS
SKIP PATTERN INSTANCES
Linear, Circular, and Curve pattern features now include an option to skip selected instances.ISOPARAMETRIC CURVE
You will find a new Isoparametric Curve feature that allows you to create curves along a face in either the U or V direction.THIN SWEEP
A new option has been added to the Sweep feature to create a Thin Sweep.DRAWINGS
GENERAL FIT CLASS TOLERANCES
Fit class tolerances can now be applied to any dimension. Tolerances are derived from standard tables based on fit type, class, and diameter.DOCUMENTS
RESTORE DELETED BRANCH / WORKSPACE
Deleting a branch or workspace now shows a message confirming that the branch has been successfully deleted and an option to restore it instantly. Deleted workspaces are kept for up to 30 days and can be easily restored.ACTION ITEMS PANEL
Comments, Tasks, and Release notifications can now be accessed directly from within a Document with filters relating to the current open Document or other company-wide Action items.ANALYTICS
WHERE USED LIST FOR OBSOLETED ITEMS
The Obsoletion Dashboard now includes a "Where Used List" drill-down report to make it easy to find Assemblies and Drawings that contain obsoleted items that may need updating or replacing.FEATURESCRIPT
NEW FUNCTIONS
Evaluate functions:evEdgeCurvatureDerivative (context is Context, arg is map) returns Vector
- Evaluate the derivative of the curvature vector with respect to arc length, that is, the third derivative of the curve with respect to arc length.
evFaceCurvatureDerivative (context is Context, arg is map) returns MatrixWithUnits
- Given a face, calculate and return the derivative of the second fundamental form of the face in a given direction.
substring (s is string, startIndex is number) returns string
- Returns a substring of a string starting at the specified start index.
substring (s is string, startIndex is number, endIndex is number) returns string
- Returns a substring of a string starting at the specified start index and ending at the specified end index.
startsWith (s is string, prefix is string) returns boolean
- Returns whether a string starts with the specified prefix.
endsWith (s is string, suffix is string) returns boolean
- Returns whether a string ends with the specified suffix.
splitByRegexp (s is string, separatorRegexp is string) returns array
- Split a string into parts based on a regular expression separator.
indexOf (s is string, substr is string) returns number
- Returns the index of a substring in a string, or -1 if the substring is not found.
indexOf (s is string, substr is string, startIndex is number) returns number
- Returns the index of a substring in a string starting the search at a specified start index, or -1 if the substring is not found.
indexOfRegexp (s is string, regexp is string) returns number
- Returns the first index of a regular expression match in a string, or -1 if not found.
indexOfRegexp (s is string, regexp is string, startIndex is number) returns number
- Returns the first index of a regular expression match in a string starting at the specified start index, or -1 if not found.
repeatString (s is string, count is number) returns string
- Returns a string made by repeating the first argument a specified number of times.
togglePointsManipulator (definition is map) returns Manipulator
- A series of points which can each be selected individually.
NORMALIZE PERFORMANCE
The performance of the normalize() function has been dramatically improved to make custom and built-in vector-based features run much faster. To make use of this in custom features, change the library versions at the top of each feature to point to the latest available.LEARNING CENTER
COURSE IMPROVEMENTS
The Understanding Curves course in the Learning Center has been updated to include how to use the new Isoparametric curve feature.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.
Comments
-
What an absolutely stacked release.
String functions in FeatureScript!
I guess I'll need to update my blog post about Onshape performance to include a note about the normalize improvement.
www.smartbenchsoftware.com --- Renaissance --- Kestrel -- SmartLink
Experts in Onshape Automation - Custom Features and Integrated Applications13 -
Awesome update! So glad to see Skip Pattern Instances, Isoparametric Curves, and Thin Sweep. All of these will be used immediately.
12 -
RENDERCAD
rendercad.ai - Photorealistic product rendering.
▚▞▚▞▚▞▚▞▚
________________________________________________________________________3 -
A lot of great improvements. All the marquee ones are great additions. It's bittersweet that @Evan_Reese's Facecurves can finally be retired, but also fun to see how much Isoparametric curves is like Facecurves.I'm very curious about the new evaluate functions. Does this mean that G3 constraints are not far behind???Also in the Changelog it says "Support G3 continuity in curvature combs in measure and curvature deviation". I played with the measure tool and didn't see anything different in terms of it showing if something is G3 or not.
Simon Gatrall | Product Development, Engineering, Design, Onshape | Ex- IDEO, PCH, Unagi, Carbon | LinkedIn
8 -
skip pattern instances is a great addition to the workflow……..or should I say subtraction.
. 12 -
Man, I really missed skipping pattern instances. That's great to have!
6 -
Loving the skip pattern instances and thin sweep. Happy to see all the others also. Great work.4
-
Wow! 👌2
-
Skip pattern instances!! Been waiting for this for years!! Will really clean up feature trees and make some things so much faster to accomplish 🙏3
-
what a great update! Thx.2
-
Wonderful stuff! That Normalize improvement makes me wish I knew more vector math(s)!2
-
Nice to know that I can recover a branch that I might have mistakenly deleted (while on auto-pilot) - and skip instance in patterns, all good things, will use this a lot.
2 -
Nice work as always.
So happy for string functions in FS
and action items / skip instances
Awesome, fixed the fastener fit now.. it won't just fail the hole, now it gives a warning message, but continues to draw the hole anyway
That was annoying all my guys at work, It was coming up multiple times a week since the new Hole feature UI update
1 -
Lots of good features to explore. I'm glad to see updates I've been looking for, such as Skipping Pattern Instances and General Fit Class Tolerances. The Action Items Panel will be more accessible than ever.
Thank you Onshape Team!1 -
Isoparametric Curves and Thin Sweeps are great additions, thanks!1
-
As usual amazing work
! every release is like a drug for me
1 -
Great work!! General fit class tolerances really appreciated
2 -
Finally the GENERAL FIT CLASS TOLERANCES is added. LOVE IT!!!4
-
The FeatureScripter in me is very very happy with this release. Glad to see the added string functions, should make parsing a lot less clunky.Applications Developer at Premier Custom Built
chadstoltzfus@premiercb.com2 -
thin sweep-great, I was waiting for that!0
-
+1, was looking forward to see some additional measure criteria or a visual check if the curvature comb continues as G3 instead of really, really nice G2. But haven't found any.S1mon said:A lot of great improvements. All the marquee ones are great additions. It's bittersweet that @Evan_Reese's Facecurves can finally be retired, but also fun to see how much Isoparametric curves is like Facecurves.I'm very curious about the new evaluate functions. Does this mean that G3 constraints are not far behind???Also in the Changelog it says "Support G3 continuity in curvature combs in measure and curvature deviation". I played with the measure tool and didn't see anything different in terms of it showing if something is G3 or not.
Hopefully we will see soon some tools capable of creating G3 curvature entities.
1 -
Surface Isocurve is a great starting point - I had rolled my own previously so glad to see it added. My thoughts would still be, the 'Show Isocurves' option in tools such as loft should also add the red/green UV distinction, and could the line weight not be toned down by a pixel or so?0
-
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ún1 -
Cool release!
The "Skip Pattern"-Feature would also be nice in assemblies!2 -
"Cads" all over the world are pressing "F5" and hope for a new sheet metal update


2 -
I am one step ahead....

2 -
Feel free to launch the update on Monday... That way, I can actually take a breather instead of rushing to create the Spanish video today. 😈P.S. I must be the only one who wouldn't mind if the update didn't came out today!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ún1 -
@sebastian_glanzner, well that's the problem, your cat is pressing the delete button, not the F5 button...
2 -
@john_mcclaryThanks, I'll talk to the cat.I also noticed that it says OnShape, those are two failures. It's so hard to find competent cats these days. If the cat can't load the sheet metal update soon, I'll have to fire it.1
-
That's why dogs are better than cats
They will go right to the source and cold stare the developer until it's done...
2























https://youtu.be/YRIS62APgxk