Commit graph

102 commits

Author SHA1 Message Date
Jaime van Kessel
af18019ce0 Added exception handling for checking overlap.
Fixes Ultimaker/Cura#297
2015-08-26 16:08:00 +02:00
Jaime van Kessel
fdd8a7bb6c Removed unused import 2015-08-26 15:30:26 +02:00
Jaime van Kessel
a8afb9045f Disabled bounding box intersection for physics
Fixes Ultimaker/Cura#294
2015-08-26 15:24:10 +02:00
Jaime van Kessel
f92b4d72c7 Added getPrintInformation to curaApp 2015-08-25 14:16:35 +02:00
Jaime van Kessel
ed24f5e451 Duplication now takes sunk into bottom into account.
Fixes Ultimaker/Cura#286
2015-08-24 14:37:20 +02:00
Jaime van Kessel
45aef7903b Duplicate object now also copies rotation.
Fixes Ultimaker/Cura#281
2015-08-24 13:26:34 +02:00
Tamara Hogenhout
3cb3cce31c Merge branch 'master' of https://github.com/Ultimaker/Cura 2015-08-21 10:55:44 +02:00
Tamara Hogenhout
720577ff8e 15.10 Restyling of the message stack
specifically the progressbar, styling of the messages and colors

Contributes to: issue CURA-60
2015-08-21 10:54:39 +02:00
Jaime van Kessel
bbf0b92f87 Added preference to disable automatic push free
fix #49
2015-08-20 11:53:30 +02:00
Jaime van Kessel
f68fdb01b4 Added preference to disable auto center when selecting object 2015-08-20 10:55:13 +02:00
Arjen Hiemstra
a425036c4c Merge branch '15.06'
* 15.06:
  Fix poor visibility of MessageStack against grid
  Fix USB printer detection and reconnect after firmware update on MacOSX
  Correct the icon for the Cura .desktop file
  Bump version
  support defaults to ZigZag instead of Lines
  Fix the platform activity check
2015-08-18 17:59:16 +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
Arjen Hiemstra
ae79139cc4 Handle Open File events on Mac OSX 2015-08-11 16:48:50 +02:00
Jaime van Kessel
2119d76ab2 Changes to meshreading, which now returns node instead of mesh 2015-08-11 11:35:25 +02:00
Arjen Hiemstra
543c58d57a Use sys.exit() instead of exit()
Apparently there is a difference...
2015-08-04 15:38:19 +02:00
Arjen Hiemstra
803b4fde8d Handle all uncaught exceptions through CrashHandler and gracefully fail if we have no QCoreApplication 2015-08-04 10:31:25 +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
b96b069c21 Remove LocalFileStorage from required plugins and add LocalFileOutputDevice 2015-07-31 17:07:06 +02:00
Arjen Hiemstra
a8c36282fb Merge branch 'master' into output_device
* master: (22 commits)
  Added grouping action
  LayerData now works by using decorators
  Do not cause "dictionary changed size during iteration" errors when changing view
  Adds an idle-state for the layerview slider
  Adds an idle-state for the safebutton
  Sets the platform activity on true when a model is loaded
  Sets the platform activity on true when a model is loaded
  Create functions that get & set platform activity
  Send M104 to set the temperature to 0
  Do not store files that fail to load in recent files
  feat: infill wipe dist; wireframe restructure & renaming; bugfix: draft_shield_height inherit_function
  Also add the parent class' command line arguments
  Only process the layer data if the layer view is active.
  Write to the correct variable so bed temperature is properly updated
  Correct a copy-paste error in getConnectionList
  Properly close all open USB connections on shut down
  Catch errors when trying to close the connection thread
  Enlarge the zone where you can use scrolling to look trough the layer mode.
  included retraction_extra_prime_amount
  tiniest detail concerning the padding of the layer count label
  ...
