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.
Workflow? Master Sketches / inheriting sketch elements from another sketch in the same part studio
andrew_kleinert
Member Posts: 64 PRO
in General
I'm having problems using master sketches. In this case, I'm trying to create master sketches in two different planes, and there are elements of the master sketch in plane 2 that I want to inherit from the sketch in plane 1.
I've created a simple example below to model a hamburger. I've created a master sketch on the front plane. I'm using the master sketch to work out the high level dimensions and proportions of the hamburger. Individual sketches are then used for the individual 'parts' and any fine details.
It would be helpful to be able to create a second master sketch on the right plane, which I could then inherit the outline of the bun, the pineapple, and the patty from the front plane master sketch. And I could then use the right plane master sketch to control the outline of the cheese (assuming the cheese slice is rectangular not square).
I can copy elements between different sketches, but it doesn't retain the symbolic link.
I can derive sketches between parts studios but it doesn't allow me to do it within the same part studio. I can create a new sketch in a new part studio, 'use' the elements from the derived sketch, but I can't derive the new sketch back in the new part studio to the original part studio: Error message "Operation failed because it would create cyclical references" (BTW, I think that message should say "circular references" rather than "cyclical references"?)
In some cases, I can project lines to the intersection of the two planes, but that can't be done in all cases. And in the cases when it can, it often clutters up the master sketches in a way that would be nice to avoid.
I could use variables (and I do), but that can be difficult to manage when the number of sketch elements gets large.
The '=' operation doesn't seem to work between lines in orthogonal planes.
Is there a way of easily working with orthogonal master sketches in Onshape? If not, is it a useful feature request? (Are others trying to follow this workflow?)
Obviously this is massive overkill for a simple project like this hamburger, but for more complex projects that have many more parts, it feels like it could be useful?
Link to project: https://cad.onshape.com/documents/8e0f118093af4784a6d42b80/w/dee7478121d12b7475dc9032/e/54d6fd0d1b71c6e5d80c2c6a?renderMode=0&uiState=6204997d7e2a0d6e6ff148fa
I've created a simple example below to model a hamburger. I've created a master sketch on the front plane. I'm using the master sketch to work out the high level dimensions and proportions of the hamburger. Individual sketches are then used for the individual 'parts' and any fine details.
It would be helpful to be able to create a second master sketch on the right plane, which I could then inherit the outline of the bun, the pineapple, and the patty from the front plane master sketch. And I could then use the right plane master sketch to control the outline of the cheese (assuming the cheese slice is rectangular not square).
I can copy elements between different sketches, but it doesn't retain the symbolic link.
I can derive sketches between parts studios but it doesn't allow me to do it within the same part studio. I can create a new sketch in a new part studio, 'use' the elements from the derived sketch, but I can't derive the new sketch back in the new part studio to the original part studio: Error message "Operation failed because it would create cyclical references" (BTW, I think that message should say "circular references" rather than "cyclical references"?)
In some cases, I can project lines to the intersection of the two planes, but that can't be done in all cases. And in the cases when it can, it often clutters up the master sketches in a way that would be nice to avoid.
I could use variables (and I do), but that can be difficult to manage when the number of sketch elements gets large.
The '=' operation doesn't seem to work between lines in orthogonal planes.
Is there a way of easily working with orthogonal master sketches in Onshape? If not, is it a useful feature request? (Are others trying to follow this workflow?)
Obviously this is massive overkill for a simple project like this hamburger, but for more complex projects that have many more parts, it feels like it could be useful?
Link to project: https://cad.onshape.com/documents/8e0f118093af4784a6d42b80/w/dee7478121d12b7475dc9032/e/54d6fd0d1b71c6e5d80c2c6a?renderMode=0&uiState=6204997d7e2a0d6e6ff148fa
0
Comments
The "=" uses "projected" lengths so the length is going to be zero on a perpendicular (front to right) plane, but you should be able to pickup the bun outlines on a top plane sketch using coincident (can't do pierce if out of plane).
Didn't realise it was possible to do a circular pattern of a sketch. Works a treat!
... but when a sketch has been patterned (as @eric_pesty described above using 'circular pattern') it doesn't follow the 'Hide other sketches' / 'Show all sketches' commands.
The visibility behavior is consistent, when a "feature" creates sketches, planes, etc...
You have to toggle them by showing/hiding the "feature" (there will be an "eye" icon to the right when mousing over) that created them. But it would be nice if they followed the general show/hide all commands, improvement request?