637 Commits

Author SHA1 Message Date
Arjen Hiemstra
1f82e83093 Use SettingOverrideDecorator::getAllSettingValues to get per-object settings 2015-09-01 15:04:55 +02:00
Arjen Hiemstra
e6e563cf09 Use the profile for getting setting values, not the machine instance 2015-08-27 09:36:09 +02:00
Jaime van Kessel
a85347134e Added check to see if requested layer is in the list.
contributes to #193
2015-08-24 10:34:40 +02:00
Jaime van Kessel
752a4b26fa Forced reset of progress when no model was found on platform 2015-08-24 09:50:14 +02:00
Jaime van Kessel
4dd2b15ab5 Added force reslice function 2015-08-24 09:43:54 +02:00
Arjen Hiemstra
fd8185fcb9 Properly send profile and setting changes to the engine
This includes everything from the profile and all settings with child
settings.
2015-08-19 19:15:54 +02:00
Arjen Hiemstra
a8c302a8ed Properly send per-object settings to the engine 2015-08-18 18:11:05 +02:00
Arjen Hiemstra
1947d773a3 Update all usage of activeMachine to the new API 2015-08-05 20:12:29 +02:00
Arjen Hiemstra
842689d88e Update all uses of the Resources API with the changed API 2015-08-05 17:26:52 +02:00
Arjen Hiemstra
1819caaed4 Merge branch 'output_device'
* output_device:
  Update all plugin metadata to specify API version
  Remove LocalFileStorage from required plugins and add LocalFileOutputDevice
  Add RemovableDrive plugin that has been moved from Uranium
  Add an icon for "save all" and only enable the action when it makes sense
  Disable recent files if there are no recent files and add an icon
  Properly implement Save Selection
  Return empty string so we get no errors about assigning undefined to string
  Update SaveButton to the changed OutputDevicesModel API
  Update GCodeWriter to the new API
  Add mime types to GCodeWriter plugin
  Write to the right device after changes in Uranium API
  Remove the output_device related stuff from CuraApplication and fix the qml
  Use the OutputDeviceModel for selecting output device
  Try to load all plugins, not just plugins with certain metadata
2015-07-31 17:37:25 +02:00
Arjen Hiemstra
a7780d9e42 Update all plugin metadata to specify API version 2015-07-31 17:07:33 +02:00
Tim Kuipers
294c7c0f09 new back end call, following new command line parsing 2015-07-30 15:05:07 +02:00
Jaime van Kessel
5897237710 removed debug code 2015-07-29 16:13:12 +02:00
Jaime van Kessel
37433d2a8a Updated protocol & refactoring 2015-07-24 15:58:41 +02:00
Jaime van Kessel
453047df1f Fix to grouped one at a time 2015-07-24 10:55:59 +02:00
Jaime van Kessel
ea66139751 Modifications to enable one at a time (still WIP) 2015-07-23 10:18:58 +02:00
Jaime van Kessel
78ebb13089 Changes required for printing one at a time 2015-07-22 11:46:12 +02:00
Jaime van Kessel
c6f5ceaf56 LayerData now works by using decorators 2015-07-13 14:03:40 +02:00
Arjen Hiemstra
fb7b7ca7b8 Do not cause "dictionary changed size during iteration" errors when changing view
Connecting to a signal while it is emitting causes errors.
2015-07-13 13:52:17 +02:00
Arjen Hiemstra
f4153fa63e Only process the layer data if the layer view is active.
Contributes to #109
2015-07-10 11:25:40 +02:00
Arjen Hiemstra
8e085fa92d Prevent exceptions about using a variable before assigning it 2015-06-30 11:41:51 +02:00
Arjen Hiemstra
f6f3eba3ff Always emit a progress of 1.0 once we have finished slicing
Contributes to Asana issue 39317829262610
2015-06-30 11:41:51 +02:00
Arjen Hiemstra
6b5c3d5878 Display progress information during processing of layer data
Contributes to Asana issue 38547857084327
2015-06-24 11:59:10 +02:00
Arjen Hiemstra
72b1302f9e Disable slicing and platform physics when an operation is being performed
This prevents the model from jumping around during rotation/scale

Fixes #56
2015-06-22 17:23:32 +02:00
Arjen Hiemstra
bc055a8031 Rework LayerData mesh generation for improved performance
Rather than using a lot of calls to MeshData::addVertices which is very
slow, pre-allocate numpy arrays, fill them with data from the polygons
and then assign them to the mesh data's arrays. This greatly increases
performance of the layer data calculation.

Contributes to #52
2015-06-22 17:11:11 +02:00
Arjen Hiemstra
049f3c25ff Performance: Only calculate the platform center once, not for every poly
Contributes to #52
2015-06-22 17:04:30 +02:00
Arjen Hiemstra
06b5e9d0ca Add a createMesh function to LayerData::Layer that creates a mesh from a layer
Contributes to #52
2015-06-16 13:20:22 +02:00
Arjen Hiemstra
75fff176f4 Add support for line width and infill types to LayerData::Polygon
Contributes to #52
2015-06-16 13:20:22 +02:00
Arjen Hiemstra
ad88506325 Use the new layer message properties to properly create layers
Now we use the height as provided by the engine to render the layer at.

Contributes to #52
2015-06-16 13:20:22 +02:00
Arjen Hiemstra
2aa2d4d1a8 Update generated protobuf protocol file as per CuraEngine changes
Contributes to Ultimaker/Cura#52
2015-06-16 13:20:22 +02:00
Arjen Hiemstra
1471a6815f Do not slice if there is any setting with an error value
Fixes #7
2015-05-27 16:25:39 +02:00
Arjen Hiemstra
7e9870c6cb Set default engine location to unix standard bin dir
Contributes to #41
Contributes to #42
2015-05-18 15:00:53 +02:00
Arjen Hiemstra
9d7e460b50 Add missing copyright headers
Fixes #5
2015-05-11 12:18:05 +02:00
Arjen Hiemstra
dca39383d9 Update Cura plugin metadata 2015-05-07 16:32:38 +02:00
Arjen Hiemstra
0a6562a8f1 Style: Use "" for strings not '' 2015-05-06 18:32:54 +02:00
Arjen Hiemstra
1646007e9c Use the right catalog for the Cura plugins 2015-05-01 15:56:44 +02:00
Arjen Hiemstra
3823afd8cc Add 'plugins/CuraEngineBackend/' from commit '918d4b41c802f5e8acd0e271a261b73df0441346'
git-subtree-dir: plugins/CuraEngineBackend
git-subtree-mainline: 49210587fff4e64553a377b25cbdc78cc22ebbb1
git-subtree-split: 918d4b41c802f5e8acd0e271a261b73df0441346
2015-04-30 12:25:58 +02:00