2015-07-31 12:15:18 +02:00
Arjen Hiemstra
b22b79dcb6 Bump version 2015-07-27 16:39:05 +02:00
Jaime van Kessel
4318b7e5ab Original center is now used for merging 2015-07-27 14:36:24 +02:00
Jaime van Kessel
19d711fb80 Added merging for multi material 2015-07-27 14:25:27 +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
7349e28b84 Added gantry height check 2015-07-22 12:08:38 +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
1d4dbcc990 Delting now correctly deletes the group 2015-07-16 11:12:52 +02:00
Jaime van Kessel
cc2f0fc009 Ungroupning with nested groups now works correctly 2015-07-15 17:22:33 +02:00
Jaime van Kessel
49cb12bda1 Revert "Forced hull calculation of parent should now always occur"
This reverts commit c501d0a37c.
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
5ba4a67519 Nested groups are now correctly handled in platform physics 2015-07-15 15:28:48 +02:00
Jaime van Kessel
ba612f188a Grouping & ungrouping now has correct selection behaviour 2015-07-15 14:36:43 +02:00
Jaime van Kessel
d01279c115 Added ungrouping 2015-07-15 14:32:06 +02:00
Arjen Hiemstra
a84a5d784a Fix the platform activity check
Contributes to #128
2015-07-15 10:15:02 +02:00
Arjen Hiemstra
d659e5b8b8 Merge branch '15.06'
Conflicts:
	cura/CuraApplication.py
2015-07-15 00:38:29 +02:00
Jaime van Kessel
8e6dd2486f Groups now also have a convexHull 2015-07-14 16:41:59 +02:00
Arjen Hiemstra
a3cc4b98b8 Bump application version 2015-07-14 16:02:03 +02:00
Jaime van Kessel
9475c8e0c1 Enforcing naming convention 2015-07-14 13:19:46 +02:00
Jaime van Kessel
2683fa0958 Added grouping action 2015-07-14 10:25:08 +02:00
Arjen Hiemstra
8130bae4c0 Add a crash handler to catch uncaught exceptions
This should catch any uncaught exceptions and avoid the Py2Exe message
about Cura.log

Fixes #133
2015-07-13 16:54:40 +02:00
Arjen Hiemstra
89b175bc5c Merge branch '15.06'
* 15.06:
  Do not cause "dictionary changed size during iteration" errors when changing view
  Adds an idle-state for the layerview slider
  Adds an idle-state for the safebutton
  Sets the platform activity on true when a model is loaded
  Sets the platform activity on true when a model is loaded
  Create functions that get & set platform activity
  Send M104 to set the temperature to 0
  Do not store files that fail to load in recent files
2015-07-13 13:52:33 +02:00
Tamara Hogenhout
d41f1a410c Merge branch '15.06' of https://github.com/Ultimaker/Cura into 15.06 2015-07-10 17:53:55 +02:00
Tamara Hogenhout
c4b923eb74 Sets the platform activity on true when a model is loaded
Also solved a problem with deleteSelection trigger

contributes to #128
2015-07-10 17:52:15 +02:00
Tamara Hogenhout
a5f00f30ca Create functions that get & set platform activity
The platform activity is determined by whether there is a mesh in the build platform or not

Contributes to #128
2015-07-10 17:50:15 +02:00
Arjen Hiemstra
3e27c8b791 Do not store files that fail to load in recent files
Contributes to Ultimaker/Cura#103
2015-07-10 15:58:34 +02:00
Arjen Hiemstra
fec2207b50 Merge branch '15.06'
* 15.06:
  Also add the parent class' command line arguments
  Only process the layer data if the layer view is active.
  Write to the correct variable so bed temperature is properly updated
  Correct a copy-paste error in getConnectionList
  Properly close all open USB connections on shut down
  Catch errors when trying to close the connection thread
  Enlarge the zone where you can use scrolling to look trough the layer mode.
  tiniest detail concerning the padding of the layer count label
  Adds layer count
2015-07-10 13:10:15 +02:00