Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sn4k3/UVtools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Conceição <Tiago_caza@hotmail.com>2022-10-02 02:44:39 +0300
committerTiago Conceição <Tiago_caza@hotmail.com>2022-10-02 02:44:39 +0300
commitca6f623a9f0e994db30e7f37b84ab2c61d0cf3d8 (patch)
treec70ddc7c3ee26bdc87cebeb13e3347384403abae /UVtools.WPF
parent46706f50a82e462b73a499a4100bb9e1ce629015 (diff)
v3.6.7v3.6.7
- **Layer:** - (Add) Property: `LayerMatBoundingRectangle` - (Add) Property: `LayerMatModelBoundingRectangle` - (Add) Method: `GetLayerMat(roi)` - **Issues:** - **Islands:** - (Improvement) Islands detection performance - (Improvement) Required area to consider an island is now real area instead of bounding box area - (Fix) Logic bug when combining with overhangs - **Overhangs:** - (Improvement) Overhangs detection performance - (Improvement) Overhangs are now split and identified as separately in the layer - (Improvement) Overhangs now shows the correct issue area and able to locate the problem region more precisely - (Improvement) Compress overhangs into contours instead of using whole pixels, resulting in better render performance and less memory to hold the issue - (Fix) Bug in overhang logic causing to detect the problem twice when combined with supports - (Improvement) Touching bounds check logic to spare cycles - **Tool - Raise platform on print finish:** - (Add) Preset "Minimum": Sets to the minimum position - (Add) Preset "Medium": Sets to half-way between minimum and maximum position - (Add) Preset "Maximum": Sets to the maximum position - (Add) Wait time: Sets the ensured wait time to stay still on the desired position. This is useful if the printer firmware always move to top and you want to stay still on the set position for at least the desired time. Note: The print time calculation will take this wait into consideration and display a longer print time. - (Add) FileFormat: AnyCubic custom machine (.pwc) - (Downgrade) OpenCV from 4.5.5 to 4.5.4 due a possible crash while detecting islands (Windows)
Diffstat (limited to 'UVtools.WPF')
-rw-r--r--UVtools.WPF/Controls/Tools/ToolRaiseOnPrintFinishControl.axaml100
-rw-r--r--UVtools.WPF/UVtools.WPF.csproj7
2 files changed, 92 insertions, 15 deletions
diff --git a/UVtools.WPF/Controls/Tools/ToolRaiseOnPrintFinishControl.axaml b/UVtools.WPF/Controls/Tools/ToolRaiseOnPrintFinishControl.axaml
index 4218fed..917c18d 100644
--- a/UVtools.WPF/Controls/Tools/ToolRaiseOnPrintFinishControl.axaml
+++ b/UVtools.WPF/Controls/Tools/ToolRaiseOnPrintFinishControl.axaml
@@ -6,23 +6,105 @@
MinWidth="600"
x:Class="UVtools.WPF.Controls.Tools.ToolRaiseOnPrintFinishControl">
- <Grid RowDefinitions="Auto"
- ColumnDefinitions="Auto,10,200,20,Auto">
+ <Grid RowDefinitions="Auto,10,Auto,10,Auto"
+ ColumnDefinitions="Auto,10,200,2,Auto">
<TextBlock Grid.Row="0" Grid.Column="0"
VerticalAlignment="Center"
Text="Raise to:"/>
<NumericUpDown Grid.Row="0" Grid.Column="2"
Classes="ValueLabel ValueLabel_mm"
- VerticalAlignment="Center"
- Increment="1"
- Minimum="{Binding Operation.MinimumPositionZ}"
- Maximum="1000"
- FormatString="F2"
- Value="{Binding Operation.PositionZ}"/>
+ VerticalAlignment="Center"
+ VerticalContentAlignment="Center"
+ Increment="1"
+ Minimum="{Binding Operation.MinimumPositionZ}"
+ Maximum="1000"
+ FormatString="F2"
+ Value="{Binding Operation.PositionZ}"/>
+
+ <StackPanel Grid.Row="0" Grid.Column="4"
+ Orientation="Horizontal" Spacing="2">
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="Minimum"
+ ToolTip.Tip="Sets to the minimum position"
+ Command="{Binding Operation.SetToMinimumPosition}"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="Medium"
+ ToolTip.Tip="Sets to half-way between minimum and maximum position"
+ Command="{Binding Operation.SetToMediumPosition}"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="Maximum"
+ ToolTip.Tip="Sets to the maximum position"
+ Command="{Binding Operation.SetToMaximumPosition}"/>
+ </StackPanel>
+
+
+ <TextBlock Grid.Row="2" Grid.Column="0"
+ VerticalAlignment="Center"
+ IsEnabled="{Binding SlicerFile.CanUseLayerAnyWaitTimeBeforeCure}"
+ ToolTip.Tip="Sets the ensured wait time to stay still on the desired position.
+&#x0a;This is useful if the printer firmware always move to top and you want to stay still on the set position for at least the desired time.
+&#x0a;Note: The print time calculation will take this wait into consideration and display a longer print time."
+ Text="Wait time:"/>
+
+ <NumericUpDown Grid.Row="2" Grid.Column="2"
+ Classes="ValueLabel ValueLabel_s"
+ IsEnabled="{Binding SlicerFile.CanUseLayerAnyWaitTimeBeforeCure}"
+ VerticalAlignment="Center"
+ VerticalContentAlignment="Center"
+ Increment="60"
+ Minimum="0"
+ Maximum="2629744"
+ Value="{Binding Operation.WaitTime}"/>
+
+ <StackPanel Grid.Row="2" Grid.Column="4"
+ Orientation="Horizontal" Spacing="2"
+ IsEnabled="{Binding SlicerFile.CanUseLayerAnyWaitTimeBeforeCure}">
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="10m"
+ Command="{Binding Operation.SetWaitTime}"
+ CommandParameter="600"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="20m"
+ Command="{Binding Operation.SetWaitTime}"
+ CommandParameter="1200"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="30m"
+ Command="{Binding Operation.SetWaitTime}"
+ CommandParameter="1800"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="40m"
+ Command="{Binding Operation.SetWaitTime}"
+ CommandParameter="2400"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="50m"
+ Command="{Binding Operation.SetWaitTime}"
+ CommandParameter="3000"/>
+
+ <Button VerticalAlignment="Stretch"
+ VerticalContentAlignment="Center"
+ Content="60m"
+ Command="{Binding Operation.SetWaitTime}"
+ CommandParameter="3600"/>
+
+ </StackPanel>
- <CheckBox Grid.Row="0" Grid.Column="4"
+ <CheckBox Grid.Row="4" Grid.Column="2"
VerticalAlignment="Center"
ToolTip.Tip="If enabled, output a dummy pixel inside the layer bound to prevent a empty image and to ensure the correct handle by the firmware. This will also prevent layer being removed by auto-fix issues (Empty Layers)."
Content="Output a dummy pixel"
diff --git a/UVtools.WPF/UVtools.WPF.csproj b/UVtools.WPF/UVtools.WPF.csproj
index 04a3fb7..4953dff 100644
--- a/UVtools.WPF/UVtools.WPF.csproj
+++ b/UVtools.WPF/UVtools.WPF.csproj
@@ -12,7 +12,7 @@
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<RepositoryUrl>https://github.com/sn4k3/UVtools</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
- <Version>3.6.6</Version>
+ <Version>3.6.7</Version>
<Platforms>AnyCPU;x64</Platforms>
<PackageIcon>UVtools.png</PackageIcon>
<PackageReadmeFile>README.md</PackageReadmeFile>
@@ -96,9 +96,4 @@
<AvaloniaResource Include="Assets\Icons\*" />
<AvaloniaResource Include="Assets\benchmark.png" />
</ItemGroup>
- <ItemGroup>
- <Compile Update="Windows\SuggestionSettingsWindow.axaml.cs">
- <DependentUpon>SuggestionSettingsWindow.axaml</DependentUpon>
- </Compile>
- </ItemGroup>
</Project>