The Attachment to base planes, in PD, is attaching to the LCS (the Origin object) of the Body. It in turn is "attached" to the global. The Origin object in a Body is static, thus attaching to it is what is advocated.edwilliams16 wrote: ↑Thu Dec 01, 2022 6:11 pm So using the existing code I see a couple of workarounds to create offset sketches.
- Drag your current model into an outer Part container and attach your new sketch to its coordinate system.
Either way, you are then free to offset the sketch from your chosen global plane.
- Create a Part 'reference cube', select the face on the desired plane and create your sketch with the default FlatFace attachment.
In this forum we typically advocate attaching sketches to offset global planes to avoid TNP, but I don't think we explain that in Part workbench this is not as straightforward as it might seem. We also chide people for unnecessarily wrapping their models in Part Containers, when on occasion this might be appropriate even if no assembly operations are anticipated.
In the case of a Sketch outside a Body, the Placement is referenced to the global axis. The global axis is static.
When the sketch is create (outside a Body) with the planes offered in the creation dialog and the user selects other than XY, then there is a cognitive issue when the user needs to move the sketch normal to the sketch local Z axis.
Obviously there are uses for the Std_Part. I think most of the "chiding" is making it clear the Std_Part is not a prerequisite for a Body or anything else.