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.
Best Of
Onshape AI Advisor Beta (Coming Soon)
I just watched the recorded stream of the Quarterly What's New, and @GregBrown and @cody_armstrong added a "One more thing…" near the end:
I'm very interested to see this, as I've been using ChatGPT more and more for certain things. When I first started, the hallucinations (AKA BS) were sometimes painful, but now with "deep research" and 4o, I have to say that it's often pretty amazing the level of information and synthesis that's possible. I can see this being very useful. Any chance we'll hear more about the platform used to develop this Onshape functionality?
What I'm really hoping for as this expertise is built at Onshape is to see an AI tool for helping with FeatureScript.
BTW, please make the "one more thing…" a tradition with these streams. It will definitely make them even more worthwhile to watch.
S1mon
Re: icons
I found it. I didn't have ""Icon" : icon::BLOB_DATA," expression in annotation with feature name. Thanks
maciek
Re: Help! Challenge: Fretboard Generation
I wouldn't use variables at all. Do it all in the feature. You can select (or create) the fretboard and either select a modelled fret or even better, create the fret in the feature then use opPattern to create the others.
Re: Auto Layout updated to V3.1: oriented parts!
This will happen sometimes depending on the input components, and I would argue isn't solvable in a FeatureScript context.
Since this feature is part of the total regeneration time of the part studio, this feature uses a First-Fit Decreasing packing algorithm to ensure deterministic operation and fast performance (in this case O(N log N) for N parts). Finding the optimal solution is NP-Hard and is therefore essentially not doable in any practical amount of time, and certainly not in a FeatureScript.
If optimal packing is critical for your application I'd suggest using one of the dedicated tools for that - I've used deepnest.io previously, which is open-source. Note that that is also not guaranteed to find an optimal solution, but it does keep trying options for as long as you have patience to let it improve.
Re: Help to create angled rim around entire shape
.
The real question here, is why it's taking all our PRO users more than 3 features to do this 😉
Re: Sliding Ball Mate?
dynamically flexing parts are not available indeed so your work around makes sense. if you can make the end of the tube straight, you could use a cylindrical or sliding mate there depending on the Degrees of Freedom you want to allow. then apply a linear relation.
Feel free to copy the document. add the assembly as a sub- to your main-. then edit in context to change the routing curve.
some tricks:
-the first and last point have a derivative as well as a second point right behind it to make it straight locally.
-I used a variable studio so you can set the bowden-slide-lenght in one go for both the part studio as well as the assembly (it sets the limits there)
-Couldn't help myself and made it fully configurable in v3
Re: Add a section view to a drawing with a break view
I was just looking for this and will bump for this feature request in 2025.
Re: Right mouse buton - Drag to rotate the view won't release!
I have noticed that when using Chrome, if you hold the right mouse button and move the cursor off the browser viewport, the button function gets stuck and only releases if you click the right button again. It is a Chrome bug I have seen with other browser apps, but only in Chrome. Firefox seems to work correctly.
Re: I need a little help
Also, no such keywords as LengthParameter, IntegerParameter, VectorParameter
Use the code snippets in the menu at the top of the Feature Studio for the correct syntax,
Re: I need a little help
Looks like ChatGPT to me - don't trust it.
Should be:
export const GridGenerator = defineFeature(function(context is Context, id is Id, definition is map) {






