Arjen Hiemstra
52868ec01e
Rename Polygon.count to Polygon.elementCount and return the proper element count
2015-04-28 11:50:54 +02:00
Arjen Hiemstra
9dbff5a109
Only build the layer data mesh after we have received all the polygons
...
Certain polygons might be added to a layer later, so to prevent issues
when using range drawing, we need to wait until we have all layer data
then process that in the right order.
2015-04-28 11:30:52 +02:00
daid
23e5bcc55b
Merge fix, and update to json file to get all engine settings in there.
2015-04-23 14:50:55 +02:00
daid
1726254bd7
Update to remove dict of doom.
2015-04-23 14:41:58 +02:00
Arjen Hiemstra
dcb33be89f
Invert the Y axis when sending data to the engine, not Z
...
Since we just swapped Y and Z it is Y that needs to be inverted, not Z
2015-04-23 14:14:06 +02:00
Arjen Hiemstra
be168bace0
Correct for inverted Z in ProcessSlicedObjectListJob
2015-04-23 14:14:05 +02:00
Arjen Hiemstra
462b68f389
Fix issues caused by merge
2015-04-22 17:53:10 +02:00
Arjen Hiemstra
49a510b03c
Clarify documentation a bit
2015-04-22 17:53:10 +02:00
Jaime van Kessel
abc28cc766
Plugin registering is now done by dict instead of single object or list
2015-04-22 11:00:12 +02:00
Jaime van Kessel
c5fae38c31
Merge branch 'master' of https://github.com/Ultimaker/PluggableCura
...
Conflicts:
plugins/CuraEngineBackend/CuraEngineBackend.py
2015-04-22 09:41:08 +02:00
Arjen Hiemstra
a27cb80531
Do not report progress if the option is not set
2015-04-21 17:28:06 +02:00
Arjen Hiemstra
089aad3241
CuraEngineBackend: Move the slicing code into a slice method with optional keyword arguments
2015-04-21 17:28:06 +02:00
Jaime van Kessel
2bdc85c8ea
Data is now correctly sent to engine (in right reference frame)
2015-04-21 15:20:22 +02:00
Jaime van Kessel
5d8b84e1a2
Changed changeTimer to correct naming
2015-04-21 14:58:47 +02:00
Jaime van Kessel
d2129d2739
LayerData is now added in a new node
2015-04-21 14:56:58 +02:00
Arjen Hiemstra
1bda4ee23a
Add support for displaying print time and print material amount
2015-04-20 17:55:52 +02:00
Arjen Hiemstra
daa6e04d8c
Ignore nodes that are outside the build volume for slicing
2015-04-20 16:42:19 +02:00
Arjen Hiemstra
4ae8263238
Add missing top/bottom speed
2015-04-17 13:52:30 +02:00
Arjen Hiemstra
e4c6fff6b8
Send "fanFullOnLayer" setting to the engine
2015-04-17 12:02:29 +02:00
daid
7448011166
Add gcode prefix message handling. Fix gcode flavor issue.
2015-04-17 08:52:36 +02:00
Arjen Hiemstra
0af0a4dafe
Do not multiply bed temperature by 100
...
It is rather silly to set a bed temperature of 6000C
2015-04-16 11:57:12 +02:00
Jaime van Kessel
74884032d0
Merge branch 'master' of https://github.com/Ultimaker/PluggableCura
2015-04-13 13:58:15 +02:00
Jaime van Kessel
231ca38fde
Tooltips now show when hovering the text area
2015-04-13 13:06:33 +02:00
daid
ceb6f43b11
That is not how we do an if.
2015-04-13 11:15:29 +02:00
daid
8cbf2456ac
Look for the proper location for the engine when running in py2exe.
2015-04-09 11:02:22 +02:00
daid
04fce487ac
Add QT5 plugin search path when on windows and build with py2exe.
2015-04-09 09:52:38 +02:00
Arjen Hiemstra
115c2b006e
Update more things to the changed SceneNode API
2015-04-08 17:32:19 +02:00
daid
c53bed8450
Slightly improve process kill handling.
2015-04-08 14:05:33 +02:00
daid
a97c241a5d
Use the new CuraEngine GCode protocol instead of temp files.
2015-04-08 13:57:53 +02:00
Tim Kuipers
7aa2062fe1
added Triangles infill option, but not yet in fdmPrinter.json, so not present in hte GUI
2015-03-31 13:48:31 +02:00
Arjen Hiemstra
e679c0a2b0
Replace python timer with QTimer since python timer is unreliable
...
Python's timer::cancel() method will sometimes not actually cancel the
timer. So instead, use a QTimer since those are more reliable.
2015-03-24 17:26:27 +01:00
Arjen Hiemstra
d85cc0f0bf
Do not make center dependant on object position and correct for object position in ProcessSlicedObjectListJob
2015-03-24 17:26:26 +01:00
Arjen Hiemstra
ad2f839dc1
Send the transformed mesh data to the backend
2015-03-23 17:57:45 +01:00
Arjen Hiemstra
b614b47ed2
Catch errors when objects no longer exist in backend processing jobs
2015-03-23 15:31:16 +01:00
Tim Kuipers
e5ee19037e
syntax bugfix
2015-03-23 15:02:12 +01:00
Tim Kuipers
b69e4d7660
Merge branch 'master' of https://github.com/Ultimaker/PluggableCura
2015-03-23 14:59:48 +01:00
Tim Kuipers
700d2d6f6c
fixed options type and default value and backend communication (not yet structure and ordering)
2015-03-23 14:58:37 +01:00
Tim Kuipers
cefa69592a
fix of one wrong setting description (and some more stuff)
2015-03-23 11:43:31 +01:00
Tim Kuipers
2f9ddaf899
fix of one wrong setting description (and some more stuff)
2015-03-23 11:43:10 +01:00
Arjen Hiemstra
4ad75bd43c
Don't emit meshDataChanged when ProcessSlicedObjectListJob is done
2015-03-23 11:13:23 +01:00
Tim Kuipers
5e8cc90a3e
xMerge branch 'master' of https://github.com/Ultimaker/PluggableCura
2015-03-16 12:07:29 +01:00
Tim Kuipers
1f340beef1
included lots of support options and the bed temp option, massive rewrite of the support options structure
2015-03-16 12:03:51 +01:00
Arjen Hiemstra
924cbaaac5
Fix LayerData to use the right indices for polygons
2015-03-16 10:09:29 +01:00
daid
b751c90813
Small for for when we get engine data for an object which is already removed from the scene.
2015-03-13 18:20:10 +01:00
Arjen Hiemstra
05dcd90b78
Emit a progress message when we start processing to improve user feedback
2015-03-13 13:54:24 +01:00
Arjen Hiemstra
25d347691d
Enable killing and restarting the engine when we get a change and are busy slicing
2015-03-13 13:54:24 +01:00
Arjen Hiemstra
17316edfef
Ensure we update the view when the layer data has changed
2015-03-13 13:54:24 +01:00
Arjen Hiemstra
c03a368a0d
Cancel the running timer when receiving another change notification in CuraEngineBackend
2015-03-13 13:54:24 +01:00
Arjen Hiemstra
800faf6bcf
Support colours for rendering the layer view
2015-03-12 13:31:14 +01:00
Arjen Hiemstra
4e6322d94e
Move backend location preference into the backend class and use the new api
2015-03-11 18:11:00 +01:00