-
Notifications
You must be signed in to change notification settings - Fork 32
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
Interlocking doesn't take PartDesign Placement into account #38
Comments
Hello, Thanks for the example file. Could you explain the procedure to have the problem with this file, please ? Thanks |
@oliboss please follow up |
Hello, first, thanks for this workbench which saves quite some time!!! I have the same issue here I think: several bodies in a part container, when trying to make the interlocking tabs, the created parts move to the origin of the part (or some other origin). Here is my test file; trying to interlock "fond" with any of the other "etage0x") |
Hi, |
Hi, Version |
Thanks @execuc. I've tried to have a look, there's a method for Part::Features IIRC named getGlobalPlacement() which appears to give the relevant info. However, I had troubles to follow all the details in the module and could not yet find where to use it... |
Hello ! Sorry for the wait. For @shermelin, effectively it is a problem of global placement. Transformation matrix of root container does not seem to be taken into account. I'm sorry for this problem because I never used a root container as you. A quick workaround is to create a simple copy of parts from Part workbench / Part tab / Create a simple copy and to make interlocking from these parts. For @acidspit, I think the problem is different because there are "simple parts" (== not attached to root container with transformation). In Interlocking module, when I am trying to add some of your top parts with "Add same parts" then I have a log which indicates parts don't have the same thickness. In fact, the module incorrectly computes the thickness of the part T (= 63.07 instead of 3mm) and I don't know why ! I have to debug. If I copy part B and use it instead of part T, it works better. For information, the module may find it difficult to manage the parts with rounding and with non-necessary faces like the one circled in red in the image. |
Hi thanks for the reply. With your hint regarding the simple parts and the edges, I got it working. Concerning the thickness of part "T" I simply recreated it. |
Thanks @acidspit and sorry for the late reply. That seems to do the trick! |
When creating parts in the Part Design Workbench they are usually padded from a Sketch.
In order to place them in the right position for the joint. The Placement in PartDesign is based on the Placement of the Body-Container, not the Pad itself.
The interlocking workbench uses the placement of the Pad inside of the Body (which is 0) -- so that the joint can't be created.
multijointest.zip
The text was updated successfully, but these errors were encountered: