Commit Graph

382 Commits (57b585b8512baec56416fdd5170d1a490ce6d27d)

Author SHA1 Message Date
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