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
Watermark in drawing template always in front of drawing views
When creating a drawing template with a watermark, the watermark picture is always placed in front of all drawing views.

Even if I send the picture to the back and move it to the border in the template, as soon as I use the template in my drawings, it gets sent to the front. I have to unlock the border manually, send the picture to the back an lock it again directly in every drawing. As soon as I update the drawing, the picture gets send to the front again. I would consider this a bug, since there is no case where the current behaviour makes sense.
Does anyone else have this problem?
Thanks!
Re: Can someone explain what is happening here?
That operation confused the core and resulted in geometry which fails to be tessellated for rendering. Hope we can recognize such behavior as an error and fail the feature instead of presenting this sort of picture.

Re: Improvements to Onshape - November 22nd, 2024
Love the new flatten feature, I would love to see edges show up in .DXF for fold lines and stuff.
Re: Improvements to Onshape - November 22nd, 2024
The flatten looks great. I am looking forward to using it.
Re: Improvements to Onshape - November 22nd, 2024
Flatten surfaces, one small step. Next step flatten cone's etc.
Export to SVG
Next step import SVG???
In 4 week's it is christmas ???
Re: Improvements to Onshape - November 22nd, 2024
Big plus with sketch profile inspector.
With the launch of flatten surfaces does this mean we are getting closer to the release of sheet metal loft??? crossing fingers……..
Re: Improvements to Onshape - November 22nd, 2024
My thoughts exactly. It seems like this functionality could converge on something like a mix of sheet metal flat view and UV unwrapping for texture mapping. I could certainly see a "Flatten" feature that behaves like the sheet metal feature, and would open up a lot of modeling power. This could also make complex decals possible across multiple surfaces of any kind. I get that this is likely an order of magnitude more work to do though, and I'm very grateful to get the flattening we see today.
Re: Can the Cutlist feature auto import dimensions?
@karel_works Your very close. After you convert the text input to expression, it can take a variable, but the variable still needs to be in text (string) format, not value with units. Onshape allows the use of FeatureScript functions within expressions. So you can use the toString(#yourVariableHere) function to convert your variable. Like this:
By default, Onshape uses meters behind the scenes. So when you convert it to string, it will show in meters. To get it back to inches, you can get the unitless value of the variable, then multiply it by the unit conversion which would be the unit constant m divided by in. Finally, you could then round it to precision. Like this:
toString(roundToPrecision( #w.value*m/in , 2))~" in"
You can just copy and paste that expression and replace the w with your variable name.
Or if you want to know more about each of those steps, here is a breakdown:
- Convert the Variable to a String:
- Use the
toString()
function. - Example:
toString(#variable)
- Get the Unitless Value:
- Access the value without units by using
.value
. - Example:
toString(#variable.value)
- Apply Unit Conversion:
- Multiply the unitless value by the unit conversion factor (meters to inches).
- Example:
toString(#variable.value * m/in)
- Round to Desired Precision:
- Use
roundToPrecision()
to round the value to a specific number of decimal places (e.g., 2). - Example:
toString(roundToPrecision(#variable.value * m/in, 2))
- Append Units:
- Concatenate the converted and rounded value with the desired unit as a string (e.g., " in").
- Example:
toString(roundToPrecision(#variable.value * m/in, 2)) ~ " in"
Re: Improvements to Onshape - November 22nd, 2024
Yes! Flatten surface! This affects my workflow nearly every day, so this is huge. I agree with the others regarding building the flattened geometry right into Onshape to keep with the core data model, but this is a huge step. I also hope to see this paired up with more robust sheet metal forming functionality which would round out a full end-to-end workflow.
The other improvements are awesome as well! It's so good to have these updates every few weeks as I think it really helps to get new stuff into workflows right away rather than monster releases once per year that are difficult to fully digest.