Jaime van Kessel
efc6ef2905
Add missing typing
2019-06-28 13:44:47 +02:00
Lipu Fei
1d85e60a6b
Merge remote-tracking branch 'origin/master' into CURA-6460_remove_square_tower
2019-06-17 13:11:07 +02:00
Jaime van Kessel
f842769c1d
Fix situation where _calculateMoveFromWallRadius could cause exception
2019-06-07 17:21:28 +02:00
Jaime van Kessel
4018c24b4c
Split out all the individual steps for getting the edgeDisallowedSize
...
This makes it so much easier to write tests for it
2019-06-07 17:14:51 +02:00
Jaime van Kessel
3967c995f1
Split out updating the machine size properties so it can be tested easily
2019-06-07 16:42:51 +02:00
Jaime van Kessel
2f83fa1a42
Small code simplification
2019-06-07 16:34:38 +02:00
Jaime van Kessel
887f50dee4
Add tests for calculating the extra z clearance
2019-06-07 16:30:29 +02:00
Jaime van Kessel
54740dd486
Add some unhappy flow tests for rebuild
2019-06-07 16:09:18 +02:00
Jaime van Kessel
090b7ac225
Refactor the rebuild function to cut it up in smaller bits
2019-06-07 16:08:47 +02:00
Jaime van Kessel
06aaf40d06
Add test for computation of prime blob
2019-06-07 14:29:15 +02:00
Jaime van Kessel
1759e01b27
Make _geSettingFromAllExtruders use zip
...
This is a bit cleaner to use
2019-06-07 13:40:41 +02:00
Jaime van Kessel
a6ca49d68c
Fix typing for Buildvolume
2019-06-07 13:34:57 +02:00
Remco Burema
a30814fe52
Remove square prime tower. [CURA-6460]
2019-06-06 10:07:05 +02:00
Jaime van Kessel
6e053e0bb6
Mark objects that are completely below the buildplate as outside of the buildvolume
...
CURA-6545
2019-06-05 13:25:43 +02:00
Jaime van Kessel
55c7f546b2
Split up the rebuild function of the buildvolume
...
This should make it a lot easier to test
2019-05-31 17:32:49 +02:00
Jaime van Kessel
f85095f5d8
Added simple test for BuildVolume
2019-05-31 17:19:27 +02:00
Ghostkeeper
ac9f892e09
Remove useless '== True'
2019-05-31 12:53:08 +02:00
Ghostkeeper
72d1f39112
Document better what adhesion spacing is used
...
Contributes to issue CURA-6551.
2019-05-31 12:48:18 +02:00
Remco Burema
dc1679bbdd
Fix: adhesion could overlap model because order of (el)if statements.
2019-05-29 13:12:34 +02:00
Ghostkeeper
650204dae7
Merge branch '4.0'
2019-02-21 09:09:19 +01:00
Jaime van Kessel
3f18b0b974
Increase agressiveness of short circuit logic; Just check if the node is slicable
...
That should also filter out platform, buildVolume and convexHulLNodes
2019-02-19 18:00:20 +01:00
Jaime van Kessel
22b70e1a34
Ignore sceneChange signals if the camera triggered them in some places
...
These places weren't interested in all changes. They can probably be more
strict, but the camera is a really safe bet (and already greatly decreases
the number of updates, especially when just moving the camera)
2019-02-19 17:06:48 +01:00
Remco Burema
2f5e973836
Partly revert sugested changes for '()'s because line-breaks. [CURA-5864]
2019-02-14 15:01:32 +01:00
Jaime van Kessel
68cec2679c
Apply suggestions from code review.
...
Cross some brackets and dot some quotes.
[CURA-5864]
Co-Authored-By: rburema <41987080+rburema@users.noreply.github.com>
2019-02-14 14:52:42 +01:00
Remco Burema
a601e0878c
Explicitly also check for Raft when checking for prime-tower=brim. [CURA-5864]
2019-02-13 15:46:39 +01:00
Remco Burema
0a860c7011
Dissalow overlap of skirt/brim (model vs. prime-towrer) in case of prime-tower brim. [CURA-5864]
2019-02-05 18:15:23 +01:00
Lipu Fei
173f125d3e
Fix merge conflicts
2019-01-24 14:55:29 +01:00
Remco Burema
aae06fe0fa
Prevent calculations with brim width larger than build-plate. [CURA-6094]
2019-01-21 17:47:13 +01:00
Remco Burema
f62e8b4bb2
Create 'brim for prime tower only' option (see also backend PR). [CURA-5864]
2018-12-21 17:38:30 +01:00
Jaime van Kessel
bb1950525a
Limit the amount of times the buildplate rebuild is done
...
CURA-6016
2018-12-11 09:42:34 +01:00
Ghostkeeper
c44b74454f
Revert "No longer make BuildVolume set max bounds."
...
This reverts commit 1467e703ae121c3f2fa02ee7258bdeba63f80c5c.
This variable was actually used... In Uranium, by the scale tiny models feature.
2018-12-07 14:22:39 +01:00
fieldOfView
66c3cc9204
Prevent an error during start up
2018-11-14 14:20:42 +01:00
Aleksei S
436860f841
Don't show prime tower shadow if only one extruder is enabled
...
CURA-5740
2018-10-04 11:36:02 +02:00
Jaime van Kessel
1467e703ae
No longer make BuildVolume set max bounds.
...
We didn't use it anymore and it added an extra requirement for buildvolume to depend on Application
2018-09-27 15:16:46 +02:00
Ghostkeeper
c962b519b1
Clarify PRIME_CLEARANCE global better
2018-09-13 16:56:14 +02:00
Jaime van Kessel
a8fc6aabcc
Switch incorrect usage of getMachineExtruders to getActiveExtruderStacks
2018-09-07 16:27:56 +02:00
Lipu Fei
1468ac1d59
Check if dict has key before accessing in BuildVolume
2018-08-20 13:20:52 +02:00
Ghostkeeper
9f190590b1
Only change camera range if camera range is valid
...
This was a debugging test to see if this fixed an issue. It turned out to not be the issue in question, but this is still a defensive coding thing that would be good to have.
2018-08-17 10:56:46 +02:00
Ghostkeeper
da39e842f1
Move getting diagonal size out to separate function
2018-08-15 09:25:24 +02:00
Ghostkeeper
aab0cded0e
Adjust maximum zoom to printer size
...
Previously the maximum distance you could zoom out was 2000. Now it's variable depending on how large your printer is. I've put it to 5 so that it works out to be approximately the same maximum zoom level for normal sized printers (like 25 cube build volume approximately).
This should make it possible to zoom out completely for large sized printers.
2018-08-09 12:02:28 +02:00
Mark
4157cffdbd
Merge branch 'master' into fix_use_engine_ready
2018-07-05 13:18:12 +02:00
Ghostkeeper
2023973e98
Use _engine_ready to detect if there is a QML engine
...
We already have this variable. Let's not use a private variable from another class.
2018-07-04 17:39:24 +02:00
Ghostkeeper
b812989f1c
Add types for width, height, depth and shape
2018-07-04 17:34:26 +02:00
Diego Prado Gesto
5704a7b184
Merge branch 'master' into WIP_improve_initialization
...
Conflicts:
cura/AutoSave.py
cura/BuildVolume.py
cura/CuraApplication.py
Contributes to CURA-5164
2018-05-25 09:40:42 +02:00
Ian Paschal
220c99cf3b
Merge pull request #3613 from maximkulkin/avoid-printed-supports
...
Add travel_avoid_supports setting support
2018-05-24 15:36:40 +02:00
Jack Ha
a3ac20172b
CURA-5370 The minimum offset between objects in the Arranger is now determined by the brim/skirt/... setting
2018-05-23 12:54:18 +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
Maxim Kulkin
9cb3960690
Add travel_avoid_supports setting support
2018-05-14 23:43:05 -07:00
Lipu Fei
051dd7a6e9
WIP: Make application initialization and start up more clear
...
- Create SingleInstance class to handling single instance stuff.
- Instead of calling getInstance() everywhere, initialize each object
explicitly in order when application starts and getInstance()s do not
create instances any more and they merely return the created
instances.
- Only set initial values in construtor functions __init__(). Move the
initialization of context-aware (i.e. things that depend on other
things) to separate functions.
- Split application creation and initialziation into several steps and
them should be called explicitly in the correct order.
2018-05-04 09:57:02 +02:00
Ruben D
91faf884fe
Enable backface culling for origin mesh
...
It won't matter a whole lot for those 36 triangles in the origin mesh. It reduces the number of triangles to render by 18. But you know, the little bits help.
2018-05-02 09:21:51 +02:00