Commit Graph

1168 Commits

Author SHA1 Message Date
Tiago Conceição 86cd97b526 v3.11.1
- (Improvement) Remove developer machine path in PDB / error messages
- (Fix) HoneyComb infill not going to the right most edge of the image (#649)
- (Fix) AnyCubic machine names were not showing in most files
- (Fix) PWMX: Unable to set version 1
- (Fix) LGS: Converted files to lgs cause program to crash with `Value was either too large or too small for a Decimal` (#653)
2023-01-31 01:41:30 +00:00
Tiago Conceição e953d6262d Update PS scripts to check PS version 2023-01-29 18:59:06 +00:00
Tiago Conceição 5f7dfe7ff5 Update README.md 2023-01-29 18:58:53 +00:00
Tiago Conceição ea4f7e0400 v3.11.0
- **UI:**
  - (Improvement) Layer navigation load time by parallel `Mat` to `Bitmap` conversion
  - (Improvement) Allow to show exceptions without the stack trace and detailed trigger action by using the `MessageExceiption` (#644)
  - (Improvement) Allow progress to have and display a detailed log (#644)
  - (Improvement) Convert format to another with multiple versions will now only show the possible versions for the extension
- **Suggestion - Wait time before cure:**
  - (Improvement) Set the first wait time based on first valid layer mass rather than use the fixed limit
  - (Improvement) Set zero time to empty and dummy layers
  - (Improvement) When creating the dummy layer also increment the bottom layer count as the created layer count as one
- **PCB Exposure:**
  - (Add) Excellon Drill Format (drl) to cut off holes (Implementation may lack some advanced features, please confirm the result) (#646)
  - (Fix) Arc (G03) with negative offsets (I-/J-) was not drawing the shape correctly
  - (Fix) Implement the rotation for the outline primitive (#645)
- **File formats:**
  - (Improvement) Formats now sanitize the selected version before encode given the file extension, if version is out of range it will force the last known version
  - (Fix) CBDDLP: Remove a table from the file that might cause layer corruption
- (Add) Operations - `AfterCompleteReport` property: Gets or sets an report to show to the user after complete the operation with success
- (Improvement) Suggestion - Wait time after cure: Set zero time to empty and dummy layers
- (Improvement) Slight improvement on the contour intersection check, yields better performance on resin and suction cup detection
- (Improvement) Allow to trigger message boxes from operations and scripts (#644)
- (Upgrade) .NET from 6.0.12 to 6.0.13
2023-01-16 02:03:51 +00:00
Tiago Conceição e2aaffbf9b Compile cvextern without TIF 2023-01-08 01:17:38 +00:00
Tiago Conceição 86a432e212 Improvement on contour classes 2023-01-08 00:31:26 +00:00
Tiago Conceição 516b87d209 Improvements on contours classes and add a contour cache to layer 2023-01-06 23:46:18 +00:00
Tiago Conceição 8a0ba6719e Make Display size float rounding equal in all properties and formats 2023-01-06 18:08:57 +00:00
Tiago Conceição 9b6416241a Remove address from comments (#638) 2023-01-03 20:24:29 +00:00
Tiago Conceição 1386476b7a v3.10.0
- (Add) File format: Anet N7 (#635)
- (Add) PrusaSlicer Printer: Anet N7 (#635)
- (Improvement) Each layer can now be aware of it own resolution
- (Improvement) Better set of file resolution from layers when using a compression codec other than png
- (Fix) Anet N4 printer reset on latest firmware (#633)
- (Fix) PrusaSlicer printers: Change thumbnails resolution to match file preview resolution (Fix stretch images)
2023-01-02 23:05:31 +00:00
Tiago Conceição acbc4cd0ea Merge pull request #635 from sn4k3/anet-n7
Add support for Anet N7 and future Anet printers in same format
2023-01-01 21:16:43 +00:00
Tiago Conceição ad0cfd70d7 Update README.md 2023-01-01 20:39:45 +00:00
Tiago Conceição 9ef6ab4089 Add support for Anet N7
Modify file format to accept multiple anet printers with different resolutions.
2023-01-01 20:24:19 +00:00
Tiago Conceição 8966cd9661 Update UVtools.Core.xml 2023-01-01 20:22:36 +00:00
Tiago Conceição d1f8f977e8 Fix assign of ResolutionY 2023-01-01 20:18:45 +00:00
Tiago Conceição cd2ad6bd33 Add Resolution properties to Layer
Each layer can now be aware of it own resolution.
This fix the problem where we can't fix file resolution from layers when using compression codec other than png.
2023-01-01 20:13:44 +00:00
Tiago Conceição 20f0de97a9 Turn Resolution and Display in virtual properties 2023-01-01 20:09:37 +00:00
Tiago Conceição fda7d8768a Fix HaveZero condition 2023-01-01 20:08:41 +00:00
Tiago Conceição 4c2312f170 Add Anet N7 printer preset 2023-01-01 18:24:57 +00:00
Tiago Conceição 9edb6ae81d Create Anet N7.ini 2023-01-01 18:24:40 +00:00
Tiago Conceição 0cb5361d30 Rename Anet format 2023-01-01 18:20:11 +00:00
Tiago Conceição fd87a9a0f8 Update MainWindow.axaml.cs 2023-01-01 18:11:56 +00:00
Tiago Conceição c3a292a82c Refresh file properties after save 2023-01-01 18:09:17 +00:00
Tiago Conceição ee1f48cb05 Merge pull request #633 from aspadm/anet-n4-fixes
Anet n4 fixes
2023-01-01 18:04:34 +00:00
Tiago Conceição cec202d02a Fix potential bug on empty layers 2023-01-01 17:48:57 +00:00
Tiago Conceição 8bcc4a5a9a Use -1 2023-01-01 17:43:18 +00:00
Tiago Conceição 408bcb8bcd Update 010 script 2023-01-01 17:43:01 +00:00
Tiago Conceição 25db48e56e Use string.Empty constant instead of "" 2023-01-01 16:49:51 +00:00
aspadm 11414bad7d Anet N4: fix printer crash
Machine with FW v1.65 crashes and reboots for files with non-empty
description. Same for official slicer, so it looks like a FW bug.
2023-01-01 15:59:07 +03:00
aspadm a3e6bdaa38 PrusaSlicer: Anet N4: generate only needed preview 2023-01-01 04:57:24 +03:00
aspadm 2625a33d07 Anet N4: fix regression
In original format both name and description could be an empty string
with length -1.
Bounding rectangle should be an index of first/last white pixels.
2023-01-01 04:55:09 +03:00
Tiago Conceição da38522e59 v3.9.5
- (Add) File format: Anet N4 (#632)
- (Add) PrusaSlicer Printer: Anet N4 (#632)
2022-12-31 21:32:35 +00:00
Tiago Conceição 056771def9 Use FieldEncoding("UTF-16BE") 2022-12-31 20:46:47 +00:00
Tiago Conceição 1f9973df84 Fix partial save file corruption 2022-12-31 19:38:41 +00:00
Tiago Conceição 6633204729 Merge pull request #632 from aspadm/anet-n4-format
FileFormats: Add Anet N4 support
2022-12-31 19:29:45 +00:00
Tiago Conceição f07a69d987 Update UVtools.Core.xml 2022-12-31 19:21:44 +00:00
Tiago Conceição c03969f431 Update FileFormats.1pj 2022-12-31 19:21:39 +00:00
Tiago Conceição 6dc2394c30 Refactorings 2022-12-31 19:21:33 +00:00
Tiago Conceição 61c9c2724d Re-sort order 2022-12-31 19:18:46 +00:00
Tiago Conceição d9bf2edfe3 Remove antialiasing from slices 2022-12-31 19:08:28 +00:00
Tiago Conceição fa788efebb Reorder 2022-12-31 18:44:51 +00:00
Tiago Conceição c648441a52 Update README.md 2022-12-31 18:44:32 +00:00
Tiago Conceição 614f159916 Update n4.bt 2022-12-31 18:02:08 +00:00
Tiago Conceição d5967947a2 Create Anet N4.ini 2022-12-31 17:53:22 +00:00
Tiago Conceição 2f4bc251af Add n4.bt (010 template) 2022-12-31 17:45:47 +00:00
Tiago Conceição da560dd684 Add Anet N4 to machine presets 2022-12-31 05:09:37 +00:00
aspadm 26e4810d6e FileFormats: Add Anet N4 support
Anet N4 is LCD printer similar to Anycubic Photon (same display parameters).
The printer uses modified B9Creator job file (.b9j) with added preview image
and print parameters.
However, most of options are use integers, so it is impossible to set fractions
of second for exposure.
Format does not support anti-aliasing and curing/light offset delay.
2022-12-31 03:32:23 +03:00
Tiago Conceição 0c28eec946 v3.9.4
- **CTB:**
   - (Improvement) Split `uint PerLayerSettings` into `byte AntiAliasFlag`, `ushort Padding` and `byte PerLayerSettings`
   - (Improvement) Change the way and value set to `PerLayerSettings`, this may fix some recent problems where printer doesn't respect per layer settings?
2022-12-29 21:00:19 +00:00
Tiago Conceição c425075400 Update ScriptPreventResinShrinkage.cs 2022-12-24 22:06:28 +00:00
Tiago Conceição c9facf0a50 Update README.md 2022-12-17 17:41:34 +00:00