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: Certified Onshape Associate Practice Exam
show sketch in sheet metal flat pattern drawing
I have a part that will be made from folded up cardboard, a decoration-the part is made using the sheet metal function. I will print the flat pattern drawing full size and glue it onto a sheet of cardboard, and then make the folds as needed. There is a sketch in the part model of some artwork which will be painted by hand on the part, and I would like to have this sketch show up in the flat pattern drawing. But trying to add/show the sketch in the drawing is not working-the preview shows up ok in the 'show/hide sketches' window, but it does not come thru in the flat pattern view. I've tried changing the view orientation (in case the sketch was on the far side), but it just does not show up. Is there a way around this?
Thanks,
Bob

NEW Custom Features for Mesh
Hi everyone, I'm excited to announce a number of custom features I've recently written to help with mesh workflows. I've also got a new video tutorial up showing them each and demonstrating them in a workflow. You can get the features here.
Spline On Mesh lets you draw curves on a mesh
Copy and Split Mesh let's you extract a section of a mesh without modifying the original
Mesh Intersection Curve works like the native Intersection Curve feature, but accepts meshes
Mesh Projected Curve works like the native Projected Curve feature, but accepts meshes
Extract Mesh Points converts all mesh vertices into points. Useful for making box selections with Constrained Surface to diagnose why it's failing
Copy Mesh Face copies a mesh face, so you can focus on just that area and hide other clutter
Keep Face works like an inverted Delete Face. Not only for meshes, but handy. It's in a separate document, and you can get it here.
Re: use variable in assembly
I look at configuration variables, but I don't think it is applicable to my use case.

Re: Ability to Modify a part from its derived representation.
Re: [Chatbot Copilot] - We Built a FeatureScript AI Assistant That Outperforms ChatGPT
I do AI at my "real" job. You will always have issues trying to train FeatureScript on a very large LLM.
Think of how these language models work: they learn relationships between words by representing them as points (vectors) in a multi-dimensional space. Words that often appear together or have similar meanings are placed closer to each other. When predicting the next word, the model looks for words whose vectors are "close" (short vector distance) to the current context. However, because training data specifically for FeatureScript is relatively limited or "sparse" compared to general language, the relevant FeatureScript concepts might be represented by vectors that are farther apart. When the model has to "jump" a larger distance in this vector space to find the next likely word, there's a higher chance it might land on something plausible-sounding but technically incorrect or nonsensical in the specific FeatureScript context – essentially, a hallucination. So, sparser data can indeed lead to larger effective distances between relevant concepts, increasing the risk of inaccurate predictions.
Professionally, I specialize in smaller local models, typically no larger than 32 gigabytes. I train them for specific use case in a variety of ways.
I am working on a FeatureScript AI -but I am using smaller models that run locally to decrease the noise.
All LLMs I have tried halucinate badly in FeatureScript, GEMINI is the worst - I do mean worst, it has the idea that the current FeatureScript API is outdated and whatever it is using is the correct one and will repeatedly halucinate even when told it is wrong with souces, links etc. I gave up.
My FeatureScript workflow
I use Claude to do daily work and to help with my local LLM project.
Sometimes I will "lean in" to the hallucination. If I get an hallicination that I think SHOULD exist, then I work with the LLM to create it and add it to my utilities.
When I need a utility function I ask Claude and ChatGPT to create it with the same prompt and pick the better candidate, some time I will ask DeepSeek if I am not happy with the other answers.
Also I will ask one AI to "Fix" another AIs output - this works suprisingly well.
The OnShape AI assistnat will haluicinate as well, but it does a good job at finding examples and documentatin for a method.
Ping me and I will try to help anyway I can.
I wish I could use VS Code for this work! Onshape HINT HINT.
Gary
Re: How do I move an object to a specific coord
Have you tried the learning center for the sketching tutorial?
Mostly draw things where you want them to be. You could just drag a corner or point to the origin and it would snap there. If your sketch was constrained properly it would just move.
Re: Investing in Onshape's Foundation: Focus on Stability and Performance for the Next Two Releases
This sounds fantastic. And what an excellent example of good communication with the Onshape community. Ty for the update!
Re: How to get a derived part to automatically change based on existing variables
You cannot do this with standard variables - create a configuration variable in the source part studio, then in the derived dialog you'll see an option to set the diameter (which can be linked to a variable in the target part studio, but it doesn't have to be).