mirror of
https://github.com/riegera2412/UVtools.git
synced 2026-07-09 01:52:32 +02:00
9f7722d369
- **File formats:** - (Add) `TransitionLayerCount` modifier to: Chitubox Zip, CWS, JXS, OSLA, PW*, UVJ, ZCodex, ZCode - (Add) Utility methods for transition layers calculation/parse - (Improvement) Calculate and set `TransitionLayerCount` property in file decode based on layer exposure time configuration - **GCode:** - (Improvement) GCode: Able to parse layer image file with appended numbers on the filename (Afecting CWS) (#577) - (Fix) Bad parsing of the file when it comes from Lychee or NovaMaker slicer (Afecting CWS) - (Fix) Incorrect parse of "Wait time before cure" from layers when printer require wait sync moves (Afecting CWS) - **Tools:** - (Add) External tests: The Complete Resin 3D Printing Settings Guide for Beginners - (Add) External tests: 9 settings for faster printing - (Improvement) Fade exposure time: Set `TransitionLayerCount` property with the affected layer count - **Suggestions:** - (Add) Transition layers: If you are printing flat on the build plate your model will print better when using a smooth transition exposure time instead of a harsh variation, resulting in reduced layer line effect and avoid possible problems due the large exposure difference. This is not so important when your model print raised under a raft/supports unaffected by the bottom exposure, in that case, it's fine to ignore this. - (Add) Model position: Printing on a corner will reduce the FEP stretch forces when detaching from the model during a lift sequence, benefits are: Reduced lift height and faster printing, less stretch, less FEP marks, better FEP lifespan, easier to peel, less prone to failure and use the screen pixels more evenly. If the model is too large to fit within the margin(s) on the screen, it will attempt to center it on that same axis to avoid touching on screen edge(s) and to give a sane margin from it. - **Status bar:** - (Add) Transition layers: 0/-0.00s - (Improvement) Change "Layer Height: 0.000mm" to "Layers: count @ 0.000mm" - (Improvement) Change "Bottom layers: 0" to "Bottom layers: 0/0.000mm" - (Change) Show user informative message about CTB Encrypted file format once per ten file loads - (Upgrade) .NET from 6.0.9 to 6.0.10 - (Fix) Windows MSI installation not upgrading well when downgrade libraries
112 lines
5.0 KiB
XML
112 lines
5.0 KiB
XML
<UserControl xmlns="https://github.com/avaloniaui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
|
x:Class="UVtools.WPF.Controls.Suggestions.SuggestionModelPositionControl">
|
|
<Grid RowDefinitions="Auto,10,Auto,10,Auto,10,Auto,2,Auto,10,Auto"
|
|
ColumnDefinitions="Auto,10,180,5,Auto,5,180">
|
|
|
|
<TextBlock Grid.Row="0" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
ToolTip.Tip="Desired model placement on the screen regarding an anchor position.
|
|

Random is recommended as it will use a random placement per apply, resulting in using the screen pixels more evenly than print on a same position."
|
|
Text="Placement anchor:"/>
|
|
|
|
<ComboBox Grid.Row="0" Grid.Column="2"
|
|
VerticalAlignment="Center"
|
|
HorizontalAlignment="Stretch"
|
|
Items="{Binding Suggestion.AnchorType, Converter={StaticResource EnumToCollectionConverter}, Mode=OneTime}"
|
|
SelectedItem="{Binding Suggestion.AnchorType, Converter={StaticResource FromValueDescriptionToEnumConverter}}"/>
|
|
|
|
|
|
<TextBlock Grid.Row="2" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
ToolTip.Tip="Desired margin from top/bottom to place the model"
|
|
Text="Top/bottom margin:"/>
|
|
|
|
<NumericUpDown Grid.Row="2" Grid.Column="2"
|
|
Classes="ValueLabel ValueLabel_px"
|
|
VerticalAlignment="Center"
|
|
Minimum="0"
|
|
Maximum="1000"
|
|
Increment="10"
|
|
Value="{Binding Suggestion.TargetTopBottomMargin}"/>
|
|
|
|
<TextBlock Grid.Row="4" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
ToolTip.Tip="Desired margin from left/right to place the model"
|
|
Text="Left/right margin:"/>
|
|
|
|
<NumericUpDown Grid.Row="4" Grid.Column="2"
|
|
Classes="ValueLabel ValueLabel_px"
|
|
VerticalAlignment="Center"
|
|
Minimum="0"
|
|
Maximum="1000"
|
|
Increment="10"
|
|
Value="{Binding Suggestion.TargetLeftRightMargin}"/>
|
|
|
|
<TextBlock Grid.Row="6" Grid.Column="2"
|
|
VerticalAlignment="Center"
|
|
HorizontalAlignment="Center"
|
|
FontWeight="Bold"
|
|
Text="Minimum:"/>
|
|
|
|
<TextBlock Grid.Row="6" Grid.Column="6"
|
|
VerticalAlignment="Center"
|
|
HorizontalAlignment="Center"
|
|
FontWeight="Bold"
|
|
Text="Maximum:"/>
|
|
|
|
<TextBlock Grid.Row="8" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
ToolTip.Tip="Sets the limits for top/bottom margin in pixels for the trigger detection (Min-Max)"
|
|
Text="Top/bottom limits:"/>
|
|
|
|
<NumericUpDown Grid.Row="8" Grid.Column="2"
|
|
VerticalAlignment="Center"
|
|
Classes="ValueLabel ValueLabel_px"
|
|
Minimum="0"
|
|
Maximum="1000"
|
|
Increment="10"
|
|
Value="{Binding Suggestion.MinimumTopBottomMargin}"/>
|
|
|
|
<TextBlock Grid.Row="10" Grid.Column="4"
|
|
VerticalAlignment="Center"
|
|
Text="-"/>
|
|
|
|
<NumericUpDown Grid.Row="8" Grid.Column="6"
|
|
VerticalAlignment="Center"
|
|
Classes="ValueLabel ValueLabel_px"
|
|
Minimum="0"
|
|
Maximum="1000"
|
|
Increment="10"
|
|
Value="{Binding Suggestion.MaximumTopBottomMargin}"/>
|
|
|
|
<TextBlock Grid.Row="10" Grid.Column="0"
|
|
VerticalAlignment="Center"
|
|
ToolTip.Tip="Sets the limits for left/right margin in pixels for the trigger detection (Min-Max)"
|
|
Text="Left/right limits:"/>
|
|
|
|
<NumericUpDown Grid.Row="10" Grid.Column="2"
|
|
VerticalAlignment="Center"
|
|
Classes="ValueLabel ValueLabel_px"
|
|
Minimum="0"
|
|
Maximum="1000"
|
|
Increment="10"
|
|
Value="{Binding Suggestion.MinimumLeftRightMargin}"/>
|
|
|
|
<TextBlock Grid.Row="10" Grid.Column="4"
|
|
VerticalAlignment="Center"
|
|
Text="-"/>
|
|
|
|
<NumericUpDown Grid.Row="10" Grid.Column="6"
|
|
VerticalAlignment="Center"
|
|
Classes="ValueLabel ValueLabel_px"
|
|
Minimum="0"
|
|
Maximum="1000"
|
|
Increment="10"
|
|
Value="{Binding Suggestion.MaximumLeftRightMargin}"/>
|
|
</Grid>
|
|
</UserControl>
|