mirror of
https://github.com/riegera2412/UVtools.git
synced 2026-07-08 17:42:31 +02:00
v3.8.3
- **UVtoolsCmd:**
- **print-properties:**
- (Change) `-b`, `--base` option to `-a`, `-all` to indicate all properties and sub-properties, now defaults to only show base properties
- (Add) `-r`, `--range` option to prints only the matching layer(s) index(es) in a range
- (Add) `-i`, `--indexes` option to prints only the matching layer(s) index(es)
- (Add) Command: `set-properties <input-file> <property=value> Set properties in a file or to it layers with new values`
- (Add) Command: `print-issues <input-file> Detect and print issues in a file`
- (Add) New option to the `run` command: `-p, --property <property=value> Set a property with a new value (Compatible with operations only)`
- (Remove) Command: `print-layers` as it has been moved to `print-properties`, use `-r :` to obtain same result as default on `print-layers`
- **Issues:**
- (Fix) Issues groups with only one issue was displaying the wrong area value
- (Fix) Volume incorrectly calculated, resulting in a high value for group of issues
- (Fix) Incorrect calculation of the bounding rectangle for a group of issues
- **Repair layers:**
- (Add) Switch to opt between "Re-detect the selected issues before repair" and "Use and repair the previous detected issues" (Default)
- (Improvement) Do not allow to run the tool if there are no detected issues when the option "Use and repair the previous detected issues" is selected
- (Improvement) Linux: Recompile libcvextern.so on a older system to be able to run on both older and newest system (#603)
- (Upgrade) .NET from 6.0.10 to 6.0.11
This commit is contained in:
@@ -3456,27 +3456,27 @@
|
||||
<param name="recalculateZPos">True to recalculate z position of each layer (requires <paramref name="callRebuildOnEnd"/> = true), otherwise false</param>
|
||||
<param name="property">Property name to change for each layer, use null to update all properties (requires <paramref name="callRebuildOnEnd"/> = true)</param>
|
||||
</member>
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.MillimetersXToPixels(System.UInt16,System.UInt32)">
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.MillimetersXToPixels(System.Single,System.UInt32)">
|
||||
<summary>
|
||||
Converts millimeters to pixels given the current resolution and display size
|
||||
</summary>
|
||||
<param name="mm">Millimeters to convert</param>
|
||||
<param name="millimeters">Millimeters to convert</param>
|
||||
<param name="fallbackToPixels">Fallback to this value in pixels if no ratio is available to make the convertion</param>
|
||||
<returns>Pixels</returns>
|
||||
</member>
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.MillimetersYToPixels(System.UInt16,System.UInt32)">
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.MillimetersYToPixels(System.Single,System.UInt32)">
|
||||
<summary>
|
||||
Converts millimeters to pixels given the current resolution and display size
|
||||
</summary>
|
||||
<param name="mm">Millimeters to convert</param>
|
||||
<param name="millimeters">Millimeters to convert</param>
|
||||
<param name="fallbackToPixels">Fallback to this value in pixels if no ratio is available to make the convertion</param>
|
||||
<returns>Pixels</returns>
|
||||
</member>
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.MillimetersToPixels(System.UInt16,System.UInt32)">
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.MillimetersToPixels(System.Single,System.UInt32)">
|
||||
<summary>
|
||||
Converts millimeters to pixels given the current resolution and display size
|
||||
</summary>
|
||||
<param name="mm">Millimeters to convert</param>
|
||||
<param name="millimeters">Millimeters to convert</param>
|
||||
<param name="fallbackToPixels">Fallback to this value in pixels if no ratio is available to make the convertion</param>
|
||||
<returns>Pixels</returns>
|
||||
</member>
|
||||
@@ -3636,6 +3636,15 @@
|
||||
<param name="layerIndex">Layer index to check</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.TryParseLayerIndexRange(System.String,System.UInt32@,System.UInt32@)">
|
||||
<summary>
|
||||
Try to parse starting and ending layer index from a string
|
||||
</summary>
|
||||
<param name="value">String value to parse, in start:end format</param>
|
||||
<param name="layerIndexStart">Parsed starting layer index</param>
|
||||
<param name="layerIndexEnd">Parsed ending layer index</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:UVtools.Core.FileFormats.FileFormat.SanitizeLayerIndex(System.UInt32@)">
|
||||
<summary>
|
||||
Constrains a layer index to be inside the range between 0 and <see cref="P:UVtools.Core.FileFormats.FileFormat.LastLayerIndex"/>
|
||||
@@ -5065,7 +5074,7 @@
|
||||
<param name="layers">Layer collection</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.IslandDetectionConfiguration.Enabled">
|
||||
<member name="P:UVtools.Core.Layers.DetectionConfiguration.Enabled">
|
||||
<summary>
|
||||
Gets or sets if the detection is enabled
|
||||
</summary>
|
||||
@@ -5127,11 +5136,6 @@
|
||||
Overhang configuration
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.OverhangDetectionConfiguration.Enabled">
|
||||
<summary>
|
||||
Gets or sets if the detection is enabled
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.OverhangDetectionConfiguration.WhiteListLayers">
|
||||
<summary>
|
||||
Gets or sets a list of layers to check for overhangs, absent layers will not be checked.
|
||||
@@ -5154,11 +5158,6 @@
|
||||
The survived pixels are potential overhangs.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.ResinTrapDetectionConfiguration.Enabled">
|
||||
<summary>
|
||||
Gets or sets if the detection is enabled
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.ResinTrapDetectionConfiguration.StartLayerIndex">
|
||||
<summary>
|
||||
Gets or sets the starting layer index for the detection which will also be considered a drain layer.
|
||||
@@ -5201,11 +5200,6 @@
|
||||
Required minimum height (in mm) to be considered a suction cup
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.TouchingBoundDetectionConfiguration.Enabled">
|
||||
<summary>
|
||||
Gets if the detection is enabled
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.TouchingBoundDetectionConfiguration.MinimumPixelBrightness">
|
||||
<summary>
|
||||
Gets the minimum pixel brightness to be a touching bound
|
||||
@@ -5231,16 +5225,29 @@
|
||||
Gets or sets the margin in pixels from bottom edge to check for touching white pixels
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.PrintHeightDetectionConfiguration.Enabled">
|
||||
<summary>
|
||||
Gets if the detection is enabled
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.PrintHeightDetectionConfiguration.Offset">
|
||||
<summary>
|
||||
Get the offset from top to sum to printer max Z height
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.EmptyLayerDetectionConfiguration.IgnoreStartingEmptyLayers">
|
||||
<summary>
|
||||
<para>Gets or sets to ignore the starting empty layers.</para>
|
||||
<para>True to ignore starting empty layers, otherwise false.</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.EmptyLayerDetectionConfiguration.IgnoreLooseEmptyLayers">
|
||||
<summary>
|
||||
<para>Gets or sets to ignore the loose empty layers that are not on start nor in end.</para>
|
||||
<para>True to ignore loose empty layers, otherwise false.</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.EmptyLayerDetectionConfiguration.IgnoreEndingEmptyLayers">
|
||||
<summary>
|
||||
<para>Gets or sets to ignore the ending empty layers.</para>
|
||||
<para>True to ignore ending empty layers, otherwise false.</para>
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.MainIssue.Type">
|
||||
<summary>
|
||||
Gets the issue type associated
|
||||
@@ -5291,6 +5298,11 @@
|
||||
Gets the area of the issue
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.MainIssue.AreaChar">
|
||||
<summary>
|
||||
Gets the area character, either ² or ³
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Layers.MainIssue.Childs">
|
||||
<summary>
|
||||
Gets all issues inside this main issue
|
||||
@@ -6510,6 +6522,11 @@
|
||||
True to output a dummy pixel on bounding rectangle position to avoid empty layer and blank image, otherwise set to false
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Operations.OperationRepairLayers.DetectIssues">
|
||||
<summary>
|
||||
IF true it will re-detect the selected issues before repair, otherwise uses and repair the previous detected issues
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:UVtools.Core.Operations.OperationSolidify.MinimumArea">
|
||||
<summary>
|
||||
Gets the minimum required area to solidify it
|
||||
|
||||
Reference in New Issue
Block a user