-spostato tooltipmsg in utility

-cambiato icone in reduce shell number
This commit is contained in:
Demetrio Cassarino
2026-06-25 16:11:47 +02:00
parent 8c7faa9f12
commit fd78b6ed33
4 changed files with 78 additions and 69 deletions
@@ -120,13 +120,13 @@
Margin="0,1,2.5,1"
IsEnabled="{Binding bIsActive}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="2.1*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
<TextBlock Text=" (BETA)"
@@ -139,7 +139,7 @@
IsChecked="{Binding bValue}"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="2.5,0,0,0"/>
Margin="-2,0,0,0"/>
<Button Grid.Column="2"
Content="R"
Command="{Binding ResetParam_Command}"
+1 -1
View File
@@ -220,7 +220,7 @@
<DependentUpon>MaterialDbV.xaml</DependentUpon>
</Compile>
<Compile Include="MaterialDb\MaterialDbVM.vb" />
<Compile Include="Resources\TooltipMsg.vb" />
<Compile Include="Utility\TooltipMsg.vb" />
<Compile Include="TSFEditor\ColumnHeader.xaml.vb">
<DependentUpon>ColumnHeader.xaml</DependentUpon>
</Compile>
@@ -116,12 +116,18 @@
<UniformGrid Grid.Row="1"
Rows="1"
Margin="0,2.5,0,0">
<Button Content="Ok"
Command="{Binding Ok_Command}"
Style="{StaticResource RightPanel_HalfRound_Button}"/>
<Button Content="Cancel"
Command="{Binding Cancel_Command}"
Style="{StaticResource RightPanel_HalfRound_Button}"/>
<Button Command="{Binding Ok_Command}"
Margin="0,0,2.5,0"
Style="{StaticResource RightPanel_HalfRound_Button}">
<Image Source="\Resources\Common\Ok.png"
Style="{StaticResource Button_Image}"/>
</Button>
<Button Command="{Binding Cancel_Command}"
Margin="0,0,2.5,0"
Style="{StaticResource RightPanel_HalfRound_Button}">
<Image Source="\Resources\Common\Cancel.png"
Style="{StaticResource Button_Image}"/>
</Button>
</UniformGrid>
</Grid>
</Border>
@@ -15,7 +15,7 @@ Public Module TooltipMsg
m_Eng.Add(2, "Direction of the printing axis (Z).")
m_Eng.Add(3, "Spiral Vase")
m_Eng.Add(4, "Print a single layer spiral shell (without interruption).")
m_Eng.Add(4, "Print a single continuous spiral shell (without interruption).")
m_Eng.Add(5, "Strand Height")
m_Eng.Add(6, "The height of the layer.")
@@ -24,10 +24,10 @@ Public Module TooltipMsg
m_Eng.Add(8, "The width of the strand.")
m_Eng.Add(9, "Strand Count")
m_Eng.Add(10, "Number of Strands making up the shell.")
m_Eng.Add(10, "Number of strands making up the shell.")
m_Eng.Add(11, "Offset")
m_Eng.Add(12, "2D offset of each layer. The offset is in the orthogonal to the printin axis.")
m_Eng.Add(12, "2D offset of each layer. The offset is orthogonal to the printing axis.")
m_Eng.Add(13, "Strand Overlap[%]")
m_Eng.Add(14, "Overlap between the strands in the same layer (only valid for the shell).")
@@ -36,7 +36,7 @@ Public Module TooltipMsg
m_Eng.Add(16, "Start point offset of each shells strand of every Z layer.")
m_Eng.Add(17, "Strand Order")
m_Eng.Add(18, "Printing order of the shell (Outer-Inner or Inner-Outer).")
m_Eng.Add(18, "Printing order of the shells (Outer-Inner or Inner-Outer).")
m_Eng.Add(19, "Direction")
m_Eng.Add(20, "Printing direction of the shell.")
@@ -57,7 +57,7 @@ Public Module TooltipMsg
m_Eng.Add(30, "Alteration of the material flow compared to theoretical.")
m_Eng.Add(31, "Dynamic Mode")
m_Eng.Add(32, "How fast accelerations and decellerations are.")
m_Eng.Add(32, "How fast accelerations and decelerations are.")
m_Eng.Add(33, "Print Order")
m_Eng.Add(34, "Select the order of the printing features.")
@@ -69,7 +69,7 @@ Public Module TooltipMsg
m_Eng.Add(38, "Set a pause time after starting to print after a flow stop.")
m_Eng.Add(39, "Screw Back")
m_Eng.Add(40, "Depending on the material viscosity, how strong retract the material when it stop the extrusion. From 0 to 300.")
m_Eng.Add(40, "Depending on the material viscosity, how much material retract when it stops the extrusion. From 0 to 300.")
m_Eng.Add(41, "Link Type")
m_Eng.Add(42, "Link type between each shell strand.")
@@ -99,7 +99,7 @@ Public Module TooltipMsg
m_Eng.Add(58, "If Lead Out is different from 'none', the orthogonal distance of the lead out.")
m_Eng.Add(59, "Coasting Len")
m_Eng.Add(60, "Distance between the start of the shell and the interruption of the flow.")
m_Eng.Add(60, "Flow Shut-off Anticipation before the end of the shell.")
m_Eng.Add(61, "Coasting Feed[%]")
m_Eng.Add(62, "Percentage of the working feed to execute the coasting.")
@@ -113,13 +113,13 @@ Public Module TooltipMsg
m_Eng.Add(67, "Type")
m_Eng.Add(68, "Type of ribs and how they interact with the printing solid.
-Internal
It cut the surface inside the print solid.
It cuts the surface inside the print solid.
-External
It cut the surface outside the print solid.
It cuts the surface outside the print solid.
-Unbounded
If the parameter 'Limit Unbounded With Solid' is flagged, it cut the surface inside the print solid. Otherwise, it print the ribs as the surface is modeled, without cutting it.
If the parameter 'Limit Unbounded With Solid' is flagged, it cuts the surface inside the print solid. Otherwise, it prints the ribs as the surface is modeled, without cutting it.
-Support
As Internal, it cut the surface inside the print solid, its made so if you need to diversify parameters from Internal ribs and Internal supports.")
As Internal, it cuts the surface inside the print solid, its made so if you need to diversify parameters from Internal ribs and Internal supports.")
m_Eng.Add(69, "Overlap[%]")
m_Eng.Add(70, "Overlap between ribs and other ribs, and between the ribs and the shell.")
@@ -137,40 +137,40 @@ Public Module TooltipMsg
m_Eng.Add(78, "Invert the print direction of the ribs.")
m_Eng.Add(79, "Invert Strand Order")
m_Eng.Add(80, "If the rib has more then one strand, it invert the lead in/out side of the rib.")
m_Eng.Add(80, "If the rib has more then one strand, it inverts the lead in/out side of the rib.")
m_Eng.Add(81, "Lead In Invert")
m_Eng.Add(82, "Invert the direction of the lead in.")
m_Eng.Add(83, "Lead In Len")
m_Eng.Add(84, "Length of the lead in of the ribs, it follow the offset of the shell.")
m_Eng.Add(84, "Length of the lead in of the ribs, it follows the offset of the shell.")
m_Eng.Add(85, "Lead Out Invert")
m_Eng.Add(86, "Invert the direction of the lead out.")
m_Eng.Add(87, "Lead Out Len")
m_Eng.Add(88, "Length of the lead out of the ribs, it follow the offset of the shell.")
m_Eng.Add(88, "Length of the lead out of the ribs, it follows the offset of the shell.")
m_Eng.Add(89, "Lead Out Coasting")
m_Eng.Add(90, "Length of a segment that follow the path, the machine stop to print.")
m_Eng.Add(90, "Length of a segment that follows the path, the machine stops printing.")
m_Eng.Add(91, "Lead Out Wipe")
m_Eng.Add(92, "Length of a segment at a certain angle, the machine does not print, its purpouse is to clean the nozzle before go for the next part of the print.")
m_Eng.Add(92, "Length of a segment at a certain angle, the machine does not print, its purpose is to clean the nozzle before going to the next part of the print.")
m_Eng.Add(93, "Lead Out Wipe Dir [deg]")
m_Eng.Add(94, "Direction of the wipe.")
m_Eng.Add(95, "Limit Unbounded With Solid")
m_Eng.Add(96, "If the ribs type is 'Unbounded', it print only the ribs inside the solid, any part outside the solid is cut.")
m_Eng.Add(96, "If the ribs type is 'Unbounded', it prints only the ribs inside the solid, any part outside the solid is cut.")
m_Eng.Add(97, "Difference")
m_Eng.Add(98, "In the 'reduce shell number' solid area, how meny shell strand eliminate.")
m_Eng.Add(98, "In the 'reduce shell number' solid area, how many shell strand eliminate.")
m_Eng.Add(99, "Coasting")
m_Eng.Add(100, "Length of a segment that follow the path, the machine stop to print.")
m_Eng.Add(100, "Length of a segment that follows the path, the machine stops printing.")
m_Eng.Add(101, "Wipe")
m_Eng.Add(102, "Length of a segment at a certain angle, the machine does not print, its purpouse is to clean the nozzle before go for the next part of the print.")
m_Eng.Add(102, "Length of a segment at a certain angle, the machine does not print, its purpose is to clean the nozzle before going to the next part of the print.")
m_Eng.Add(103, "Wipe Direction [deg]")
m_Eng.Add(104, "Direction of the wipe.")
@@ -206,16 +206,16 @@ Public Module TooltipMsg
m_Eng.Add(124, "Translation of the infill pattern.")
m_Eng.Add(125, "Coasting Length")
m_Eng.Add(126, "Length of a segment where the machine stop to print.")
m_Eng.Add(126, "Length of a segment where the machine stops printing.")
m_Eng.Add(127, "Wipe Length")
m_Eng.Add(128, "Length of a segment at a certain angle, the machine does not print, its purpouse is to clean the nozzle before go for the next part of the print.")
m_Eng.Add(128, "Length of a segment at a certain angle, the machine does not print, its purpose is to clean the nozzle before going to the next part of the print.")
m_Eng.Add(129, "Wipe Direction [deg]")
m_Eng.Add(130, "Direction of the wipe.")
m_Eng.Add(131, "Floor Count")
m_Eng.Add(132, "How many filled bot surface layers print.")
m_Eng.Add(132, "How many filled bottom surface layers print.")
m_Eng.Add(133, "Floor Type")
m_Eng.Add(134, "Kind of filling strategy.")
@@ -245,10 +245,10 @@ Public Module TooltipMsg
m_Eng.Add(150, "Translation of the infill pattern.")
m_Eng.Add(151, "Coasting Length")
m_Eng.Add(152, "Length of a segment where the machine stop to print.")
m_Eng.Add(152, "Length of a segment where the machine stops printing.")
m_Eng.Add(153, "Wipe Length")
m_Eng.Add(154, "Length of a segment at a certain angle, the machine does not print, its purpouse is to clean the nozzle before go for the next part of the print.")
m_Eng.Add(154, "Length of a segment at a certain angle, the machine does not print, its purpose is to clean the nozzle before going to the next part of the print.")
m_Eng.Add(155, "Wipe Direction [deg]")
m_Eng.Add(156, "Direction of the wipe.")
@@ -263,46 +263,46 @@ Public Module TooltipMsg
m_Eng.Add(162, "Printing order of the Filled Solid (depending on the type selected).")
m_Eng.Add(163, "Slicing Height")
m_Eng.Add(164, "")
m_Eng.Add(164, "Limit the max Height of a print. Maxed by machine data.")
m_Eng.Add(165, "Max Slices Number")
m_Eng.Add(166, "")
m_Eng.Add(166, "Limit the Number of the Layers calculated.")
m_Eng.Add(167, "Custom Inner Shell Width")
m_Eng.Add(168, "")
m_Eng.Add(168, "Set a different Shell Width for the Inner Shell Strands.")
m_Eng.Add(169, "Spiral Trans Len")
m_Eng.Add(170, "")
m_Eng.Add(170, "Length of the Z transition between layers in Spiral Mode.")
m_Eng.Add(171, "Single Lead In")
m_Eng.Add(172, "")
m_Eng.Add(172, "Start of the first layer out of the path, inside the part and orthogonal.")
m_Eng.Add(173, "Merge with Shell")
m_Eng.Add(174, "")
m_Eng.Add(174, "If possible, merge in one path ribs and inner shell.")
m_Eng.Add(175, "Invert Merged Shell Mail Link")
m_Eng.Add(176, "")
m_Eng.Add(175, "Invert Merged Shell Main Link")
m_Eng.Add(176, "Invert the side of the merged ribs - shell.")
m_Eng.Add(177, "Custom Strand Width")
m_Eng.Add(178, "")
m_Eng.Add(178, "Set a different Width for ribs.")
m_Eng.Add(179, "Link Fillet")
m_Eng.Add(180, "")
m_Eng.Add(180, "Draw a radius between the rib and the Link.")
m_Eng.Add(181, "Lead Fillet")
m_Eng.Add(182, "")
m_Eng.Add(182, "Draw a radius between the rib and the LedIn/Out.")
m_Eng.Add(183, "Strand Overlap %")
m_Eng.Add(184, "")
m_Eng.Add(184, "Overlap between strands of the same rib (Strand Count > 1).")
m_Eng.Add(185, "Custom Strand Width")
m_Eng.Add(186, "")
m_Eng.Add(186, "Set a different Width for filled solids.")
m_Eng.Add(187, "Custom Strand Width")
m_Eng.Add(188, "")
m_Eng.Add(188, "Set a different Width for infill.")
m_Eng.Add(189, "Floor Ceil Overlap [%]")
m_Eng.Add(190, "")
m_Eng.Add(190, "Overlap between strands of floor/ceil.")
m_Eng.Add(191, "")
ElseIf sLanguage.Equals("Italiano") Then
@@ -394,7 +394,7 @@ Public Module TooltipMsg
m_Ita.Add(58, "Se il parametro Lead Out è diverso da 'none', è la distanza dellapproccio ortogonale.")
m_Ita.Add(59, "Coasting Len")
m_Ita.Add(60, "Distanza tra linizio della shell e linterruzione della stampa.")
m_Ita.Add(60, "Anticipo dellinterruzione del flusso di materiale rispetto alla fine della shell.")
m_Ita.Add(61, "Coasting Feed[%]")
m_Ita.Add(62, "Percentuale della velocità di lavoro alla quale viene eseguito il coasting.")
@@ -407,14 +407,14 @@ Public Module TooltipMsg
m_Ita.Add(67, "Type")
m_Ita.Add(68, "Tipo di ribs e come interagiscono con il solido di stampa.
-Internal
Taglia le superfici ribs allinterno del solido di stampa.
-External
Taglia le superfici ribs allesterno del solido di stampa.
-Unbounded
Se il parametro 'Limit Unbounded With Solid' è spuntata, taglia le superfici ribs allinterno del solido di stampa. Altrimenti, stampa le ribs Unbounded come sono modellate.
-Support
Come le Internal ribs, taglia le superfici ribs allinterno del solido di stampa. questa tipologia esiste per permettere di diversificare i parametri delle ribs interne con quelle dei supporti interni.")
-Internal
Taglia le superfici ribs allinterno del solido di stampa.
-External
Taglia le superfici ribs allesterno del solido di stampa.
-Unbounded
Se il parametro 'Limit Unbounded With Solid' è spuntata, taglia le superfici ribs allinterno del solido di stampa. Altrimenti, stampa le ribs Unbounded come sono modellate.
-Support
Come le Internal ribs, taglia le superfici ribs allinterno del solido di stampa. questa tipologia esiste per permettere di diversificare i parametri delle ribs interne con quelle dei supporti interni.")
m_Ita.Add(69, "Overlap[%]")
m_Ita.Add(70, "Sovrapposizione tra ribs e altre ribs e tra ribs e shell.")
@@ -554,6 +554,9 @@ Public Module TooltipMsg
m_Ita.Add(159, "Overlap[%]")
m_Ita.Add(160, "Sovrapposizione tra gli strand dellinfill e il resto degli elementi di stampa.")
m_Ita.Add(161, "Strand Order")
m_Ita.Add(162, "Ordine di stampa del Filled Solid (dipende dal tipo di infill selezionato).")
m_Ita.Add(163, "Slicing Height")
m_Ita.Add(164, "Limita laltezza massima della stampa. Il massimo è laltezza da tavola a ZMax.")
@@ -570,31 +573,31 @@ Public Module TooltipMsg
m_Ita.Add(172, "Inizio sul primo layer da fuori del percorso, allinterno della geometria e ortogonale.")
m_Ita.Add(173, "Merge with Shell")
m_Ita.Add(174, "")
m_Ita.Add(174, "Se possibile, unisce in un percorso ribs e shell interna.")
m_Ita.Add(175, "Invert Merged Shell Mail Link")
m_Ita.Add(176, "")
m_Ita.Add(175, "Invert Merged Shell Main Link")
m_Ita.Add(176, "Inverte il verso di collegamento tra ribs e shell.")
m_Ita.Add(177, "Custom Strand Width")
m_Ita.Add(178, "")
m_Ita.Add(178, "Imposta uno spessore diverso per i ribs.")
m_Ita.Add(179, "Link Fillet")
m_Ita.Add(180, "")
m_Ita.Add(180, "Connette Link e Rib con un raggio.")
m_Ita.Add(181, "Lead Fillet")
m_Ita.Add(182, "")
m_Ita.Add(182, "Connette LedIn/Out e Rib con un raggio.")
m_Ita.Add(183, "Strand Overlap [%]")
m_Ita.Add(184, "")
m_Ita.Add(184, "Sovrapposizione tra strand della stessa rib (Strand Count > 1).")
m_Ita.Add(185, "Custom Strand Width")
m_Ita.Add(186, "")
m_Ita.Add(186, "Imposta uno spessore diverso per i filled solids.")
m_Ita.Add(187, "Custom Strand Width")
m_Ita.Add(188, "")
m_Ita.Add(188, "Imposta uno spessore diverso per gli infill.")
m_Ita.Add(189, "Floor Ceil Overlap [%]")
m_Ita.Add(190, "")
m_Ita.Add(190, "Sovrapposizione tra le passate dei riempimenti inferiori e superiori.")
m_Ita.Add(191, "")
End If