355 Commits

Author SHA1 Message Date
GregValiant
6c81c232e1 Update PurgeLinesAndUnload.py
Removed default 1mm border and added "Border Distance" setting.
2025-02-10 12:43:08 -05:00
GregValiant
1dc8dd8a80 Update PurgeLinesAndUnload
Removed the default border of 1mm and added a setting "Border Distance".
2025-02-10 12:40:59 -05:00
HellAholic
1728db9427 Top/Bottom -> Rear/Front
Top -> Rear
Bottom -> Front
2025-02-10 16:57:55 +01:00
GregValiant
94c64a031e Update PurgeLinesAndUnload.py
Changes made per wawanbreton suggestions.
"border distance" setting is not included.
2025-02-10 10:46:05 -05:00
GregValiant
28f8e2af79 Update PurgeLinesAndUnload.py
Change the comment line location from the end of data[1] to the first line of the "moves".

Update PurgeLinesAndUnload.py

Move the "start from" comment from the end of data[1] to the first line of the "moves" list.

Update PurgeLinesAndUnload.py

Change the comment line location from the end of data[1] to the first line of the "moves".
2025-01-08 10:22:40 -05:00
HellAholic
e7546031d3 Some cleanup
- variable names updated to reflect their use more clearly
- removed obsolete if/else for move (the length of the list will be always 2)
2025-01-07 23:50:01 +01:00
GregValiant
8c28eecd91 Update PurgeLinesAndUnload.py
Added consideration for Disallowed Areas and Tool Offsets.
This also includes a lot of variables moved into "self".
2024-12-29 15:54:02 -05:00
HellAholic
703028d00d Adjustment bit for self.start_x, self.start_y 2024-12-26 17:44:09 +01:00
HellAholic
7e4b6a63f7 Remove the temp V2 2024-12-26 17:35:01 +01:00
GregValiant
bb71538aca Merge branch 'PurgeLines' of https://github.com/GregValiant/Cura into PurgeLines 2024-12-26 11:19:27 -05:00
GregValiant
f08873fa35 Update PurgeLinesAndUnload.py
Updated with the combined changes and ready for review.
2024-12-26 11:19:12 -05:00
HellAholic
20847a0b33 Final adjustments to V2
- Add condition to check for self.start_y before appending undefined/non to the gcode
- Move self.start_x and self.start_y def to the init()
2024-12-26 16:54:26 +01:00
HellAholic
e9f1be7b6b Greg's changes 2024-12-26 16:41:07 +01:00
HellAholic
b872610275
comment fix for v2 2024-12-26 12:42:55 +01:00
HellAholic
d80f291dc5 More V2 shenanigans
- Rename the start location to end purge location to match with what it represents
- Added location and position enums
- Rewrite the _get_adjustment_lines function as _move_to_location (generic)
- Replace goto_str with a position tuple for consistency and error prevention (typo prevention)
2024-12-26 12:40:06 +01:00
HellAholic
79ec595785 v2 update 2024-12-24 19:21:40 +01:00
HellAholic
3eb6db1a7b Temp v2 2024-12-23 18:14:31 +01:00
GregValiant
60b64d70be Update PurgeLinesAndUnload.py
Added a "quick purge" option before the actual unload to insure the filament is free to pull back.
Made adjustments for "Machine Disallowed Areas".
Added some comments.
Re-ordered some of the code.
2024-12-21 09:21:44 -05:00
GregValiant
035ae14eb7 Update PurgeLinesAndUnload.py
Changed 'Execute' procedure per suggestion.
Add 'G10' firmware retraction support to 'Adjust Starting E'.
2024-12-10 18:43:03 -05:00
GregValiant
82336a0616 Create PurgeLinesAndUnload.py
This script has 4 options.
Add Purge Lines will draw lines left, right, top, or bottom of the build plate and either fill length of half length.  If a print takes up the entire width then the purge lines could be moved to the bottom.
2024-12-08 20:47:16 -05:00
HellAholic
ed6daa3735
Merge pull request #19083 from GregValiant/InsertAtLayerChange
Rewrite - Insert At Layer Change
2024-10-02 14:03:03 +02:00
Erwan MATHIEU
d2b3ca3896 Apply suggested changes 2024-10-02 13:07:45 +02:00
Erwan MATHIEU
e4b4b8e4a4 Remove extra-spaces after units 2024-10-01 15:16:43 +02:00
GregValiant
ffc21403a1 Update TimeLapse.py
Update TimeLapse.py

