Erwan MATHIEU
e19f5ee330
Do not move objects if auto-arrange fails
...
CURA-12169
When doing an explicit auto-arrange that can not find a complete solution, it is better not to move the objects because they will probably end up in a weird position
2025-03-06 10:58:54 +01:00
c.lamboo
b3b5ffbf55
Put try catch around actual arranging
...
`arrange` is the function that _could_ fail
CURA-7951
2023-08-30 12:45:34 +02:00
c.lamboo
668038c59f
Implement factory for Arrange
...
CURA-7951
2023-08-23 17:58:00 +02:00
saumya.jain
118f49a052
review comments fixed
...
Co-authored-by: Casper Lamboo <c.lamboo@ultimaker.com>
CURA-7951
2023-08-23 15:39:23 +02:00
saumya.jain
4096fc864b
grid placement available for elliptical buildplates
...
Co-authored-by: Casper Lamboo <c.lamboo@ultimaker.com>
CURA-7951
2023-08-22 15:06:17 +02:00
saumya.jain
b62725b4f0
copy_paste in a grid
...
arrange all objects in grid
place in grid
Co-authored-by: Casper Lamboo <c.lamboo@ultimaker.com>
CURA-7951
2023-08-22 10:30:51 +02:00
c.lamboo
4f9d041ae8
Add rotation lock in arrange and multiply objects
...
Add rotation lock in
- context menu item arrange and
- checkbox in multiply objects dialog
CURA-7951
2023-05-11 16:14:38 +02:00
digitalfrost
afb90b4b2e
Move initialization of found_solution_for_all
...
Initialize the variable found_solution_for_all with False and
don't set it a the exception block.
2022-08-24 19:52:26 +02:00
digitalfrost
c3833c2ff8
ArrangeObjectsJob.py: Refactor run method
...
arrange from Nest2DArrange will return a boolean so we can simplify
2022-08-18 12:22:07 +02:00
Ghostkeeper
ff7b2a673f
Add experimental warning and error message types to two messages
...
These are for our testers to be able to test the new message types. Later they will be added to all messages that need them.
Contributes to issue CURA-7278.
2021-07-26 15:17:54 +02:00
Kostas Karmas
148dd26b67
Close "Finding Location" message if arrange crashes
...
CURA-7780
2020-10-16 11:10:02 +02:00
Kostas Karmas
a94ebc6261
Don't arrange locked objects when arrangeAll is called
...
CURA-7440
2020-10-09 18:09:40 +02:00
Kostas Karmas
8678682d94
Reformat file and remove unused import
...
CURA-7440
2020-10-08 16:27:36 +02:00
Jaime van Kessel
a46bf8d6fa
Apply suggestions from code review
...
CURA-7440
Co-authored-by: Konstantinos Karmas <konskarm@gmail.com>
2020-10-08 09:43:22 +02:00
Jaime van Kessel
c25351c98a
Remove unused imports
...
CURA-7440
2020-10-02 10:06:41 +02:00
Jaime van Kessel
8c1985cdb3
Move nest2darrange to it's own function
...
This makes it a lot easier to re-use it
CURA-7440
2020-10-02 10:06:09 +02:00
Jaime van Kessel
e0e65b91b5
Take disallowed areas into account when arranging
...
CURA-7440
2020-09-30 10:34:35 +02:00
Jaime van Kessel
73289b2a77
Place objects that we couldn't fit next to the buildplate
...
CURA-7440
2020-09-28 16:21:47 +02:00
Jaime van Kessel
b0a8a5ccab
Switch out the arranger algorithm for arrange all
...
CURA-7440
2020-09-28 16:16:47 +02:00
Jaime van Kessel
1505d59f4b
Add extra process events to arrange job
...
Doesn't actually speed up something, but it does prevent the GUI from
freezing, so it looks less laggy.
CURA-7106
2020-06-23 10:38:21 +02:00
Remco Burema
0e329946f8
Small refactor (init set plain instead of with empty list). [CURA-6120]
2019-02-14 11:05:13 +01:00
Remco Burema
a24dc00bc5
Arrange child-nodes (like blocker) with parents. [CURA-6120]
2019-02-12 18:08:17 +01:00
Diego Prado Gesto
3a8756efa5
CURA-5330 Fix typing in the Arranger
2018-06-13 08:53:01 +02:00
Jack Ha
14294936c5
CURA-5434 reversed the role of offset_shape_arr and hull_shape_arr, to fix one-at-a-time arranging
2018-06-04 11:39:37 +02:00
Jack Ha
8a6996e920
If an object does not have a convex hull, it does not crash the ArrangeObjectsJob
2018-05-29 09:32:06 +02:00
Jack Ha
f5bed242ed
CURA-5370 Small refactor for Arranger: make x and y consistent (numpy arrays start with y first in general), faster, cleanup, more unit tests, take actual build plate size in Arranger instances
2018-05-22 17:13:35 +02:00
ChrisTerBeke
02b681a8f2
Fixes for slicing
2018-01-16 15:10:16 +01:00
ChrisTerBeke
08322d0a5e
Move all decorators in the scene subfolder
2018-01-03 15:09:19 +01:00
ChrisTerBeke
a5630e5c54
Move all arranging related code into a subfolder
2018-01-03 15:05:06 +01:00