Skip to content

Commit

Permalink
v0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
sn4k3 committed Jun 13, 2020
1 parent 1979a10 commit b3c9781
Show file tree
Hide file tree
Showing 65 changed files with 2,712 additions and 1,746 deletions.
38 changes: 30 additions & 8 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,44 @@
# Changelog

## ? - v0.4.3
## 13/06/2020 - v0.5

* (Add) PWS and PW0 file formats
* (Add) PWS and PW0 file formats (Thanks to Jason McMullan)
* (Add) PrusaSlicer Printer "AnyCubic Photon S"
* (Add) PrusaSlicer Printer "AnyCubic Photon Zero"
* (Add) PrusaSlicer Universal Profiles optimized for non SL1 printers (Import them)
* (Add) Open image files as single layer and transform them in grayscale (jpg, jpeg, png, bmp, gif, tga)
* (Add) Shortcut "Home" go to first layer
* (Add) Shortcut "End" go to last layer
* (Add) Shortcut "+" and button go to next layer
* (Add) Shortcut "-" and button go to previous layer
* (Add) Show current layer and height near tracker position
* (Add) Resize mutator
* (Add) Shortcut "F5" to reload current layer preview
* (Add) Shortcut "Home" and button go to first layer
* (Add) Shortcut "End" and button go to last layer
* (Add) Shortcut "+" and button go to next layer
* (Add) Shortcut "-" and button go to previous layer
* (Add) Shortcut "CTRL+Left" go to previous issue if available
* (Add) Shortcut "CTRL+Right" go to next issue if available
* (Add) Shortcut "Delete" to remove selected issues
* (Add) Button to jump to a layer number
* (Add) Show current layer and height near tracker position
* (Add) Auto compute issues when click "Issues" tab for the first time for the open file
* (Add) "AntiAliasing_x" note under PrusaSlicer printer to enable AntiAliasing on supported formats, printers lacking this note are not supported
* (Add) AntiAliasing capable convertions
* (Add) Touching Bounds detection under issues
* (Change) Scroll bar to track bar
* (Change) Keyword "LiftingSpeed" to "LiftSpeed" under PrusaSlicer notes (Please update printers notes or import them again)
* (Change) Keywords For Nova3D Elfin printer under PrusaSlicer notes (Please update printers notes or import them again)
* (Change) Keywords For Zortrax Inkspire printer under PrusaSlicer notes (Please update printers notes or import them again)
* (Change) Islands tab to Issues ab
* (Improvement) Much faster photon, cbddlp, cbt and phz file encoding/convert and saves
* (Improvement) Much faster layer scroll display
* (Improvement) Hide empty items for status bar, ie: if printer don't have them to display
* (Fix) Save layer preview image trigger an error
* (Improvement) Smooth mutators descriptions
* (Improvement) Disallow invalid iteration numbers for smooth mutators
* (Improvement) File reload now reshow current layer after reload
* (Improvement) Some dependecies were updated and ZedGraph removed
* (Fix) AntiAlias decodes for photon and cbddlp
* (Fix) AntiAlias encodes and decodes for cbt
* (Fix) Save the preview thumbnail image trigger an error
* (Fix) Implement missing "InheritsCummulative" key to SL1 files
* (Fix) Install print profiles button, two typos and Cancel button doesn't really cancel the operation

## 05/06/2020 - v0.4.2.2 - Beta

Expand Down
36 changes: 0 additions & 36 deletions ImportPrinters.bat

This file was deleted.

54 changes: 54 additions & 0 deletions ImportPrusaSlicerData.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
@echo off
SET DIR=%~dp0
SET INPUT_DIR=%AppData%\PrusaSlicer
SET OUTPUT_DIR=%~dp0PrusaSlicer

SET PRINT_DIR=sla_print
SET PRINTER_DIR=printer

SET files[0]=EPAX X1.ini
SET files[1]=EPAX X10.ini
SET files[2]=EPAX X133 4K Mono.ini
SET files[3]=EPAX X156 4K Color.ini
SET files[4]=Zortrax Inkspire.ini
SET files[5]=Nova3D Elfin.ini
SET files[6]=AnyCubic Photon.ini
SET files[7]=AnyCubic Photon S.ini
SET files[8]=AnyCubic Photon Zero.ini
SET files[9]=Elegoo Mars.ini
SET files[10]=Elegoo Mars Saturn.ini
SET files[11]=Peopoly Phenom.ini
SET files[12]=Peopoly Phenom L.ini
SET files[13]=Peopoly Phenom Noir.ini
SET files[14]=QIDI Shadow5.5.ini
SET files[15]=QIDI Shadow6.0 Pro.ini
SET files[16]=Phrozen Shuffle.ini
SET files[17]=Phrozen Shuffle Lite.ini
SET files[18]=Phrozen Shuffle XL.ini
SET files[19]=Phrozen Shuffle 4K.ini
SET files[20]=Phrozen Sonic.ini
SET files[21]=Phrozen Sonic Mini.ini
SET files[22]=Phrozen Transform.ini

echo PrusaSlicer Printers Instalation
echo This will replace printers, all changes will be discarded
echo %INPUT_DIR%
echo %OUTPUT_DIR%

echo Importing Printers
for /F "tokens=2 delims==" %%s in ('set files[') do xcopy /d /y "%INPUT_DIR%\%PRINTER_DIR%\%%s" "%OUTPUT_DIR%\%PRINTER_DIR%\"

echo Importing Profiles
xcopy /i /y /d %INPUT_DIR%\%PRINT_DIR% %OUTPUT_DIR%\%PRINT_DIR%

REM /s Copies directories and subdirectories, unless they are empty. If you omit /s, xcopy works within a single directory.
REM /y Suppresses prompting to confirm that you want to overwrite an existing destination file.
REM /i If Source is a directory or contains wildcards and Destination does not exist,
REM xcopy assumes Destination specifies a directory name and creates a new directory.
REM Then, xcopy copies all specified files into the new directory.
REM By default, xcopy prompts you to specify whether Destination is a file or a directory.
REM /d Copies source files changed on or after the specified date only.
REM If you do not include a MM-DD-YYYY value, xcopy copies all Source files that are newer than existing Destination files.
REM This command-line option allows you to update files that have changed.

pause
3 changes: 2 additions & 1 deletion PrusaSL1Reader/CWSFile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ public class Slice
public override FileFormatType FileType => FileFormatType.Archive;

public override FileExtension[] FileExtensions { get; } = {
new FileExtension("cws", "CWS Files")
new FileExtension("cws", "NovaMaker CWS Files")
};

public override Type[] ConvertToFormats { get; } = null;
Expand All @@ -128,6 +128,7 @@ public class Slice
public override uint ResolutionX => SliceSettings.Xres;

public override uint ResolutionY => SliceSettings.Yres;
public override byte AntiAliasing => (byte) OutputSettings.AntiAliasingValue;

public override float LayerHeight => SliceSettings.Thickness;

Expand Down
Loading

0 comments on commit b3c9781

Please sign in to comment.