Update to include a pause before the image is snapped.
2024-09-04 22:01:48 -04:00
GregValiant
dabc3d8032 Rewrite - Insert At Layer Change
This is an extensive re-do of the script.
#     Added an 'Enable' setting
#     Added support for multi-line insertions (comma delimited)
#     Added insertions in a range of layers or a single insertion at a layer.  Numbers are consistent with the Cura Preview (base1)
#     Added frequency of Insertion (once only, every layer, every 2nd, 3rd, 5th, 10th, 25th, 50th, 100th)
#     Added support for 'One at a Time' print sequence
2024-05-15 20:53:20 -04:00
GregValiant
35775ce3c8 Merge branch 'TIme-Lapse' of https://github.com/GregValiant/Cura into TIme-Lapse 2024-05-14 08:39:46 -04:00
GregValiant
0e0d022fe6 Update TimeLapse.py
Added support for Firmware Retraction
2024-05-14 08:39:41 -04:00
Jelle Spijker
1a95cd39ca
Merge branch 'main' into TIme-Lapse 2024-05-14 00:21:03 +02:00
GregValiant
0ba72bccf9 Re-write Time Lapse
An update to the script.
- Added insertion frequency
- Added support for relative extrusion
- Retract is now a boolean and the settings come from Cura.  There won't be a retraction if there is already a retraction.
2024-04-20 15:35:26 -04:00
Erwan MATHIEU
4bd1c4c4e0
Merge branch 'main' into patch-1 2024-04-12 10:16:32 +02:00
GregValiant
29fcbf7f74 Update LimitXYAccelJerk.py 2024-02-04 08:57:08 -05:00
Jaime van Kessel
00f8f871b0
Merge branch 'main' of https://github.com/dmitrygribenchuk/Cura 2024-01-31 13:13:05 +01:00
GregValiant
2ad2afd1f4 Update 'Advanced Cooling Fan Control' post-processing script.
See discussions in #15853 (on github) and (internally) tracking-ticket CURA-11520
2024-01-09 19:55:03 +01:00
GregValiant
1a5370d2ef Add 'Advanced Cooling Fan Control' post-processing script.
See discussions in #15853 (on github) and (internally) tracking-ticket CURA-11520
2024-01-07 12:41:59 +01:00
Dmitry Gribenchuk
8116df6c21
cleanup unused import and fix comment space 2023-12-13 20:10:28 +02:00
GregValiant
d251d4c042 Update DisplayInfoOnLCD.py
Added M73 options.  Verbiage changes.
2023-11-28 16:38:52 +01:00
Remco Burema
ad9b11a256
Merge branch 'main' into DisplayInfoOnLCD 2023-11-24 13:59:45 +01:00
GregValiant
cd6e583f43 Update DisplayInfoOnLCD.py
Add pause count notification

Update DisplayInfoOnLCD.py

Moved some line insertions to accommodate newer Creality firmware.

Change DisplayFIlename and DIsplayProgress

Add messages to use DIsplay Info and add exit code.

Update DisplayInfoOnLCD.py

Some changes
2023-10-20 09:07:10 -04:00
Remco Burema
e603631b7e Fix '\d' deprecation warning.
done as part of Python 3.12 spike (CURA-11078)
2023-10-20 11:06:56 +02:00
GregValiant
c40dad5119 Update DisplayInfoOnLCD.py
Added Print Finish Time option.  Changed a couple of if statements to "line.startswith".
2023-10-11 19:47:57 -04:00
Remco Burema
1433c38374
Merge pull request #16805 from GregValiant/LimitXYAccelJerk
Update LimitXYAccelJerk
2023-10-04 13:50:09 +02:00
Jaime van Kessel
aafe38aa16
Merge pull request #11917 from tapir/master
Fix thumbnail format
2023-10-04 13:01:39 +02:00
GregValiant
716fe5c507 Update LimitXYAccelJerk.py
Changed ALL to PASS
Changed "Griffon" to "UltiGcode" and "Griffin".
2023-09-27 14:43:43 -04:00
GregValiant
4d5e4ce3c5 Update DisplayInfoOnLCD.py
Add a line below the ";TIME:" line to convert "seconds" to Hours:Minutes
2023-09-24 09:40:02 -04:00
GregValiant
cc48f06d96 Update LimitXYAccelJerk
Add support for RepRap M566 Jerk command (in mm/min).
2023-09-24 09:27:13 -04:00
GregValiant
c2a541f5e1 Update DisplayInfoOnLCD.py
Changed "name" variable to "file_name" to avoid any conficts.
2023-09-14 22:16:28 -04:00
GregValiant
099cfe8294 Add 'Print Finish Time' estimate as a message
Get the current print time estimate, adjust it by the Fudge Factor, and add it to the current time +10 minutes (to actually start the print.)

Update DisplayInfoOnLCD.py

Change message format for Finish Time Estimate.
2023-09-10 09:20:04 -04:00
Remco Burema
c7356ccb4a Pass 'all' exceptions.
part of CURA-10942
2023-09-06 21:17:15 +02:00
Remco Burema
40cc6c7cde
Merge pull request #15954 from GregValiant/LimitXYAccel
Create LimitXYAccelJerk.py
2023-09-06 21:06:48 +02:00
GregValiant
8f0fb5ef12 Update LimitXYAccelJerk.py
Changes made per Rburema requests.
2023-08-29 07:51:58 -04:00