daid
b785dccec1
It is a bit tricked, but you can now rotate the model with a circle around the model in a drag/drop way.
2012-09-24 16:37:52 +02:00
daid
b1a7647c6e
Fix a bug with the project planners "all at once" mode.
2012-09-21 16:21:59 +02:00
daid
19cdf49733
Add a tools menu for the project planner and the batch runner, makes them easier to find then filling up the file menu.
2012-09-20 15:17:49 +02:00
daid
8761ad117f
Add the feature where support material is generated with a dual extrusion setup.
2012-09-12 17:02:42 +02:00
daid
2b5529c9d5
Add temperature for simple mode, #192
2012-09-10 12:26:05 +02:00
daid
13ee51bca2
Fixed #211
2012-09-10 11:08:29 +02:00
Daid
3d79309a77
Fix for mixed view mode.
2012-09-07 17:42:40 +02:00
Daid
894ced9820
Add Z change reporting support, which fixes the timelaps movie recording. Add temperature requests every 5 seconds during printing.
2012-09-07 14:10:57 +02:00
Daid
2e01bbbe79
Fix the speed rate modify in the printing interface.
2012-09-07 12:04:55 +02:00
daid
68f1353e60
Fix pause support.
2012-09-06 17:24:34 +02:00
daid
1f4835b97e
Put the X/Y/Z indicator inside of the machine so you can see it from the inside.
2012-09-06 16:54:27 +02:00
daid
9c47af5797
Major update on machine communication. Part 1, this breaks realtime speed tuning, pausing, M0/M1, height reporting and timelaps recording. But it is worth it.
2012-09-06 16:52:05 +02:00
daid
06fcf0dd07
Untested update to machine communication. This should improve auto detection as it no longer cycles trough a lot of resets. However, this will break the configuration wizard which will need an update.
2012-09-05 16:10:47 +02:00
daid
169d3e15c9
Instead of using GL_NORMALIZE use GL_RESCALE_NORMAL which is faster.
2012-09-03 12:06:05 +02:00
Daid
4d6bc5efae
Add webcam timelaps support for windows.
2012-09-02 14:27:24 +02:00
Daid
3a5faefb43
Some minor updates to fix some screen refresh issues.
2012-09-02 14:26:39 +02:00
Daid
b63fe56621
Update on the 3D preview, remove the boxed lines and make an "inside viewing" box.
2012-09-02 14:25:38 +02:00
Daid
58f4edbef9
Fix an issue when there is no 3D model displayed (lighting was not turned off for the machine draw)
2012-09-01 14:55:48 +02:00
Daid
e5555edd06
Changed the 3D preview to have colors that are easier on the eyes.
2012-09-01 14:53:17 +02:00
Daid
560e2d8048
Fix the splashscreen in combination with the first run wizard
2012-09-01 14:41:07 +02:00
daid
d631b51e4d
Move the validators from gui to util, they do not have gui specific code.
2012-08-31 15:22:30 +02:00
daid
0951b35a44
these variable where not always initialised before use.
2012-08-31 14:51:06 +02:00
daid
1229a8b1b9
Fix X-Ray view after the machine bottom update.
2012-08-31 11:45:19 +02:00
daid
c18fb0df4c
Scale the model down if it is larger then the build area after loading.
2012-08-30 15:07:35 +02:00
daid
10a828d004
Replace the line grid with a checkerboard pattern, this looks better and less like RepG
2012-08-30 15:01:05 +02:00
daid
1d253f62f0
Zoom into the model when a model is loaded.
2012-08-30 12:27:19 +02:00
daid
600fdae59b
Added a loading splashscreen. (needs better artwork)
2012-08-30 11:47:20 +02:00
Daid
cb9b85c8d3
Fixed #202
2012-08-28 10:19:55 +02:00
daid
b34ba2fa22
Fixed #189
2012-08-06 17:05:58 +02:00
daid
c8fb4ca80f
Fix a bug in the project planner when the temperature is set to zero
2012-08-06 10:18:09 +02:00
daid
f068900086
Cleanup the first run wizard a bit, and add configuration for reprap machines.
2012-08-03 11:41:05 +02:00
daid
3b1ed65d81
Add support for heated bed temperature setting.
2012-08-03 11:10:28 +02:00
daid
16589b733d
Fix the outline when the scale is no 1.0
2012-08-02 11:17:25 +02:00
daid
909f476f5e
Fixed project planner.
2012-07-31 17:29:58 +02:00
daid
4a1fd13ff5
Added border view option for 3D view.
2012-07-31 16:39:31 +02:00
daid
b65977a595
Fix X-Ray view. Broken after Numpy update.
2012-07-31 16:12:02 +02:00
daid
547fa84729
Add model colors for multiple extruders.
2012-07-31 11:55:21 +02:00
daid
a25b954204
Fix the mesh splitter after bug introduced by numpy update.
2012-07-30 14:21:49 +02:00
daid
f21062e575
Also update the simplemode window when you change colours.
2012-07-30 12:28:13 +02:00
daid
50ff10bd6d
Make 3D model colour configurable.
2012-07-30 12:26:30 +02:00
daid
05d3c36c61
Improve rendering time by using numpy to generate normals, and vertex arrays. This also seems to have increased performance.
2012-07-30 11:02:49 +02:00
daid
fd98542ce9
Improve performance of rotating 3D objects a bit.
2012-07-27 13:48:24 +02:00
daid
fd5751f0fb
Added copy to SD button to project planner. #178
2012-07-27 11:58:37 +02:00
daid
4ae43d54fd
Enable support for raft in the project planner. #181 .
2012-07-27 11:27:09 +02:00
daid
44c38bf924
Insert the copy after the current one in the project planner, not at the end of the list.
2012-07-26 17:32:28 +02:00
daid
cfbe98b0f7
Fix the save STL function after numpy upgrade.
2012-07-26 17:29:31 +02:00
daid
8069d0633f
Increase performance and decrease memory usage by using numpy library for 3D models. Saves more then 50% memory, and is about 30% faster when loading models. I think more performance can be gained with this library.
2012-07-26 16:30:43 +02:00
daid
0f31ca9b4b
A fix for #182
2012-07-25 10:41:05 +02:00
daid
f9b1be5c70
Added support for comma in numbers instead of a dot.
2012-07-24 13:27:30 +02:00
daid
aad4fd8769
Reduce the 3D preview window size if the main window will not fit on the screen. #177
2012-07-24 10:26:34 +02:00
daid
e4c6f0cb22
#169 - Set the temperature for the next object when using the project planner. Also updated the next-object code so it matches the new start/end GCode.
2012-07-19 15:30:06 +02:00
daid
901eae59da
Workaround for #160 , as on MacOS you seem to be able to press the jog buttons during printing.
2012-07-19 14:38:31 +02:00
daid
16c8c4f588
Make serial port access more rebust.
2012-07-19 14:27:59 +02:00
daid
5ae8e44022
Merge branch 'master' of github.com:daid/Cura
2012-07-17 09:31:54 +02:00
daid
aa20057eb7
Fixed #175
2012-07-16 16:38:29 +02:00
James Walker
57438e7b50
Fix typo in description of ScaleToFit button
2012-07-13 23:27:57 +10:00
daid
34c6be63bd
Add temperature graph to printer interface.
2012-07-10 17:04:37 +02:00
daid
5522a9a588
Added yellow popup to reset scale/mirror/rotate on a new model load. Popup is none-intrusive and hides itself after 5 seconds. Fixed #156
2012-07-09 12:01:18 +02:00
daid
750ed6de67
Only draw layers up to the point where it takes less then 100ms to draw them. To avoid severe slowdown on slow machines.
2012-07-06 14:59:03 +02:00
daid
25e68caae8
Added terminal tab to printer interface.
2012-07-06 13:27:06 +02:00
daid
1fe525e854
Disable the 2D slicer before someone finds it!
2012-07-05 15:49:33 +02:00
daid
ad48bc6484
Remove use of logfile to store model errors. Added print time and filament usage to comments in start code of resulting GCode file.
2012-07-05 14:12:13 +02:00
Daid
e332443bb4
Added feature to load a profile from a sliced GCode file.
2012-07-05 08:46:41 +02:00
daid
1070cbf99e
Make the fan speed adjustable between min/max, depending on the slowdown due to cooling. Fixed #47
2012-07-03 17:45:18 +02:00
daid
da4bdd800f
Added support for drag&drop files into Cura.
2012-07-03 14:46:56 +02:00
daid
29b5d0b0eb
Also check for TypeErrors, which seem to happen when you use a comma instead of a dot in values.
2012-07-02 12:25:40 +02:00
daid
402c2223ca
Merge branch 'master' of github.com:daid/Cura
2012-07-02 10:11:52 +02:00
daid
14b4a4a542
Fixed #153
2012-07-02 10:11:38 +02:00
Daid
1f80cd34cf
Added newer ultimaker firmware. Make linux version install the 115200 baud firmware by default, as PySerial for Linux does not support 250000. Added auto baudrate detection (untested).
2012-06-30 11:51:43 +02:00
Daid
339e678253
Add copy to SD to batch run tool.
2012-06-29 00:32:33 +02:00
Daid
e34d836d1f
Some layout changes adviced by Joris. To improve visibility of options.
2012-06-29 00:23:47 +02:00
daid
3642bc46eb
On a multicore system, support parralel slices in the batch runner.
2012-06-28 15:51:40 +02:00
daid
a91261cc7a
Added basic batch run tool. Still needs some more enhancements.
2012-06-28 14:13:03 +02:00
daid
c3502d9ca4
Fixed #143 - Properly align models when using multiple extruders.
2012-06-28 11:27:06 +02:00
Daid
1a4819b2b9
Do not send the M0 or M1 to the machine, but send an M105 instead. We still need to send something to keep the line numbering working. Sending an M105 is harmless.
2012-06-27 20:24:51 +02:00
Daid
5e23979931
Add pause button to printing interface, and auto pause when M0 or M1 is hit.
2012-06-27 20:23:01 +02:00
daid
e4a36de053
Remove debug message.
2012-06-26 15:43:18 +02:00
daid
00f020fbac
Add realtime speed controls to printer interface.
2012-06-26 15:42:56 +02:00
daid
1b360728e7
Add bed temperature control to printer interface. Only show when we get an bed temperatur reading. Fixed #124
2012-06-26 12:05:06 +02:00
Daid
bcabc0d96a
Fixed #135 - Update preview window controls when loading a new profile.
2012-06-22 06:53:18 +02:00
Daid
22042b9f8b
Added copy to SD feature. Fixed #138
2012-06-22 06:42:07 +02:00
Daid
1b56cd18d7
Some fixes to start support for python3.
2012-06-21 19:53:18 +02:00
Daid
0a151cefcf
Add support to slice as 1 large object with the project planner. Fixed #98
2012-06-21 17:41:10 +02:00
Daid
79300f3357
Add option to save the collection of STL files as a single STL file in the project planner.
2012-06-21 15:04:42 +02:00
Daid
7a3137e1c7
Merge branch 'master' of github.com:daid/Cura
2012-06-21 15:03:47 +02:00
Daid
31cbf5e1a8
Fix for double retraction, fix for errorlist in model not showing correctly.
2012-06-21 14:18:31 +02:00
Daid
ef0d96a041
Added reset profile to default option.
2012-06-20 09:06:29 +02:00
Daid
dc194ea1c0
Change the way the only jump retraction works, this allows retraction when moving to print support.
2012-06-20 02:34:59 +02:00
Daid
01b0f4df92
Add retract only on jumps to expert settings.
2012-06-04 15:09:11 +02:00
Daid
6a0addd9de
Removed the bridge material amount setting, this did not only affect bridges, but the whole layer the bridge is in, so it did not work properly.
2012-06-03 08:54:32 +02:00
daid
e9a28830b1
Added start of SVG 2D slicer.
2012-06-01 18:16:07 +02:00
daid
caa7d04d97
Use the proper function for checking if 2 vertexes are almost equal.
2012-06-01 13:27:19 +02:00
daid
d6fb3e7f91
Fix printer interface images for frozen build. Do not report an unknown gcode for M110
2012-06-01 12:14:20 +02:00
daid
a35116833d
Added retract colors on moves that are followed after a retraction. Fixed an OpenGL problem in combination with Linux MESA drivers.
2012-06-01 12:02:50 +02:00
daid
5769b22cd1
More fixes for a frozen build. Adds the code used by pypy into a zip which pypy uses. This makes for a cleaner install.
2012-06-01 11:29:21 +02:00
daid
a9ed300675
Fixed a few issues with a frozen executable. Slicing now works, and images work. Will need more testing.
2012-05-31 18:37:59 +02:00
daid
5b7e60e163
Some cleanup and preperation for better packaging.
2012-05-31 12:05:10 +02:00
daid
eb44963079
Use a function to generate the "_export.xxx" filename
2012-05-29 13:42:33 +02:00
daid
16c043e469
Added "split plate" function to project planner, which cuts an STL file up into seperate pieces. Useful to print items with the project planner that are only distributed in plate form.
2012-05-25 16:30:07 +02:00
daid
e94b47217c
Release the steppers on a print cancel. Fixed #110
2012-05-21 10:50:52 +02:00
Daid
6fbc7e4d91
Updated the preference dialog so that is wider instead of very tall. Fixed the quickprint Z speed.
2012-05-19 11:03:38 +02:00
Daid
4785ad527a
Ugly workaround for 3D preview not always refreshing on some ATI cards.
2012-05-18 10:26:13 +02:00
Daid
d03d4ac400
Abstract the 3D model related functions into a seperate class, and remove some duplicate code from the project planner and the 3D preview.
2012-05-18 10:10:51 +02:00
Daid
c812e11118
Remove support margin setting, it is not really needed to configure this.
2012-05-18 09:52:12 +02:00
Daid
46a0d36fab
Account for head movements when using support in the project planner.
2012-05-18 09:51:09 +02:00
daid
5574caab38
Fixed a bug in project planner slicing.
2012-05-16 16:44:03 +02:00
daid
a4e59eb062
Refresh the 3D window after updating the project planner preferences.
2012-05-16 16:34:28 +02:00
daid
5ca164c356
Add show log result to project planner. Make sure the final move on the project planner has cleared all objects. Make the clearance beween objects higher when moving in between objects in the project planner.
2012-05-16 14:12:05 +02:00
daid
ddd3883ad1
Better variable names
2012-05-16 14:00:53 +02:00
daid
b4a643e45f
Fix visibility of rotate/scale controls in project planner.
2012-05-16 13:50:02 +02:00
daid
a6482e9aa6
re-use old slice in project planner, if we are slicing the same object again with the same settings but on a different position. This improves slicing time a lot when making a lot of the same objects.
2012-05-16 13:48:15 +02:00
daid
415ef2eaa6
Better sanity checks in raft plugin.
2012-05-16 12:41:16 +02:00
daid
de60050130
Extra sanity check on the GCode layer Z view height, in rare cases layers are empty and cause problems.
2012-05-16 12:10:56 +02:00
daid
a7c566e946
Add flip/swap buttons to project planner.
2012-05-14 16:11:21 +02:00
daid
d70ee47508
Add experimental dwindle, so we can check it out.
2012-05-14 16:01:55 +02:00
daid
afb8141334
Change the MacOS toolbar fix so we only add 1 panel to the window.
2012-05-14 13:42:00 +02:00
daid
24530a66c3
Fix minor layout issue for windows with project planner toolbars
2012-05-11 14:22:57 +02:00
daid
08b19efb0c
Fixed project planner toolbars for windows/linux
2012-05-11 13:41:17 +02:00
daid
1591a467af
Added print and exporer open button to Project planner. No GCode viewer yet.
2012-05-11 12:13:24 +02:00
daid
b6f5b5e4b8
Remove plain textbox for GCode editing after patch from Pyro
2012-05-11 10:45:14 +02:00
daid
62bac7d9b8
Added home button icon
2012-05-11 10:14:25 +02:00
Ferdi van der Werf
0d2525d60e
Fixes #91
...
Fixed some keyboard shortcuts for mac:
command + keys and control + a or e
If more shortcuts are required, post them in issue #91 .
2012-05-11 04:01:39 +02:00
Ferdi van der Werf
fbc9af3233
Fixes #95
...
wx.EVT_KILL_FOCUS is not fired on OSX, so we have to use a different
event to save. I thought EVT_STC_CHANGE of wx.stc would be a good
choice.
See http://www.yellowbrain.com/stc/events.html#EVT_STC_CHANGE
Altered gcodeTextArea slightly to use the new gcodeTextArea on OSX as
well.
2012-05-11 02:31:18 +02:00
Ferdi van der Werf
3c0f3b87e0
Fixes #94
...
Toolbars in wx.Frame won't show buttons. They do show when a toolbar is
added to a panel.
2012-05-11 01:49:51 +02:00
Daid
5e8630891a
Add icons for Z move
2012-05-10 22:44:42 +02:00
Daid
c37c0f2bde
Fixed some more problems with first run wizard. Made print window X/Y/Z move buttons work.
2012-05-10 21:29:42 +02:00
daid
af6d6a18d8
Support slicing objects with different profiles in the project planner.
2012-05-10 16:52:31 +02:00
daid
e284532a17
Add slice toolbar button to project planner.
2012-05-10 13:59:52 +02:00
Daid
db6c7eaa67
Better catch errors in first run wizard.
2012-05-09 22:47:27 +02:00
daid
a9143d4c2c
Fix project planner result dialog, so the text is readable.
2012-05-09 17:30:24 +02:00
daid
a18e00dbc7
Add autoplace toolbar button. Make autoplace work with the fan on the other side of the extruder head. Add code support for slicing different objects in the project plan with different settings (still need to do GUI part).
2012-05-09 14:21:58 +02:00
daid
666bbbb6b0
What was I smoking? This code is much simpler this way.
2012-05-07 18:12:26 +02:00
daid
7f57669280
Move extruder switching GCode to profile instead of hardcoded.
2012-05-07 17:42:46 +02:00
daid
fb935e49fe
Keep the objects on the printer bed after autoplacing in project planner. Fixed #92
2012-05-07 17:36:41 +02:00
daid
f64298d583
The new GCode text editor with syntax highlight is very cool, but is causing problems on MacOS, so fall back to a simple textarea in that case.
2012-05-07 17:26:40 +02:00
daid
7abad9e98b
Add 3 seconds delay in config wizard for the SD card init to timeout.
2012-05-07 16:42:15 +02:00
daid
db03825b9b
Bring simple mode window up to speed with the rest
2012-05-07 16:26:29 +02:00
daid
c04c09a437
Added preferences to project planner to configure head size
2012-05-07 16:03:42 +02:00
daid
8a495554d8
Generate 1 GCode layer per draw cycle, this keeps the UI responsive during the generation of display lists with huge GCode files.
2012-05-07 13:51:28 +02:00
daid
58b4a48162
Updated gcode interperter and GCode preview. Fixed #77
2012-05-07 13:24:26 +02:00
Daid
15fe5a60c6
Fixed #93 - Oh noes, only 1 change this weekend. What has the world come to?
2012-05-06 22:34:15 +02:00
Daid
7d9bf5adfa
Merge branch 'master' of github.com:daid/Cura
2012-05-04 19:28:29 +02:00
Daid
c09861249e
Added stat calculation after project slicing.
2012-05-04 19:28:24 +02:00
daid
8b24d77aea
Added copy button to project planner, and cleaned up project planner code a bit.
2012-05-04 17:57:24 +02:00
daid
dc54135db5
Fixed bug where tooltip was still shown when pressing open/save button on project planner. Added toolbar buttons for add/remove object in project planner. Added move up/down buttons to project planner.
2012-05-04 12:39:23 +02:00
daid
f437bc38eb
Remove duplicate code.
2012-05-04 12:03:08 +02:00
daid
79ef4ac2b6
There is no perfect solution for #90 , but this makes it a bit better.
2012-05-04 11:47:55 +02:00
Daid
c1dc9f4354
Some code cleanup
2012-05-03 20:11:20 +02:00
Daid
82a3aafc37
Some fixes to the preview window OpenGL code. Needed after last changes in GCode preview.
...
However, also changes the view height depending on the selected layer now.
2012-05-03 20:09:46 +02:00
Daid
06bf4c6f93
Merge branch 'master' of github.com:daid/Cura
2012-05-03 19:23:12 +02:00