305 Commits

Author SHA1 Message Date
Ghostkeeper
c2201eb814
Send setting extruder only when extruder is valid
Apparently hasProperty always returns True. Fine. I'll just check the values then...

Contributes to issue CURA-2011.
2016-08-01 09:36:23 +02:00
Ghostkeeper
b21a1f311a
Send all global_inherits_stack to engine
Only the settings for which global_inherits_stack is set should be sent to the engine.

Contributes to issue CURA-2011.
2016-08-01 09:36:16 +02:00
fieldOfView
fb96950762 Don't set extruder_nr per object for single extrusion printers
CURA-1754
2016-07-29 21:50:49 +02:00
Jaime van Kessel
6e3488142e Removed lifetime from slice error messages so they use the (longer) default 2016-07-29 17:32:57 +02:00
Jaime van Kessel
03aa9cf8d3 Codestyle 2016-07-29 17:32:08 +02:00
Jaime van Kessel
4a5b2465ae Fixed process sliced layer job not deleting old data 2016-07-29 17:25:36 +02:00
Jaime van Kessel
562363ec16 Updated documentation 2016-07-29 17:24:12 +02:00
Jaime van Kessel
fa78cf2d39 No longer use brute force approach for per object
CURA-1754
2016-07-29 15:44:34 +02:00
Jaime van Kessel
7ff1b937e3 Perobject settings now use correct stacks to calculate values
CURA-1754
2016-07-29 15:19:50 +02:00
Jaime van Kessel
467f971dac When sending per object settings, we now also check if we need to send anything at all
Adding a setting and then removing it caused some weird behavior issues CURA-1988
2016-07-28 15:26:59 +02:00
Jaime van Kessel
0794ddb58e Backend now listens to all machine extruders for changes
CURA-1999
2016-07-28 14:01:57 +02:00
Jaime van Kessel
a1bd8f59ed Slicing no longer occurs when stack is invalid
CURA-1998
2016-07-28 13:14:07 +02:00
Arjen Hiemstra
7971ffdc08 Properly ignore Arcus debug messages 2016-07-27 18:03:20 +02:00
Simon Edwards
1e2147522d Increase the size of the backend log.
Contributes to CURA-1509 Cura in slicing loop, Arcus Error (8)
2016-07-27 11:03:11 +02:00
Johan K
4c402e5bb7 Removed the layer data empty guard in ProcessSlicedLayers as the problem was solved in the backend. 2016-07-22 10:22:07 +02:00
Johan K
c6790981d6 Merge branch 'master' of https://github.com/Ultimaker/Cura into layerview_dev 2016-07-22 10:21:41 +02:00
Jaime van Kessel
f52a3c1b9d Merge branch 'master' of github.com:Ultimaker/Cura 2016-07-19 16:56:43 +02:00
Jaime van Kessel
da047c6f90 Added benchmark time logs 2016-07-19 16:56:26 +02:00
Jack Ha
0bf037a160 Solved merge conflict 2016-07-19 10:27:59 +02:00
Jaime van Kessel
48620801d1 Merge pull request #843 from thopiekar/master-CURA-1775
[CURA-1775] CuraEngineBackend: Keep the last 200 lines of logged messages
2016-07-18 16:51:18 +02:00
Jack Ha
2936ad508c Merge branch 'master' into cura-1707 2016-07-18 16:06:08 +02:00
Jack Ha
b3837fbafd Raft thickness lowers the build volume.
CURA-1707
Now adding more visuals for better UX.
2016-07-18 16:02:24 +02:00
Jaime van Kessel
48d39ce387 material_guid is now also a setting in fdmprinter
CURA-1836
2016-07-18 11:46:12 +02:00
Jaime van Kessel
d48b4bf790 Material GUID is now sent to engine for each extruder
CURA-1836
2016-07-15 13:23:25 +02:00
Johan K
3d413df215 Changed the point data type sent from the backend from int64 to float.
Added extruder information to LayerPolygon
2016-07-14 11:08:05 +02:00
Jaime van Kessel
726eb97d9f Machine_id instead of definition_id is now used to link extruders
Contributes to CURA-1898
2016-07-13 11:17:44 +02:00
Johan K
d31516bbb1 Code cleanup
Changed to "is None" insted of "== None" to test if numpy.array was initialized
Added extruder to PathSegment in Cura.proto
Changed index_pattern to class variable in Layer.py
2016-07-12 01:32:46 +02:00
Johan K
bbd49cee85 Merge branch 'master' of https://github.com/Ultimaker/Cura into layerview_dev 2016-07-12 00:37:27 +02:00
awhiemstra
90af9e3986 Merge pull request #846 from Ultimaker/feature_material_editing
Material Editing Support
2016-07-07 17:34:57 +02:00
Ghostkeeper
9d1ea28b49
Remove old commented-out code
The function it calls no longer exists. The protobuf message it listens to was renamed and the renamed message is properly listened to in the line above.

