Skip to content
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

"Add Part" not properly aligned to parent object #980

Closed
toddanglin opened this issue Dec 29, 2022 · 16 comments
Closed

"Add Part" not properly aligned to parent object #980

toddanglin opened this issue Dec 29, 2022 · 16 comments
Assignees
Labels
bug Something isn't working

Comments

@toddanglin
Copy link

toddanglin commented Dec 29, 2022

There appears to be a regression bug in the latest Bambu Studio (v 1.4.0.18, macOS 12.6) that causes parts added to an object to be improperly positioned. (I have also validated that this behavior/bug still exists in v 1.4.1.52 beta build.)

Expected Behavior (and Bambu Studio behavior pre-v1.4.x)

  1. Import a 3MF object in Bambu Studio
  2. Right-click object, choose "Add part..."
  3. Choose a different 3MF object file that represents a different part of the design
  4. New part object is added in correct relative position to the parent object

Actual behavior (in v 1.4.0.18)

  1. Import 3MF object in Bambu Studio
  2. Right-click object, "Add part..."
  3. Choose a part object
  4. New part pbject is positioned directly on the print plate surface, not in the correct relative position to the base object

It seems the local/relative coordinate system of the objects is being ignored. This works properly, as expected in Bambu Studio v 1.03.01.01 (last stable release before 1.4.x).

@toddanglin toddanglin changed the title Parts not properly aligned "Add Part" not properly aligned to parent object Dec 29, 2022
@toddanglin
Copy link
Author

Extra context:

  • I'm working with multi-part objects exported from Fusion 360 as multiple, separate 3MF files
  • I load the "base" 3MF file, and then attempt to add the "children" parts from separate 3MF files
  • In the past, this would correctly position the parts relative to the "base"

Work around:

  • If you export all parts from Fusion360 as a single, multi-part 3MF file and load that in Bambu Studio, the parts will be correctly positioned

@SaltWei SaltWei added the bug Something isn't working label Dec 30, 2022
@SaltWei
Copy link
Collaborator

SaltWei commented Dec 30, 2022

@zhimin-zeng-bambulab Please help to comfirm whether the behaviour is as expect

@MadMax389
Copy link

Not working for me as well in v1.4 in a complex project with a lot of parts. It was working in v1.3.

@zhimin-zeng-bambulab
Copy link
Collaborator

I try to reproduce this problem, but it doesn't seem to work. The picture below is what I did.
I found that the newly added object is always in the lower right corner of the original object.

image

@zhimin-zeng-bambulab
Copy link
Collaborator

zhimin-zeng-bambulab commented Jan 10, 2023

@toddanglin Could you provide your 3mf file, and the sub-part obejct file? It will help us to solve the problem, thanks!

@toddanglin
Copy link
Author

AddPartEx-3mf.zip
The attached zip contains two 3MF files that demonstrate the problem:

  1. Add the "AddPartEx-Base-Square.3mf" to a new Bambu Studio project
  2. Right click "Add Part" and choose the "AddPartEx-Part-Circle.3mf"

These objects are positioned like this, in a nested layout in Fusion360, and then exported as separate 3MF files:
object-example

In Bambu Studio pre-1.4 (and in other slicers), the Circle should be loaded in the correct position embedded in the Square (see first image). In the current version of Studio, the Circle is instead incorrectly loaded at the corner of the base Square object (see second image).

Expected:
AddPartEx-Square 2023-01-12 17-09-08

Actual:
AddPartEx-Square 2023-01-12 17-06-47

Again, it appears that as of 1.4.x, Studio is ignoring the local/relative origins of the saved models, causing them to be positioned to the global origin of the build plate. Let me know if you have any trouble reproducing with these example files.

@zhimin-zeng-bambulab
Copy link
Collaborator

Thanks a lot,we will fix it in future version.

@SaltWei
Copy link
Collaborator

SaltWei commented Mar 1, 2023

FIx is available in v1.5.0 Public Beta

@SaltWei SaltWei closed this as completed Mar 1, 2023
@SaltWei SaltWei reopened this Mar 1, 2023
@SaltWei SaltWei closed this as completed Mar 2, 2023
@Bathsheba
Copy link

Bathsheba commented Jan 21, 2024

This is not fixed. Added parts, and parts imported at the same time, all drop to the build bed. They are not correctly positioned relative to each other.

@SaltWei
Copy link
Collaborator

SaltWei commented Jan 22, 2024

This is not fixed. Added parts, and parts imported at the same time, all drop to the build bed. They are not correctly positioned relative to each other.

@zhimin-zeng-bambulab Please check and respond

@zhimin-zeng-bambulab
Copy link
Collaborator

@Bathsheba Could you share your 3mf file? And could you use a picture to show your problem?

@MadMax389
Copy link

I can confirm this behavior (v1.8.4.51). Image on the right, both stls loaded on the plate at the same time and assembled as one object. Image on the left, loaded car body first, then loaded window as a part...
image

@Bathsheba
Copy link

@Bathsheba Could you share your 3mf file? And could you use a picture to show your problem?

Sorry I didn't keep the file, it occurred in the context of trying to print a part in one filament completely enclosed by another part in another (translucent) filament.
I was trying to create a part with a negative area floating inside it, and a second part occupying that area. I was not able to do this. Thanks for your consideration.

@zhimin-zeng-bambulab
Copy link
Collaborator

@MadMax389 Could you share your stl files to help us solve this problem?

@MadMax389
Copy link

I created a new example.
This is a Fusion 360 drawing of two stacked cubes. Each body was exported separately. Cube stls are attached in zip file.
image

In this image on the left plate, both cube stls were added to the plate together and assembled as one object. On the right plate, the lower cube was added first and the upper cube was added as a part.
image

Prusa Slicer handles this operation properly,
image

Cubes.zip

@zhimin-zeng-bambulab
Copy link
Collaborator

it has been fixed in v01.09.00.06

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

5 participants