34 Commits

Author SHA1 Message Date
Arjen Hiemstra
386aec32a8 Merge branch 'settings_rework'
Contributes to CURA-1278

* settings_rework: (224 commits)
  Improve slice trigger documentation
  Import Cura in materials preferences page so we can use the active definition id
  Add layer height to high quality profile so we have something that changes
  Update example XML material to use the right product names
  Filter available materials by the machine definition
  Show the add machine dialog when we do not have an active machine
  Create machine-specific material containers for machine specific overrides in XML material files
  When creating a new container stack, add empty containers for things where we cannot find containers
  Add preferred variant, material and quality to UM2+ definition
  Account for global container stack being None in the backend plugin
  Use the global stack instance variable and account for it potentially being None
  Store the global container stack as an instance property
  Added wildcard to filtering
  Per object settings filter now uses correct bool types (instead of strings)
  Removed stray = sign.
  Fix creating print job name
  Disable asynchronous loading of SettingItem when Qt Version < 5.5
  Document QTbug
  Properly serialise all settings to g-code file
  Document GCodeWriter class
  ...
2016-05-25 15:12:25 +02:00
Jaime van Kessel
295cea338c Translate tool is now no longer stopped by ton of errors
CURA-1278
2016-05-20 14:09:58 +02:00
Ghostkeeper
222d8ba828 Merge branch '2.1' 2016-05-18 12:46:07 +02:00
Simon Edwards
442b9f2af3 Rename 'tmp' to something a bit more meaningful.
Contributes to CURA-1512
2016-05-17 09:43:14 +02:00
Simon Edwards
5f0c96d4a5 Correctly filter the input to the convex hull function for duplicates.
Contributes to CURA-1512
2016-05-12 16:54:34 +02:00
Arjen Hiemstra
9b88f06970 Merge branch '2.1' 2016-04-13 13:53:51 +02:00
Arjen Hiemstra
4253a3f9ef Round convex hull data to 0.1mm, then remove duplicates
This greatly reduces convex hull complexity while at the same
time not introducing much error into the convex hull. This keeps
things responsive when dealing with more complex models.

Contributes to CURA-1387
2016-04-12 15:40:10 +02:00
Arjen Hiemstra
d5bf9b3733 Merge branch '2.1'
* 2.1:
  Do not round convex hull points to nearest int
  Use fdmprinter.json If we have no active machine instead of returning None
  JSON fix: max value of infill_sparse_thickness based on engine MAX_COMBINE_COUNT hardcoded value (CURA-1374)
2016-04-11 15:40:36 +02:00
Arjen Hiemstra
51c4e277ae Do not round convex hull points to nearest int
This might have made sense when convex hulls were not recalculated on
transformation changes but as it is now, we want to be able to specify
0.5 as a valid point for a convex hull.

Contributes to CURA-435
2016-04-11 15:30:27 +02:00
Jaime van Kessel
dc1630c268 Merge branch '2.1' of https://github.com/Ultimaker/Cura 2016-04-08 15:02:30 +02:00
Jaime van Kessel
97d16ae3bd Update documentation & code cleanup 2016-04-08 14:26:28 +02:00
Jaime van Kessel
e034e3f9e1 Extra hull area now matches the assumptions in the rest of the code
It's now also correct according to the original documentation.
CURA-435
2016-04-08 09:58:34 +02:00
Ghostkeeper
a3115bc548
Also take points on Z=0 with convex hull
Contributes to issue CURA-1009.
2016-03-03 16:14:59 +01:00
Jaime van Kessel
a50ef02d81 Code cleanup 2016-03-02 14:49:41 +01:00
fieldOfView
6e11c2409b Use working profile instead of "active" profile 2016-02-08 09:20:46 +01:00
Jaime van Kessel
ebc1df1a4c Hull node is no longer added if linked node is deleted while it was calculating
CURA-637
2016-02-01 17:03:53 +01:00
Ghostkeeper
7f11c0c3cf Correct convex hull in one-at-a-time mode
The new convex hull should be the hull with head and fans intersected with the mirrored head and fans. This is because it can determine the correct order to print the objects without getting the fans in the way as much as possible.

Contributes to issue CURA-260.
2015-12-29 15:08:09 +01:00
Arjen Hiemstra
0b2f0b2604 Add thread yields to several long running and heavy processing jobs
Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Jaime van Kessel
5d74633119 The convex hud for the head is now correctly reset when switching between print modes 2015-09-04 14:00:20 +02:00
Jaime van Kessel
ecf5fd4b7d Fixed issue for convex null job when there is no active profile 2015-09-04 10:40:46 +02:00
Arjen Hiemstra
47e96a9e2a Fix ConvexHull{Decorator,Job} to work with the new profile structure 2015-09-01 15:03:29 +02:00
Arjen Hiemstra
f099c30dfd Merge branch 'master' of github.com:ultimaker/Cura into per_object_settings
* 'master' of github.com:ultimaker/Cura: (98 commits)
  15.10 Restyling of the message stack
  Fixed machine head polygons
  Removed unused settings from fdmprinter
  Added action for togling fullscreen
  Fixed usage of wrong checkbox in viewpage
  Added preference to disable automatic push free
  Added preference to disable auto center when selecting object
  Cleanup
  15.10 Restyling toolbar, viewmode button
  Update README.md
  Update README.md
  Added rudementary 3 point bed leveling
  15.10 New font for Cura
  15.10 Changes the styling for the open file button
  15.10 Changes the label names for the different action buttons
  Fixed typo
  Endstop now stops listening upon destruction
  15.10 Re-alignment of the messagestack
  Cleaned up code a bit
  Added heated bed check
  ...
2015-08-21 13:29:30 +02:00
Arjen Hiemstra
792c3426f8 Fix convex hull and other bits so they use the new API 2015-08-18 18:11:32 +02:00
Jaime van Kessel
ddc34eaa3a Fixed bug that caused crash when object was entirely below platform 2015-08-13 13:35:51 +02:00
Jaime van Kessel
49e39d637c Added cutoff distance 2015-08-13 11:25:34 +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
a18f133e29 Head size & settings for one at a time & all at once printing 2015-07-21 11:13:38 +02:00
Jaime van Kessel
ca9ec5c4fd Fixed ghosting of convex hull 2015-07-16 15:35:42 +02:00
Jaime van Kessel
132f51883f Mult-nested convex hulls should now be correctly updated 2015-07-16 15:14:05 +02:00
Jaime van Kessel
49cb12bda1 Revert "Forced hull calculation of parent should now always occur"
This reverts commit c501d0a37c792b11a77cc48ac1d573d8aa7cffb5.
2015-07-15 15:42:56 +02:00
Jaime van Kessel
c501d0a37c Forced hull calculation of parent should now always occur 2015-07-15 15:33:20 +02:00
Jaime van Kessel
8e6dd2486f Groups now also have a convexHull 2015-07-14 16:41:59 +02:00
Jaime van Kessel
9475c8e0c1 Enforcing naming convention 2015-07-14 13:19:46 +02:00
Arjen Hiemstra
ae71c309ac Move src to cura so we can use the same package for installed and source
Contributes to #41
Contributes to #42
2015-05-18 15:03:42 +02:00