Jaime van Kessel
5de3b4614f
Updated type hinting
2017-04-12 16:26:25 +02:00
Jaime van Kessel
d7e5e5780b
Fixed width & height not being settable to 0
2017-04-12 16:21:03 +02:00
Jack Ha
91edf5589e
Fixed outside boundary check boo boo. CURA-3239
2017-04-06 16:01:57 +02:00
Jack Ha
892140150a
Fix group models bounds check. CURA-3640
2017-04-03 15:06:40 +02:00
Jack Ha
1164805a68
WIP Solved stash apply. CURA-3610
2017-03-30 16:26:39 +02:00
Jack Ha
fa7a026efe
Merge branch '2.5' of github.com:Ultimaker/Cura into 2.5
2017-03-30 16:05:07 +02:00
Jack Ha
da5288ea78
Fix updating allowed areas. CURA-3610
2017-03-30 16:04:57 +02:00
Jaime van Kessel
cd5e883010
Build volume now uses IsSlicable decorator to check for scene changes
...
CURA-3608 Fixes #1598
2017-03-30 11:24:01 +02:00
Jack Ha
3d6e378289
Revert accidently added test-code.
2017-03-22 09:44:21 +01:00
Jack Ha
40a7d2fecc
Added not supported quality profiles. CURA-3555
2017-03-22 09:33:17 +01:00
Jack Ha
2b17f9665f
Fix prime tower location/visualization on buildplate. CURA-3525
2017-03-20 14:09:55 +01:00
Jack Ha
3468bae732
Add result type.
2017-03-07 10:31:11 +01:00
Jack Ha
fbc7e0f7c4
Take retraction_hop_enabled into account for extra z clearance. CURA-2729
2017-02-27 13:13:34 +01:00
Jack Ha
b0c8a4df7a
Removed debug log. CURA-2729
2017-02-23 14:41:18 +01:00
Jack Ha
9bd973ab7b
Build volume now takes z hop height into account. CURA-2729
2017-02-23 14:23:51 +01:00
Simon Edwards
eb43806d7a
Merge branch 'master' into python_type_hinting
2017-01-27 15:37:30 +01:00
fieldOfView
45c8083423
Use themeable colors in Solid, Xray & Layer view
2017-01-23 22:08:27 +01:00
Simon Edwards
fb70eb6813
Merge branch 'master' into python_type_hinting
2017-01-17 08:42:55 +01:00
fieldOfView
1d308f2042
Fix the disallowed area for the prime tower and prime are when center_is_zero
2017-01-11 18:04:25 +01:00
Ghostkeeper
0e31de3ed9
No longer crash when numeric settings are empty strings
...
They may temporarily be empty strings while the user is typing, but that currently makes the setting red. However, if we crash during the build plate updating, the front-end gets in some half-updated state in which settings get reset to their previous state every time the user changes anything. So don't crash here.
Contributes to issue CURA-3157.
2016-12-16 16:17:14 +01:00
Arjen Hiemstra
04692d1093
Ignore polygons with length 0 when updating disallowed areas
...
Contributes to CURA-3148
2016-12-15 16:16:50 +01:00
Simon Edwards
d4619da358
Merge branch 'master' into python_type_hinting
2016-12-13 14:39:35 +01:00
fieldOfView
eef6a98da7
Fix elliptic buildplate mesh when machine_height != machine_width
...
Silly y/z mixup.
2016-12-13 10:32:28 +01:00
Simon Edwards
74e5798509
Lots of import fixes. Eliminated the import hacks such as those used inside UM/Settings/__init__.py.
...
CURA-2917
2016-12-12 16:05:35 +01:00
Jaime van Kessel
96f82c1d73
Build volume now works correctly for single extrusion machines
...
CURA-3105
2016-12-08 10:54:13 +01:00
Jaime van Kessel
d326f175c9
Build volume is now correctly drawn if there is no object & bed adhesion is none
...
CURA-2625
2016-12-07 12:57:30 +01:00
Jaime van Kessel
2f98917a17
Travel avoid distance is now only used for extruder that actually prints
...
CURA-2625
2016-12-06 16:39:12 +01:00
Jaime van Kessel
f21bc4fc42
Only add extra line to brim multiple extruders are used
2016-12-02 10:14:59 +01:00
fieldOfView
f7ebed945e
Fix creation of indices on elliptic build plate
2016-11-29 14:39:23 +01:00
fieldOfView
68fd0814e5
Minor code-style-related fixes
2016-11-29 12:33:35 +01:00
fieldOfView
ff0f63eb94
Document z fighting hack
2016-11-29 10:44:10 +01:00
fieldOfView
dc33d96e8c
Make build plate shapes translatable
2016-11-29 10:42:24 +01:00
fieldOfView
4756168178
Fix elliptic bedshapes (vs circular)
...
MeshBuilder.addArc only supports circular arcs, not elliptic arcs. To work around this, the resulting MeshData is scaled.
2016-11-29 10:04:53 +01:00
fieldOfView
31ca80d407
Create disallowed areas for polar printers
2016-11-28 23:00:53 +01:00
fieldOfView
70bc8d8889
Fix z-fighting
2016-11-28 23:00:52 +01:00
fieldOfView
2c5a4de264
Draw circular build plate for polar printers
2016-11-28 23:00:52 +01:00
Jaime van Kessel
823993caaf
ALways add prime areas
...
CURA-2625
2016-11-24 17:56:17 +01:00
Jaime van Kessel
1b01455c36
Increased tolerance around prime area
...
CURA-2934
2016-11-18 16:15:53 +01:00
Jaime van Kessel
d0bae5acd7
Merge branch 'feature_bed_adhesion_none' of github.com:Ultimaker/Cura
2016-11-18 10:35:06 +01:00
Ghostkeeper
41825231ad
Fix check for if nozzle offset exists
...
Because an offset of 0 results in False as well.
Contributes to issue CURA-2625.
2016-11-17 09:54:00 +01:00
Ghostkeeper
35a01435d5
Also rebuild when mesh extruder changes
...
I do not want to add the rebuild() call to the update function itself since there may be other changes to the build volume before we should rebuild (such as raft).
Contributes to issue CURA-2625.
2016-11-15 13:10:58 +01:00
Ghostkeeper
2492b03c4f
Update disallowed area when object's extruder is changed
...
This calls _updateDisallowedAreas() but not rebuild(), so the change is not visible at this moment.
Contributes to issue CURA-2625.
2016-11-15 13:10:58 +01:00
Ghostkeeper
60c8933906
Remove debug print
...
Oops.
Contributes to issue CURA-2625.
2016-11-15 13:10:58 +01:00
Ghostkeeper
f0766cbaf3
Update build volume when per-object settings change
...
Requires some multi-levelled trickery to get the event listeners working. This also assumes that the per-object stack decorator is not deleted at any point unless the mesh is deleted (which is currently a correct assumption). If that ever changes though, the harm is just that the update function is still listening on the deleted decorator's stack.
Contributes to issue CURA-2625.
2016-11-15 13:10:57 +01:00
Ghostkeeper
747ade2382
Remove now-useless variable
...
I just realised that there were two if statements below each other with the same condition.
Contributes to issue CURA-2625.
2016-11-15 13:10:57 +01:00
Ghostkeeper
9be02fb31f
Recalculate disallowed borders when adding or removing objects
...
Because the new object may use an extruder that wasn't used so far, and if you remove an object it may remove the need for a certain extruder.
Contributes to issue CURA-2625.
2016-11-15 13:10:57 +01:00
Ghostkeeper
47bb8f9601
Compute disallowed borders with all extruders
...
It's a bit counter-intuitive, so let me explain. The total build volume is defined as the rectangle around the union of the areas that all extruders can reach. The nozzle offset for the left extruder though is 0,0, so what should the border on the right side be? It should be 18 since there is a nozzle to the right of the left nozzle which has a relative x-offset of 18mm. Therefore we need to compute the relative offsets with each of the other nozzles and create sort of a bounding box around it, and the distance to the edge of that bounding box is the unreachable border on each of the sides.
Contributes to issue CURA-2625.
2016-11-14 17:17:55 +01:00
Ghostkeeper
f0d92873a3
Add nozzle disallowed areas
...
These disallowed areas are only at nozzle-height, not at head-height. They therefore won't move along with the nozzle offset.
Contributes to issue CURA-2625.
2016-11-14 17:13:24 +01:00
Tim Kuipers
995705f82b
fix: don't expand disallowed areas when using none platform adhesion (CURA-759)
2016-11-14 12:36:21 +01:00
Ghostkeeper
519f6e58d2
Remove debug print
...
This is why it's wise to do a git diff --cached before you commit.
Contributes to issue CURA-2625.
2016-11-14 11:40:25 +01:00