Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.

First time visiting? Here are some places to start:

  1. Looking for a certain topic? Check out the categories filter or use Search (upper right).
  2. Need support? Ask a question to our Community Support category.
  3. Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
  4. 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.

Offset dimension for solved sketches

Is it possible to create offset sketches for solved and/or imported sketches?


  • kevin_o_toole_1kevin_o_toole_1 Onshape Employees, Developers, HDM Posts: 450
    The bad news: Not easily. Onshape sketch tools (like offset) just generate code for a large number of low-level operations, so the "offset" behavior isn't encapsulated in a FeatureScript function. In order to do a proper offset, you'd have to start with a constrained unsolved sketch, create a sketch entity of the correct type to match every old sketch entity, constrain them all using an offset constraints, then solve. Not impossible, but certainly lots of somewhat tricky work.

    The good news: Support is much better right now for doing this in 3D. You can query for the edge faces of an extrude, and perform an opThicken() on those faces. The resulting faces will be offset from the originals just like a sketch entity would be with sketch offset. Using extrudes, thickens, and booleans, it's likely that you can get the functionality you want without making any additional sketch entities.

Sign In or Register to comment.