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.
I'm wondering if these features exist
RyanAvery
Member Posts: 93 EDU
Is it possible to save selection of parts? I'm designing cabinets for my outfeed table and I want to select all the toekick boards, and group them into a selection. That way I can show / hide all the toekick boards easily.
I know that I could just boolean combine them into 1 part and show / hide that, but I want them in individual parts so I know what lengths of boards to cut and how many, etc.
Is it possible to quickly get a parts list of all parts in my studio? Basically I want something that shows me, for instance, the top / side / front view of each individual part and has 4x or 1x next to it to show me how many of that part I need to build. I know I can use the drawings feature but then I would have to do that for each part, but I want it to be done for me. Is there a plug in for this?
Is there a way to see if any of my parts are overlapping? Currently, I move the camera around the parts and look for flickering colors to detect any overlapping.
What is a good way to split a part into smaller pieces? Say you have a picture frame that is all one part, and you want to split it into the 4 parts that would make up a real picture frame, and they would be split at 45 degree angle at the corners. Currently to do this, I would make a sketch that overlaps the part and make all 4 45 degree angles in it, then I would extrude 4 parts from this in both directions for like 500 mm or something big just to make sure it overlaps. Then I would do four subsequent Boolean intersection operations to split my picture frame into 4 parts.
Is there an option somewhere to make the default behavior of a dialog box default to whatever settings you chose the last time you used that dialog box? For instance, say I'm going to do 20 extrudes in different directions, but all of the same part and for the same distance. I do the first extrude, type in 20mm, then accept. Next time I open extrude, is it possible to have 20mm already in there as the default?
Is there a way to design custom hotkeys? For example making a hotkey to show / hide all sketches or "hide current selection" hotkey or a "hide all but selection" hotkey?
I know that I could just boolean combine them into 1 part and show / hide that, but I want them in individual parts so I know what lengths of boards to cut and how many, etc.
Is it possible to quickly get a parts list of all parts in my studio? Basically I want something that shows me, for instance, the top / side / front view of each individual part and has 4x or 1x next to it to show me how many of that part I need to build. I know I can use the drawings feature but then I would have to do that for each part, but I want it to be done for me. Is there a plug in for this?
Is there a way to see if any of my parts are overlapping? Currently, I move the camera around the parts and look for flickering colors to detect any overlapping.
What is a good way to split a part into smaller pieces? Say you have a picture frame that is all one part, and you want to split it into the 4 parts that would make up a real picture frame, and they would be split at 45 degree angle at the corners. Currently to do this, I would make a sketch that overlaps the part and make all 4 45 degree angles in it, then I would extrude 4 parts from this in both directions for like 500 mm or something big just to make sure it overlaps. Then I would do four subsequent Boolean intersection operations to split my picture frame into 4 parts.
Is there an option somewhere to make the default behavior of a dialog box default to whatever settings you chose the last time you used that dialog box? For instance, say I'm going to do 20 extrudes in different directions, but all of the same part and for the same distance. I do the first extrude, type in 20mm, then accept. Next time I open extrude, is it possible to have 20mm already in there as the default?
Is there a way to design custom hotkeys? For example making a hotkey to show / hide all sketches or "hide current selection" hotkey or a "hide all but selection" hotkey?
0
Best Answers
-
3dcad Member, OS Professional, Mentor Posts: 2,475 PROIs it possible to save selection of parts? I'm designing cabinets for my outfeed table and I want to select all the toekick boards, and group them into a selection. That way I can show / hide all the toekick boards easily.
- You could use configurations but that's not really what they are there for.. I'm not sure if feature script could help you on this?
You could also create quick assembly of your toekick boards?
Is it possible to quickly get a parts list of all parts in my studio? Basically I want something that shows me, for instance, the top / side / front view of each individual part and has 4x or 1x next to it to show me how many of that part I need to build. I know I can use the drawings feature but then I would have to do that for each part, but I want it to be done for me. Is there a plug in for this?
- Have you checked new Bom feature and OpenBom? I'd suggest to first create assembly of your part studio and do all part duplicating there to get proper bill of materials.While waiting for new features, there's a LOT of workarounds and other wisdom shared in this forum.
Is there a way to see if any of my parts are overlapping? Currently, I move the camera around the parts and look for flickering colors to detect any overlapping.
- We don't have automatic collision detection feature at the moment, there should be an IR to vote though.
What is a good way to split a part into smaller pieces? Say you have a picture frame that is all one part, and you want to split it into the 4 parts that would make up a real picture frame, and they would be split at 45 degree angle at the corners. Currently to do this, I would make a sketch that overlaps the part and make all 4 45 degree angles in it, then I would extrude 4 parts from this in both directions for like 500 mm or something big just to make sure it overlaps. Then I would do four subsequent Boolean intersection operations to split my picture frame into 4 parts.
- You can create surface or plane and use split feature https://cad.onshape.com/help/index.htm#cshid=splitpart
Is there an option somewhere to make the default behavior of a dialog box default to whatever settings you chose the last time you used that dialog box? For instance, say I'm going to do 20 extrudes in different directions, but all of the same part and for the same distance. I do the first extrude, type in 20mm, then accept. Next time I open extrude, is it possible to have 20mm already in there as the default?
- I don't think it's possible to change the defaults yet. This has been discussed at some point but I'm not sure if there's even IR for this.
Is there a way to design custom hotkeys? For example making a hotkey to show / hide all sketches or "hide current selection" hotkey or a "hide all but selection" hotkey?
- Custom hotkeys are highly requested feature and Onshape knows it. Not available yet.//rami6 -
Jake_Rosenfeld Moderator, Onshape Employees, Developers Posts: 1,646@RyanAvery
To answer your questions in order:
I do see the benefit of having some way to get a dialog to bring up previous parameters. Maybe vote on Owen's request:
https://forum.onshape.com/discussion/8946/shift-enter-repeat-function-remember-previous-parameters
Or search around for another or post your own if you think it's different enough from what he wants.
If this is a very important workflow for you, you could make a copy of extrude.fs and extrudeCommon.fs and add the REMEMBER_PREVIOUS_VALUE ui hint to the definition.depth annotation, but I don't think this is the right approach because remember previous does not work for expressions that contain variables, and it seems like variables are key to your workflow. Additionally, you would have to update your extrude document every time we push an update.
Another option for this that may serve your benefit would be to write a custom feature that takes a bunch of sketch selections and extrudes them individually based on their own sketch planes. Then you could accomplish this thing in one feature rather than 20. Remember that currently, if all your sketches are on different planes, but some of those planes have the same direction, you could group all the extrudes that go in the same direction.
Your second question could also be accomplished with a relatively simple FeatureScript feature. You could iterate through all the parts in the Part Studio and take intersections of them (with "keep tools" on so that the original parts aren't deleted), then color all the created parts red or something.
Both of these features sound fairly interesting to write. I'm not sure if I'll have time to get around to them, but I'll let you know if I do. Otherwise, I could provide direction if you want to write them yourself.Jake Rosenfeld - Modeling Team5
Answers
- You could use configurations but that's not really what they are there for.. I'm not sure if feature script could help you on this?
You could also create quick assembly of your toekick boards?
Is it possible to quickly get a parts list of all parts in my studio? Basically I want something that shows me, for instance, the top / side / front view of each individual part and has 4x or 1x next to it to show me how many of that part I need to build. I know I can use the drawings feature but then I would have to do that for each part, but I want it to be done for me. Is there a plug in for this?
- Have you checked new Bom feature and OpenBom? I'd suggest to first create assembly of your part studio and do all part duplicating there to get proper bill of materials.
Is there a way to see if any of my parts are overlapping? Currently, I move the camera around the parts and look for flickering colors to detect any overlapping.
- We don't have automatic collision detection feature at the moment, there should be an IR to vote though.
What is a good way to split a part into smaller pieces? Say you have a picture frame that is all one part, and you want to split it into the 4 parts that would make up a real picture frame, and they would be split at 45 degree angle at the corners. Currently to do this, I would make a sketch that overlaps the part and make all 4 45 degree angles in it, then I would extrude 4 parts from this in both directions for like 500 mm or something big just to make sure it overlaps. Then I would do four subsequent Boolean intersection operations to split my picture frame into 4 parts.
- You can create surface or plane and use split feature https://cad.onshape.com/help/index.htm#cshid=splitpart
Is there an option somewhere to make the default behavior of a dialog box default to whatever settings you chose the last time you used that dialog box? For instance, say I'm going to do 20 extrudes in different directions, but all of the same part and for the same distance. I do the first extrude, type in 20mm, then accept. Next time I open extrude, is it possible to have 20mm already in there as the default?
- I don't think it's possible to change the defaults yet. This has been discussed at some point but I'm not sure if there's even IR for this.
Is there a way to design custom hotkeys? For example making a hotkey to show / hide all sketches or "hide current selection" hotkey or a "hide all but selection" hotkey?
- Custom hotkeys are highly requested feature and Onshape knows it. Not available yet.
IR for AS/NZS 1100
https://forum.onshape.com/discussion/8946/shift-enter-repeat-function-remember-previous-parameters
https://forum.onshape.com/discussion/9050/copy-n-paste-features-in-the-feature-tree
Cheers,
Owen S.
HWM-Water Ltd
To expand on a couple things said here already:
- Have you checked new Bom feature and OpenBom? I'd suggest to first create assembly of your part studio and do all part duplicating there to get proper bill of materials.
https://cad.onshape.com/help/Content/booleanparts.htm
https://cad.onshape.com/help/Content/variable.htm
This would allow you to set 20mm once, and then reference that number in all your extrude features. If you then decide to change the 20 to a 30, you only have to change it in one place, and all the extrudes will follow.
You may also be interested in using Face or Feature option of Linear, Circular, and Curve pattern to make patterns of extrusions on a part.
HWM-Water Ltd
To answer your questions in order:
I do see the benefit of having some way to get a dialog to bring up previous parameters. Maybe vote on Owen's request:
https://forum.onshape.com/discussion/8946/shift-enter-repeat-function-remember-previous-parameters
Or search around for another or post your own if you think it's different enough from what he wants.
If this is a very important workflow for you, you could make a copy of extrude.fs and extrudeCommon.fs and add the REMEMBER_PREVIOUS_VALUE ui hint to the definition.depth annotation, but I don't think this is the right approach because remember previous does not work for expressions that contain variables, and it seems like variables are key to your workflow. Additionally, you would have to update your extrude document every time we push an update.
Another option for this that may serve your benefit would be to write a custom feature that takes a bunch of sketch selections and extrudes them individually based on their own sketch planes. Then you could accomplish this thing in one feature rather than 20. Remember that currently, if all your sketches are on different planes, but some of those planes have the same direction, you could group all the extrudes that go in the same direction.
Your second question could also be accomplished with a relatively simple FeatureScript feature. You could iterate through all the parts in the Part Studio and take intersections of them (with "keep tools" on so that the original parts aren't deleted), then color all the created parts red or something.
Both of these features sound fairly interesting to write. I'm not sure if I'll have time to get around to them, but I'll let you know if I do. Otherwise, I could provide direction if you want to write them yourself.
I actually just found this custom feature I wrote a while ago that executes all the selected extrudes separately:
https://cad.onshape.com/documents/cf2ebd36a36695408b9650a9/w/8e89a7bc10431e16fe2fceb7/e/859f48de91ab85a402b96e0c
I don't actively support it and it doesn't have any manipulators because of a weird selection bug, but maybe it'll be helpful for you. It should do extrusions for every selection in reference to their own sketch plane.
To add it to your toolbar just press the "+" in the toolbar pane when you are visiting the document.
Eduardo Magdalena C2i Change 2 improve ☑ ¿Por qué no organizamos una reunión online?
Partner de PTC - Onshape Averigua a quién conocemos en común
Eduardo Magdalena C2i Change 2 improve ☑ ¿Por qué no organizamos una reunión online?
Partner de PTC - Onshape Averigua a quién conocemos en común
Here is a custom feature I threw together for detecting part overlaps:
https://cad.onshape.com/documents/4ef9d7bf5c04de6c159e6fb0/w/50103cbdb65f20d04d6f68f1/e/e4e11c6e5f2327384ab0fe86
YMMV; it'll probably get pretty slow for part studios with many parts (Its time complexity is O(number of parts^2)).
Eduardo Magdalena C2i Change 2 improve ☑ ¿Por qué no organizamos una reunión online?
Partner de PTC - Onshape Averigua a quién conocemos en común
@Ryan_Avery
I have extended that custom feature and you can now trim the parts to not intersect
https://cad.onshape.com/documents/be4d0a14bee7c3ec752a6fea/
IR for AS/NZS 1100
Eduardo Magdalena C2i Change 2 improve ☑ ¿Por qué no organizamos una reunión online?
Partner de PTC - Onshape Averigua a quién conocemos en común
I avoided doing that because the only way I envisioned it was to cut from both the parts. Nice solution with the extra selection box!
I'm wondering what the desired behavior here is when two intersecting parts are both selected into "Trim parts". As of now, your code creates a void by subtracting the intersection from both the parts. Is this desired, or would the user rather the system have some way of picking only one to subtract from?