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
Re: Is there a function in FeatureScript can perform operation `suppress`?
A (custom) feature cannot influence another feature. so the simple answer is no.
don't know why you'd want to trace the information of an edge that doesn't exist any more.
But obviously it's feasible to take the faces adjacent the chamfer face, (re)extend/untrim those and (re)create an intersection curve internally in the FS to get the geometric information of the lost edges. Don't know how robust this will be for what you're looking for, but just my thoughts.
Re: Sweep a thread with a helix
I've recently been working on modeled threads too. A more reliable (and faster to regenerate) way to do it is to do a revolve at the major diameter of your thread, then sweep your thread profile as a surface. Use the split feature instead of a boolean, and use the thread surface as a tool to split your part.
Mind you I was doing triangular profile threads radiused root threads might be trickier to get right.
Re: Hiding assembly parts when editing in context?
this functionality has been added since this forum post was created. just note that it's only available when the context has been established in the document. so you actually have to use some face, line or part in a feature. not just see the context while working, because thenthis menu is not available since the context is not saved to the part studio
Re: Everything is read-only after downgrade
Don't know of a batched way to do this. that would need onshape back end support probably.
The only tip I have is that you don't have to go into the document to share it.
right click on 1 document at a time → make public → share
because the document doesn't have to load, its probably rather quick that way…
Perhaps an AI agent can do this for you? Not sure if that capability is publickly available yet but may be a fun trial. let us know if it is!
Re: Sweep a thread with a helix
Your sketch region is the same width as the helix pitch. The sweep feature in OnShape cannot handle self intersecting geometry - even if it's only faces or edges overlapping with no volume intersection.
Re: Documentation for btTypes
the openapi endpoint can return you a schema, it is pretty much the most comprehensive source of api info. If you lucky enough you can try to generate from it the api client for the framework of your choice. Or at least generate api response class library. I was only able to do it with partial success using this online tool:
It was usable after some manual cleanup and had the polymorphic json attributes based on extracted btType discriminators
https://cad.onshape.com/glassworks/explorer/#/OpenApi/getOpenApi

Re: Circular pattern change the assembly type
If the instance you're patterning is in a fixed position, the only reason why the circular pattern would create movable instances is when the geometry you're defining the central axis for the pattern with is movable.
Re: Please help me: `deterministicIds` DO NOT in ALL ids returned by `qeverything()`
If you want the queryString
referenced in features, it maybe simpler to get the list of features & extract the queryStrings from the features. The transientQueriesToStrings
method will return the deterministicIds.
Re: I'm looking to convert an STL to NURBS directly, face-for-face
Are you aware of Onshape's mixed modeling capability. tl;dr you don't need to do anything special to cut holes in your mesh. Just use the normal tools. Still blows my mind coming from other 3D tools!
Also, you don't need to boolean them together here. As long as they overlap in your slicer they can be made to print as one part.
Documentation for btTypes
I'm looking for documentation on the various btTypes asked for by the Onshape API. Many of the API guides (such as here and here) are explicit that a given feature requires a specific btType, but the only help I've seen in learning the specific types is to make a feature, and then get a list of features from the API (recommended here and here). This seems slow and difficult to me. Can anyone point out a source describing what each btType is?