Contributes to issue CURA-1687.
2016-07-07 15:51:25 +02:00
Arjen Hiemstra
d8555fe57d Merge branch 'master' of github.com:ultimaker/Cura into feature_material_editing
* 'master' of github.com:ultimaker/Cura: (38 commits)
  Fixed profile file case-sensitivity.
  Fix UMO Checkup button size
  Remove debug statement and commented-out code CURA-1385
  Show "ready" state when a printer is connected but jobstate is not yet set
  Added deepcopy function
  Made exception handling of slice info plugin way more robust
  Restart timer after slicing is performed when not enabled.
  Update GUID for PLA to match the GUID in the official repository
  Set default extruder index to -1 (so global is default)
  Ensure that the display matches with the backend active extruder data
  Update UM2 Extended build volume height to value published in marketing materials
  Fixed firmware upgrade for um2+
  Capitalise setting label
  CHeckup action now correctly resets every time you start it
  Remove unused name/id when importing a profile from a gcode file
  Just a little typo
  BQ Hephestos2: Heat up nozzle while leveling
  Saving g-code no longer crashes
  Removed update firmware from extensions; This is now handled by machine actions
  Changing active extruder no longer trigger re-slice
  ...
2016-07-07 11:29:18 +02:00
Jack Ha
2be8111f1b Restart timer after slicing is performed when not enabled.
CURA-1502
2016-07-06 16:21:03 +02:00
Jaime van Kessel
08502b9240 Merge branch 'master' of github.com:Ultimaker/Cura 2016-07-05 09:37:27 +02:00
Jaime van Kessel
44e4fc383e Changing active extruder no longer trigger re-slice
CURA-1729
2016-07-05 09:37:01 +02:00
fieldOfView
793f7824c7 Quick fix to restore slicing
This list of zeros may have to match the number of extruders
CURA-1687
2016-07-04 19:14:48 +02:00
Jack Ha
012484a4f1 Merge branch 'master' of https://github.com/Ultimaker/Cura 2016-07-04 17:35:32 +02:00
Jaime van Kessel
318182495a We now recieve material estimation per extruder
CURA-1687
2016-07-04 17:11:03 +02:00
U-ULTIMAKER\j.ha
84b736df07 first commit in Cura! fix CURA-1085, time estimate is reset before every slice action 2016-07-04 17:08:35 +02:00
Arjen Hiemstra
6f3fa19890 Fix up plugins that use ExtruderManager
Since it has been moved to cura.Settings
2016-07-04 13:16:04 +02:00
Jaime van Kessel
0e098e38eb More fixes for changed setting object location 2016-07-04 13:10:29 +02:00
Thomas Karl Pietrowski
c67d2faac3 CuraEngineBackend: Keep the last 200 lines of logged messages
Don't know how much lines we will need exactly, but I think 200 are
enough for the moment.

Contributes to CURA-1775
2016-07-03 14:39:16 +02:00
Johan Kristensen
41503d7d5b Adapting code to merge of simple_convex_hull and code cleanup. 2016-06-28 23:50:00 +02:00
Johan K
788f79f5ba Changing the message used from the engine from Layer to LayerOptimized. 2016-06-28 22:29:29 +02:00
Johan K
f184baadf0 Formulate layerview logic using numpy to speed up. Also changed layer data packets from engine to make it possible. 2016-06-28 22:29:29 +02:00
Simon Edwards
fd42a43270 Merge branch 'master' into simple_convex_hull
Conflicts:
	cura/BuildVolume.py
	cura/ConvexHullDecorator.py
	cura/ConvexHullJob.py
	cura/CuraApplication.py
2016-06-21 14:47:10 +02:00
Thomas Karl Pietrowski
536e0f489a Merge branch 'master' of https://github.com/Ultimaker/Cura into master-using-platform 2016-06-15 14:59:34 +02:00
Thomas Karl Pietrowski
3df124e3cf CuraEngineBackend: Removing duplicate close()
close() is already defined in this class. This removes the useless code.
2016-06-12 12:46:19 +02:00
Thomas Karl Pietrowski
6d43ec700d CuraEngineBackend: Using Platform.isWindows() 2016-06-12 11:02:15 +02:00
Jaime van Kessel
9672b3360c Changing settings in extruder stack now also triggers reslice
CURA-1689
2016-06-10 12:26:11 +02:00
Jaime van Kessel
3df1bc4e62 Fixed minor issue in buildExtruderMessage
CURA-1681
2016-06-09 13:23:09 +02:00