bambulab / BambuStudio

PC Software for BambuLab and other 3D printers
GNU Affero General Public License v3.0
1.73k stars 235 forks source link

Precise Connectors #3920

Open GoodLifeGlaucus opened 2 months ago

GoodLifeGlaucus commented 2 months ago

Is there a method to precisely add snap connectors? I'd like to cut 2x different sized containers and then connect specific parts of them together. (e.g. Container A = A1+A2, Container B = B1+B2, then print and physically combine A1 +B2). To do this I'd have to add connectors at precise locations on both originally uncut parts.

Two solutions:

  1. Enable a feature inside the cut/connector menu to snap a connector to an endpoint, midpoint, center, offset, etc of a section of the model.
  2. Enable a marking feature in the Measurement tool that lets you measure and place reference marks (points, planes, etc) on the model for use with other tools. Users could then use this reference mark in the cut/connector menu to precisely place connectors. An example of a similar property in Fusion 360 is called coplaner.

An alternative way I may try to do this now would be to:

  1. Add original object
  2. Add primitive model
  3. Assemble both objects
  4. Move primitive model edge/corner to touch location I want to split original object
  5. Use Cut/Connector tool to place connector
  6. Delete primitive object cut parts once done

The screenshots shows the same container (250x100) split at Z height 152.5 and 203.5 and connectors added to inside flat edges. This would enable me to combine the larger prints into a single 350x100 container. I can't just split these parts equally into 2 because they have dovetail features on the walls that interact with other containers at exact distances. Yes, I can combine the edges with adhesives and it would be functional, but if I make more complex shapes, I'd like a way of aligning prints precisely.

Screenshot 2024-04-20 at 12 15 52 PM Screenshot 2024-04-20 at 12 16 42 PM

Haidiye00 commented 1 month ago

image Hello, please use the latest version. The latest version has an assembly tool that can accurately specify the distance between different objects. Does this meet your needs?