-
-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Assembly Dependent Design #422
Comments
Yes, that's one of the main purpose of SubShapeBinder.
The tree view drag and drop has been improved to auto detect whether it is possible to drag and than drop. Previously, you are required to use CTRL to indicate the intention to drop without dragging out of the original parent. With the current implementation, it auto try any possible actions. If there are multiple possible actions, you are still required to use modifier key to indicate your intention. You can press CTRL for drop without drag out, or press ALT for replacing the dropping item with the dragging item (or create a link, if drop to a document item). Without any modifier key, the default action is move, i.e. drag out and drop.
I have made some changes to SubShapeBinder creation behavior. It will only go to the body if it is currently active. You can sync my repo and try. Please be aware that I've done a recent merge with the upstream. And the upstream sketch has undergone big changes recently, so something may break. Just report any problem you have. I'll fix it.
I'm not sure. I guess because for circular geometry it is only one single edge. And sketch right now can only do one edge at a time. |
I still couldn't understand what CTRL does. When I use CTRL, the action causes a whole copy of the parent assembly container: ctrl-behavior-subshape-binder.mp4(One time it suddenly crashed without a traceback.) Version
|
In SketchUP, CTRL means "Copy the selected item", does it have the same meaning here? |
Yes CTRL means copy the selection in most cases. And dropping to a document or some container objects belong to those cases. Dropping to other types of objects may mean another thing, because the target item may not be a container and therefore copying makes no sense. Like for example, dropping to a shape binder with CTRL means to clear all existing binding first and then bind to the dropped object, while without CTRL means to add extra binding. I'll add that information to the binder icon tooltip. BTW, the icon tooltip is a recent feature. Not many features make use of it right now. But binder is already making some use of that. |
What I understand is that the CTRL modifier works according to your intention. I still didn't get the point of current behavior but it's OK. If I need to copy a subshape binder, then I'll create a link first and then move the link. Creating a temporary A dynamic tooltip that informs the current behavior regarding to the modifier key might be a useful UX decision. |
Assembly Dependent Design
Workflow is as follows:
Part
(eg. 3006 trimpot).circuit board
(= Assembly Dependent Boolean Operation).front panel
,Part
. (same as previous operation)Part
(= Assembly Dependent Part Design).Example
In the following model, I'm going to cut the
circuit_board
with the yellow part (the device, I need its pins) and thefront_panel
with the newly created geometry inside Parent_part:Here is the origin of the model: origin.zip
Assembly Dependent Boolean Operation (A)
Teleport the desired geometries into the root of
Parent_part
:Parent_part
. (This will be automatically marked as "Active Body")circuit_board
) + click theSubshape Binder
.device
) + click theSubshape Binder
.Parent_part
.T+D
)Create a cut by using those objects (Select
circuit_board
and then thedevice
, click to Part -> Cut tool.)Verify that the result shape (Cut_A) is looking nice.
Assembly Dependent Part Design (B)
Parent_part
(Rename it as "cutting_tool
").front_panel
, clickSubshape Binder
device
, clickSubshape Binder
front_panel
's, subshape binder outside thecutting_tool (Body)
cutting_tool (Body)
, then click the front face of thedevice
.cutter_tool (Body)
and the Subshape Binder offront_panel
to generate aCut
.Move Test
trimpot
)Modify Test
Operation A
orOperation B
.Screencasts
Assembly Dependent Boolean Operation
operation-a.mp4
Assembly Dependent Boolean Operation, Move Test
operation-a--move-test.mp4
Assembly Dependent Boolean Operation, Modify Test
operation-a-modify-test.mp4
20210117T1531-operation-a-modify-test-is-successful.zip
Assembly Dependent Part Design + Move Test
operation-b-and-move-test.mp4
Assembly Dependent Part Design, Modify + Move Test
operation-b-modify-and-move.mp4
Version
Questions
Ctrl
button (in your original tutorial) come into play? I can't figure out the necessity for that, what am I missing?The text was updated successfully, but these errors were encountered: