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 - June 3rd, 2022
This release, we largely focused on improvements around core modeling and drawing throughput. We hope there is something in here for everyone.
GENERAL IMPROVEMENTS
CONTINUOUS DRAG-TO-TRIM
With the Trim tool active, you may now click and drag to continuously trim back sketch entities to their nearest point of intersection.SUB-ASSEMBLY BOM DISPLAY OPTIONS
You may now control independently how a specific sub-assembly appears within a higher-level Bill of Materials. You may display the sub-assembly with its parts indented below (the default display), show ONLY the sub-assembly, or hide the sub-assembly and "promote" its parts to the next level of the BOM.COPY WORKSPACE IMPROVEMENTS
When copying a workspace from the Documents page, the new document no longer will open by default. Instead, a bubble message is provided at the Documents page allowing you to click to open the new copy.SEARCH FILTER FOR FEATURE STUDIOS
When searching from the documents page, you'll now find a filter available for Feature Studios.DRAWINGS IMPROVEMENTS
DRAG TO COPY DRAWING VIEW
You may now copy a drawing view by holding either the ALT or Option key on your keyboard while clicking and dragging an existing drawing view.STYLE PANEL FOR CALLOUTS AND SURFACE FINISH SYMBOLS
You may now control the font, text size, color and arrowheads for both Callouts and Surface Finish symbols from the Onshape Styles panel. Simply select one or more of these annotations that you wish to change, and select the Styles panel from the right side of the screen to make the necessary changes.ADJUST CENTERMARKS WITH DRAG
You can now individually adjust the extension lines of any manually-created Centermarks with a click and drag.CHANGE CUTLIST CONFIGURATION
You may now change which configuration of a cut list table is displayed on your drawing, by simply right-clicking and selecting "Change configuration".IMPROVED ALIGNED SECTION VIEW GENERATION
Aligned section views no longer display a cutting line at the point of intersection.RENDER STUDIO IMPROVEMENTS
OPTIONS AND CAMERA SETTINGS TOOLBAR ICONS
The "Options" and "Camera settings" nodes have been moved from the scene graph to the toolbar.This change clarifies the UI, and focuses the Scene graph on only the model elements which you are rendering.
TRANSFORM MULTIPLE INSTANCES
You may now move more than one instance at the same time, using the Transform feature. Hold ALT (or Option) plus the SHIFT key on your keyboard while selecting any number of items, and you'll see the Transform manipulator on screen. Any translation or rotations prescribed through the manipulator will affect all selected parts.LEARNING CENTER IMPROVEMENTS
FEATURESCRIPT FUNDAMENTALS
Onshape has released a new course exploring getting started with FeatureScript. This course covers the fundamentals of understanding how to develop your own features in an Onshape Part Studio. Learn from 27 new videos and several hands-on practice exercises to start your way on creating custom features! This course is available for all Onshape users.CERTIFIED ONSHAPE ASSOCIATE - PRACTICE EXAM
- Testing Logistics
- Suggested Test Set-up
- Exam Question Breakdown
- A complete practice exam featuring modeling documents and drawings to test your skills
- Practice Exam Answer Guide
VIDEO UPDATES
There have been several additional video updates to existing courses in the Onshape Learning Center, including:
Advanced Parts Design course
An update to the Creating a complex loft video to include new match connections and ISO curves options.
Understanding Curves course
An update to the Bridging curve video to include changes made in how to define continuity with magnitude and bias or control points.
An update to the 3D fit spline video to include additional options to create a 3D fit spline by selecting other curves and edges.
Introduction to Surfacing course
An update to the Thicken video to include the option to Keep tools.
Onshape Surfacing Modeling course
A new video and exercise on the Ruled surface feature.
Detailed Drawings course
An update to the hatching video to include how to customize hatchings in a drawing view.
An update to the Bill of Materials video to include how to select the BOM template option when inserting a table onto a sheet.
An updated video on how to create Auxiliary and Break views in drawings.
Managed In-Context Design course
Updates to the Creating in-context references video to include new interface elements showing which references belong to which context.
Updates to the Update a Context video showing new indicators for when a context is out-dated.
Please take a moment to try out these new features and improvements and leave your comments in the Forum post. 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. Over the next few days, these features will also be available in Documents created before this update.
Comments
https://thesmoothcut.com/
Great job again Onshape team!
SUB-ASSEMBLY BOM DISPLAY OPTIONS
Thank you!
FS course was very well made, I learned quite a bit from it as well as some things I forgot:
FeatureScript tutorial notes:
- Search icon at the top of the document will search through all featureScript tabs in current document.
- While holding control, click a function to open its definition in a new browser tab.
- Click on the part studio monitor at the top right so you don't have to keep switching back to the part studio.
- inf = infinity which can be used as a number.
- toString() will turn not easily readable maps into something that is readable.
- do not use if(lengthA == lengthB), instead use if(tolerantEquals(lengthA, lengthB)) this will ensure there are no rounding errors with floating numbers. You can also use roundToPrecision(lengthA) == roundToPrecision(lengthB)
- you can test type by using "is". For example: var testSize = cubeSize is ValueWithUnits;
- cast a value as another type by using "as". For example var cubeSize = enteredNumber as ValueWithUnits;
- If you define multiple functions with the same name (and same number of arguments) they are called "overloads"
- Utilities section of the documentation has useful functions for sorting maps.
- A predicate, is a function that returns a true or false value.
- Sort example using lambda functions: var positionArray = [15, 5, 40, 27]; var sortedArray = sort(positionArray, function(a,b) {return a-b;}); now, the sortedArray looks like this: [5, 15, 27, 40]
- Vectors do not need units if they are used for direction.
- id is an array of id's, not simply an id string. This is why you need (id + operationName) not (id ~ operationName)
- Adding a string in addition to a counter is helpful for iterating through looped portions of code. Example: id + "sphereloop" + i + point". This way you can query everything created in the loop by "id + "sphereloop" i
- qContainsPoint() then passing an on the fly vector directly into the query is useful for querying entities that are touching that vector.
- evFace can be replaced with evSurfaceDefinition() to evaluate more than just a flat face.
- startTimer(); and printTimer(); can be useful for debugging load times.
- "Filter Selector" : An array of keywords used to find this feature in the feature list.
- "Description Image": A JPG, PNG, or SVG to display as the description image.
- "Feature Type Description" : Text to display as a description of the feature when hover over.
- Add more than one filter to a parameter by placing it within ( ). Example: "Filter" : (EntityType.FACE && ConstructionObject.NO && SketchObject.NO && GeometryType.PLANE)
- debug entities can be added to reportFeatureWarning(). Place this below the reportFeatureWarning: addDebugEntities();
- For custom features this is a better warning method: throw regenError("Error message goes here", ["definition name here"], partToHighlight);
- qSketchRegion(sketch id) to reference a sketch face.
- To easily delete the sketch, delete qCreatedBy(sketch id, EntityType.BODY)
- Query input for direction is "Filter" : QueryFilterCompound.ALLOWS_DIRECTION
- Overload existing functions with modified new functions for the type of entity at the start of your feature. Example: function debug(context is Context, value is LineSegment) { debug(context, value[0], value[1]); }
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
And also the shift drag for individual adjustments of center lines! Great 😊.
I feel like the “search filter for feature studios” is lying the groundwork for better discovery of feature scripts, yes? 😇
Twitter: @onshapetricks & @babart1977
https://forum.onshape.com/discussion/17546/manage-the-mass-properties-of-parts-within-an-assembly#latest
https://youtu.be/qMac3KX1TyY
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ún
Learn more about the Gospel of Christ ( Here )
CADSharp - We make custom features and integrated Onshape apps! Learn How to FeatureScript Here 🔴
Promote parts in BOM, YES!
Great work as always OS team
Axel Kollmenter
I've been wanting this forever, thanks.
https://cad.onshape.com/documents/2718281828459eacfeeda11f/w/97628b48cc974c2681faacfc/e/6bbab304a1f64e7d640a2d7d
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ún
One thing that wasn't completely clear to me from the video or the description is that "Show components only" is essentially the "promote" option that the "other" CAD system has (this is a very good thing). It does not flatten the BOM of that subassembly and dump everything into its parent, it just promotes the parts and subassemblies up one level.
This is great for designing subassemblies with their mounting screws or covers etc which really get assembled at the next level.