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: 🚨 Custom Feature Alert 🚨 Query Pattern
Watching your video again makes more sense, I must have had a fried brain at the end of work yesterday. I realized digging into it that I didn't need to query a face after the body selection but could jump straight to the body. I think that extra layer was getting me twisted around. Thanks for the help, this is such a cool feature!
Re: How is Surfacing in Onshape vs. SolidWorks in 2026?
If we ignore surfacing for a moment, I would say the way that history, version control, and reference management work is really the fundamental reason I do not want to work in other tools. I've spent 30+ years using Pro/E and Solidworks for complex consumer, medical and industrial products with a lot of top down design. Managing those references in other tools was doable, but there were a lot of pain points that go away in Onshape. I also basically never loose work in Onshape. I cannot say that for any file-based CAD system I've used, even with professional PDM tools in place. I managed Solidworks EPDM (now PDM pro) for 8 years. Again, I would not go back to that. Yes there are a few things here and there that are missing in Onshape, but overall the ease of use and ability to freely experiment safely is life changing.
S1mon
Re: 🚨 Custom Feature Alert 🚨 Query Pattern
Yeah always a risk but I went there haha! Essentially you need to find a way to query the face for the scale MC as it relates to the input query and nothing else. In your case the input is the sketch face that creates the extrude and everything else. Here's an example.
https://cad.onshape.com/documents/654daad06368d6696966fd46/w/40f1fd8817196e3d87f661e3/e/7b4ba41a5585441160393dc0
Re: CAM "losing" zero
@jeremiah_peschka840 Happy that you were able to resolve this issue. Feel free to post some pictures of the parts you cut!
Re: Use Report, viz(), and dbg() for conditional println and debug visualizations
Greg Brown's video does a great job of demonstrating the utility here: https://www.youtube.com/watch?v=zJ-cJSYZlAw
He's able to leave in all the debugging and visualization he's found helpful and then just suppress it when it's not helpful or gets too busy or isnt what he wants to focus on. Then later he can turn it back on when he's found another failing case that needs analysis.
jnewth
Re: Multiple Intersections with evDistance or ???
So thats how far I could go with numeric solver:
https://cad.onshape.com/documents/1b86ee796bef2029e6f14e05/w/c9553ae626e57286a7701cc2/e/87b602b735693a9eeba8668f
The solve function requires initial guess vector of curve path parameters, around which it should perform the search. However I noticed that it could jump around and in case of multiple possible solutions the one which it will choose is not well defined by initial condition of parameters vector. Its likely because I had to always take fractional part of path parameters on every iteration, because every next provided parameter vector from solver evaluation is not guarantied to fall between 0 and 1 - this is likely where the root to well behaving initial condition lies, if we could find good enough coercion from any number to path parameter, just taking fractional part is obviously too naive.
Konst_Sh
Re: Custom Feature: Gridfinity Bin & Base Generators
This is really cool.
I can see in the example shape there is a half bin, but the configuration doesn't allow for half bins…
Is there a way to achieve that using the offsets somehow?
Thanks!
Re: Onshape wants to look for and connect to any device on your local network
This feature in chrome is called Local Network Access if you want to read about it. It's triggered by Onshape trying to connect to a 3dconnexion mouse. There is nothing Onshape can do about this prompt other than make 3dconnexion support require the user to explicitly opt-in. Chromium kind of half baked this feature. There is no way to request a specific local service, there is no way to check if it exists beforehand, there is no telling the user what you are trying to access, etc etc. Also there is no way for 3dconnexion to say that onshape.com is allowed to access it's local service. A feature like local network access has been needed for a long time. It's just unfortunate that after all these years chrome pushed this which doesn't even provide full coverage, for example, web sockets aren't covered by this.
Bluetooth has nothing to do with it. 3dconnexion hosts a local server that Onshape is connecting to in order to support it.
Edit:
It looks like chromium did finally add LNA to the permissions API so it would be possible for Onshape to first check that and provide an in app warning first before resorting to the chrome prompt. However again they can't actually tell if you have the mouse without triggering that browser prompt so really all they could do is provide an in app "Would you like us to check for a 3dconnexion mouse?" prompt.
bladec
Re: Custom Feature: Black Market Boolean
You know a FS is the good stuff when it's calling "For Onshape internal use." functions.




