Compare commits

...

15 Commits

Author SHA1 Message Date
Demetrio Cassarino 1538b08052 Icarus 3.1g3;
-aggiunto nuovi parametri: Join Shells, Shells Joint Overlap[%], Maximum Slice Number  in tooltip
-cambio versione
2026-07-20 11:48:38 +02:00
Dario Sassi c4967ea7db Icarus :
- correzione nella lavorazione corrente della gestione dipendenza di ShellsJointOverlap da JoinShells.
2026-07-20 10:28:06 +02:00
Dario Sassi b3cc08c909 Icarus :
- aggiunta gestione parametro di lavorazione RibsMaxSlicesNumber.
2026-07-20 09:44:00 +02:00
Dario Sassi 751641b454 Icarus 3.1g2 :
- aggiunta gestione parametri di lavorazione  JoinShells e ShellsJointOverlap.
2026-07-17 18:04:57 +02:00
Dario Sassi a6bca5f02c Icarus :
- aggiornamento codici di protezione.
2026-07-03 18:53:46 +02:00
Demetrio Cassarino e0e30e1292 -aggiornato stile new tooltip 2026-07-01 15:05:25 +02:00
Demetrio Cassarino 2d4b2b94b1 Merge branch 'main' of https://gitlab.steamware.net/egalware-cadcam/interfacce/icarus 2026-07-01 11:16:45 +02:00
Demetrio Cassarino 25df919f01 Icarus 3.1g1:
-cambio versione
-aggiornato modulo dei tooltip
-aggiunto stile tooltip vuoto
2026-07-01 11:16:42 +02:00
Dario Sassi 1d55564065 Merge branch 'main' of https://gitlab.steamware.net/egalware/icarus 2026-06-26 10:29:05 +02:00
Dario Sassi fd02256f4c Icarus :
- correzione a posizionamento pezzo con sole Ribs.
2026-06-26 10:28:11 +02:00
Demetrio Cassarino fd78b6ed33 -spostato tooltipmsg in utility
-cambiato icone in reduce shell number
2026-06-25 16:11:47 +02:00
Demetrio Cassarino 8c7faa9f12 Merge branch 'main' of https://gitlab.steamware.net/egalware-cadcam/interfacce/icarus 2026-06-25 15:06:06 +02:00
Demetrio Cassarino 71c20aa7ac -sistemato stile tooltip
-aggiunto controllo su canc tabella tempi
2026-06-25 15:06:03 +02:00
Dario Sassi 140f5507ac Icarus 3.1f4 :
- ricompilazione con cambio versione.
2026-06-25 10:35:25 +02:00
Demetrio Cassarino 4646c023f3 Merge commit 'b49b98bcf05b542e865c9c8a35a7fc8c51d9d065' 2026-06-24 14:47:24 +02:00
34 changed files with 1679 additions and 1467 deletions
+3
View File
@@ -90,6 +90,8 @@
Public Const MAC_DIRECTION = "Direction"
Public Const MAC_LINKTYPE = "LinkType"
Public Const MAC_LINKPARAM = "LinkParam"
Public Const MAC_JOINSHELLS = "JoinShells"
Public Const MAC_SHELLSJOINTOVERLAP = "ShellsJointOverlap"
Public Const MAC_LINKZUP = "LinkZup"
Public Const MAC_INNERSHELLWIDTH = "InnerStrandW"
Public Const MAC_OFFSETLEADPOINT = "OffsetLeadPoint"
@@ -135,6 +137,7 @@
Public Const MAC_RIBSLEADOUTWIPEDIR = "RibsLeadOutWipeDir"
Public Const MAC_RIBSLEADFILLET = "RibsLeadFillet"
Public Const MAC_RIBSLIMITUNBOUNDEDWITHSOLID = "LimitUnboundedRibsWithSolid"
Public Const MAC_RIBSMAXSLICESNUMBER = "RibsMaxSlicesNumber"
Public Const MAC_SHELLNBRDIFFERENCE = "ShellNbrDifference"
Public Const MAC_SHELLNBRCOASTING = "ShellNbrCoasting"
Public Const MAC_SHELLNBRWIPE = "ShellNbrWipe"
+25 -4
View File
@@ -230,6 +230,8 @@ Public Class CurrMachiningCathegory
New CurrNumericMachiningParam(MachiningParam.Params.OFFSETLEADPOINT, nPartId, nIndex, bForceFromDb, Me),
New CurrComboMachiningParam(MachiningParam.Params.LINKTYPE, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.LINKPARAM, nPartId, nIndex, bForceFromDb, Me),
New CurrCheckMachiningParam(MachiningParam.Params.JOINSHELLS, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.SHELLSJOINTOVERLAP, nPartId, nIndex, bForceFromDb, Me),
New CurrComboMachiningParam(MachiningParam.Params.LEADIN, nPartId, nIndex, bForceFromDb, Me),
New CurrCheckMachiningParam(MachiningParam.Params.SINGLELEADIN, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.LEADINTANGDIST, nPartId, nIndex, bForceFromDb, Me),
@@ -265,7 +267,8 @@ Public Class CurrMachiningCathegory
New CurrNumericMachiningParam(MachiningParam.Params.RIBSLEADOUTCOASTING, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.RIBSLEADOUTWIPE, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.RIBSLEADOUTWIPEDIR, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.RIBSLEADFILLET, nPartId, nIndex, bForceFromDb, Me)})
New CurrNumericMachiningParam(MachiningParam.Params.RIBSLEADFILLET, nPartId, nIndex, bForceFromDb, Me),
New CurrNumericMachiningParam(MachiningParam.Params.RIBSMAXSLICESNUMBER, nPartId, nIndex, bForceFromDb, Me)})
Case Cathegories.SHELL_NUMBER
m_sName = "Reduce Shell Number"
m_MachiningParamList = New List(Of MachiningParam)({New CurrNumericMachiningParam(MachiningParam.Params.SHELLNBRDIFFERENCE, nPartId, nIndex, bForceFromDb, Me),
@@ -319,6 +322,10 @@ Public Class CurrMachiningCathegory
Dim MachiningParam As ComboMachiningParam = MachiningParamList.FirstOrDefault(Function(z) z.Type = Param)
MachiningParam.ManageDependencyParam()
Next
For Each Param In {MachiningParam.Params.JOINSHELLS}
Dim MachiningParam As CheckMachiningParam = MachiningParamList.FirstOrDefault(Function(z) z.Type = Param)
MachiningParam.ManageDependencyParam(Me)
Next
For Each Param In {MachiningParam.Params.SPIRALVASE}
Dim GeneralCathegory As MachiningCathegory = Machining.CathegoryList.FirstOrDefault(Function(z) z.Type = Cathegories.GENERAL)
Dim MachiningParam As CheckMachiningParam = GeneralCathegory.MachiningParamList.FirstOrDefault(Function(z) z.Type = Param)
@@ -449,6 +456,9 @@ Public Class CurrNumericMachiningParam
Case Params.LINKPARAM
bReadFromPart = EgtGetInfo(nPartId, MAC_LINKPARAM, m_dValue)
m_bIsLen = True
Case Params.SHELLSJOINTOVERLAP
bReadFromPart = EgtGetInfo(nPartId, MAC_SHELLSJOINTOVERLAP, m_dValue)
m_bIsLen = False
Case Params.LINKZUP
bReadFromPart = EgtGetInfo(nPartId, MAC_LINKZUP, m_dValue)
m_bIsLen = True
@@ -545,6 +555,9 @@ Public Class CurrNumericMachiningParam
Case Params.RIBSLEADFILLET
bReadFromPart = EgtGetInfo(nPartId, MAC_RIBSLEADFILLET, m_dValue)
m_bIsLen = True
Case Params.RIBSMAXSLICESNUMBER
bReadFromPart = EgtGetInfo(nPartId, MAC_RIBSMAXSLICESNUMBER, m_dValue)
m_bIsLen = False
Case Params.SHELLNBRDIFFERENCE
bReadFromPart = EgtGetInfo(nPartId, MAC_SHELLNBRDIFFERENCE, m_dValue)
m_bIsLen = False
@@ -651,11 +664,11 @@ Public Class CurrNumericMachiningParam
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.GENERAL).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
Case Params.LINKPARAM, Params.INNERSHELLWIDTH, Params.OFFSETLEADPOINT, Params.LEADINTANGDIST, Params.LEADINORTHODIST,
Params.LEADOUTTANGDIST, Params.LEADOUTORTHODIST, Params.COASTINGLEN, Params.COASTINGFEED_PC,
Params.WIPELEN, Params.WIPEFEED_PC, Params.SPIRALVASELEN, Params.SINGLELEADIN ' Params.WIPEDIR
Params.WIPELEN, Params.WIPEFEED_PC, Params.SPIRALVASELEN, Params.SINGLELEADIN, Params.SHELLSJOINTOVERLAP ' Params.WIPEDIR
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.LINK).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
Case Params.RIBSSTRANDWIDTH, Params.RIBSOVERLAP, Params.RIBSSTRANDOVERLAP, Params.RIBSSTRANDCOUNT, Params.RIBSLINK, Params.RIBSLINKFILLET, Params.RIBSMERGEWITHSHELL, Params.RIBSINVERTMERGEDSHELLMAINLINK, Params.RIBSINVERTORDER, Params.RIBSINVERTDIRECTION,
Params.RIBSLEADININVERT, Params.RIBSLEADINLEN, Params.RIBSLEADOUTINVERT, Params.RIBSLEADOUTLEN, Params.RIBSLEADOUTCOASTING,
Params.RIBSLEADOUTWIPE, Params.RIBSLEADOUTWIPEDIR, Params.RIBSLEADFILLET
Params.RIBSLEADOUTWIPE, Params.RIBSLEADOUTWIPEDIR, Params.RIBSLEADFILLET, Params.RIBSMAXSLICESNUMBER
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.RIBS).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
Case Params.SHELLNBRDIFFERENCE, Params.SHELLNBRCOASTING, Params.SHELLNBRWIPE, Params.SHELLNBRWIPEDIR
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.SHELL_NUMBER).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
@@ -704,6 +717,8 @@ Public Class CurrNumericMachiningParam
EgtSetInfo(nPartId, MAC_STARTPOINTOFFSETONSLICE, sWriteValue)
Case Params.LINKPARAM
EgtSetInfo(nPartId, MAC_LINKPARAM, sWriteValue)
Case Params.SHELLSJOINTOVERLAP
EgtSetInfo(nPartId, MAC_SHELLSJOINTOVERLAP, sWriteValue)
Case Params.LINKZUP
EgtSetInfo(nPartId, MAC_LINKZUP, sWriteValue)
Case Params.INNERSHELLWIDTH
@@ -768,6 +783,8 @@ Public Class CurrNumericMachiningParam
EgtSetInfo(nPartId, MAC_RIBSLEADOUTWIPEDIR, sWriteValue)
Case Params.RIBSLEADFILLET
EgtSetInfo(nPartId, MAC_RIBSLEADFILLET, sWriteValue)
Case Params.RIBSMAXSLICESNUMBER
EgtSetInfo(nPartId, MAC_RIBSMAXSLICESNUMBER, sWriteValue)
Case Params.SHELLNBRDIFFERENCE
EgtSetInfo(nPartId, MAC_SHELLNBRDIFFERENCE, sWriteValue)
Case Params.SHELLNBRCOASTING
@@ -1221,6 +1238,8 @@ Public Class CurrCheckMachiningParam
bReadFromPart = EgtGetInfo(nPartId, MAC_SPIRALVASE, m_bValue)
Case Params.SINGLELEADIN
bReadFromPart = EgtGetInfo(nPartId, MAC_SINGLELEADIN, m_bValue)
Case Params.JOINSHELLS
bReadFromPart = EgtGetInfo(nPartId, MAC_JOINSHELLS, m_bValue)
Case Params.RIBSLINK
bReadFromPart = EgtGetInfo(nPartId, MAC_RIBSLINK, m_bValue)
Case Params.RIBSMERGEWITHSHELL
@@ -1250,7 +1269,7 @@ Public Class CurrCheckMachiningParam
Select Case Type
Case Params.SPIRALVASE
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.GENERAL).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
Case Params.SINGLELEADIN
Case Params.SINGLELEADIN, Params.JOINSHELLS
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.LINK).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
Case Params.RIBSLINK, Params.RIBSMERGEWITHSHELL, Params.RIBSINVERTMERGEDSHELLMAINLINK, Params.RIBSINVERTORDER, Params.RIBSINVERTDIRECTION, Params.RIBSINVERTSTRANDORDER, Params.RIBSLEADININVERT, Params.RIBSLEADOUTINVERT, Params.RIBSLIMITUNBOUNDEDWITHSOLID
m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.RIBS).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type)
@@ -1272,6 +1291,8 @@ Public Class CurrCheckMachiningParam
EgtSetInfo(nPartId, MAC_SPIRALVASE, If(m_bValue, 1, 0))
Case Params.SINGLELEADIN
EgtSetInfo(nPartId, MAC_SINGLELEADIN, If(m_bValue, 1, 0))
Case Params.JOINSHELLS
EgtSetInfo(nPartId, MAC_JOINSHELLS, If(m_bValue, 1, 0))
Case Params.RIBSLINK
EgtSetInfo(nPartId, MAC_RIBSLINK, If(m_bValue, 1, 0))
Case Params.RIBSMERGEWITHSHELL
@@ -57,8 +57,34 @@
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBlock Text=" (BETA)"
Margin="0,0,2.5,0"
Foreground="Red"
@@ -90,9 +116,34 @@
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}">
</TextBlock>
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBlock Text=" (BETA)"
Margin="0,0,2.5,0"
Foreground="Red"
@@ -120,15 +171,41 @@
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"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBlock Text=" (BETA)"
Margin="0,0,2.5,0"
Foreground="Red"
@@ -139,7 +216,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}"
@@ -158,10 +235,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<CheckBox Grid.Column="1"
IsChecked="{Binding bValue}"
HorizontalAlignment="Center"
@@ -184,10 +287,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<ListBox Grid.Column="1"
ItemsSource="{Binding ValueList}"
SelectedItem="{Binding SelValue}"
@@ -242,11 +371,14 @@
Style="{StaticResource Button_Image}"/>
</Button>
<Button Command="{Binding SaveInDb_Command}"
ToolTip="{Binding SaveInDb_ToolTip}"
Margin="0,0,2.5,0"
Style="{StaticResource RightPanel_HalfRound_Button}">
<Image Source="\Resources\CurrMachining\SaveInDb.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding SaveInDb_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</UniformGrid>
</Grid>
+64 -16
View File
@@ -52,19 +52,25 @@
</Grid.ColumnDefinitions>
<Button Grid.Column="0"
Command="{Binding Import_Command}"
ToolTip="{Binding Import_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/ProjectManager/Import.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Import_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding Line2P_Command}"
ToolTip="{Binding Line2P_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Line2P.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Line2P_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -94,47 +100,62 @@
</Grid.ColumnDefinitions>
<Button Grid.Column="0"
Command="{Binding Delete_Command}"
ToolTip="{Binding Delete_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Delete.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Delete_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding ModifyCurve_Command}"
ToolTip="{Binding ModifyCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/ModifyCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ModifyCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="2"
Command="{Binding AddPointCurve_Command}"
ToolTip="{Binding AddPointCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/AddPointCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding AddPointCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="3"
Command="{Binding RemovePointCurve_Command}"
ToolTip="{Binding RemovePointCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/RemovePointCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding RemovePointCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding Extrude_Command}"
ToolTip="{Binding Extrude_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Extrude.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Extrude_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -167,75 +188,102 @@
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Command="{Binding CPlaneTop_Command}"
ToolTip="{Binding CPlaneTop_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneTOP.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneTop_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding CPlaneFront_Command}"
ToolTip="{Binding CPlaneFront_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneFRONT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneFront_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="2"
Command="{Binding CPlaneRight_Command}"
ToolTip="{Binding CPlaneRight_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneRIGHT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneRight_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="3"
Command="{Binding CPlaneBack_Command}"
ToolTip="{Binding CPlaneBack_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneBACK.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneBack_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding CPlaneLeft_Command}"
ToolTip="{Binding CPlaneLeft_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneLEFT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneLeft_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="5"
Command="{Binding CPlaneBottom_Command}"
ToolTip="{Binding CPlaneBottom_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneBOTTOM.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneBottom_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="6"
Command="{Binding CPlaneElevation_Command}"
ToolTip="{Binding CPlaneElevation_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneELEVATION.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneElevation_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="7"
Command="{Binding CPlaneOrigin_Command}"
ToolTip="{Binding CPlaneOrigin_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CPlaneORIGIN.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneOrigin_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="8"
Command="{Binding CPlaneObj_Command}"
ToolTip="{Binding CPlaneObj_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneOBJECT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneObj_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -40,10 +40,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBox Grid.Column="1"
Text="{Binding sValue}"
Margin="2.5,0,2.5,0"
@@ -66,10 +92,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<ComboBox Grid.Column="1"
ItemsSource="{Binding ValueList}"
SelectedItem="{Binding SelValue}"
@@ -94,10 +146,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<CheckBox Grid.Column="1"
IsChecked="{Binding bValue}"
HorizontalAlignment="Center"
+1 -2
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>
@@ -632,7 +632,6 @@
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
</None>
<None Include="packages.config" />
<None Include="Resources\TooltipData.ini" />
<Resource Include="Resources\EgtMessageBox\Error.png" />
<Resource Include="Resources\Fonts\Roboto-Regular.ttf" />
<Resource Include="Resources\Fonts\Roboto-Light.ttf" />
+10 -4
View File
@@ -10,8 +10,7 @@
<StackPanel Orientation="Horizontal">
<local:CheckedImageToggleButton ToolTip="{Binding GetDist_ToolTip}"
IsChecked="{Binding GetDistIsChecked}"
<local:CheckedImageToggleButton IsChecked="{Binding GetDistIsChecked}"
ImageSource="/Resources/InstrumentPanel/GetDist.png"
CheckedImageSource="/Resources/InstrumentPanel/GetDist_White.png"
Width="15"
@@ -21,14 +20,21 @@
<sys:Double x:Key="ToggleButton.Image.Height">25</sys:Double>
<sys:Double x:Key="ToggleButton.Image.Width">25</sys:Double>
</local:CheckedImageToggleButton.Resources>
<local:CheckedImageToggleButton.ToolTip>
<ToolTip Content="{Binding GetDist_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</local:CheckedImageToggleButton.ToolTip>
</local:CheckedImageToggleButton>
<local:CheckedImageToggleButton ToolTip="{Binding EdgeAnalysis_ToolTip}"
IsChecked="{Binding bEdgeAnalysis_IsChecked}"
<local:CheckedImageToggleButton IsChecked="{Binding bEdgeAnalysis_IsChecked}"
IsEnabled="{Binding bEdgeAnalysis_IsEnabled}"
ImageSource="/Resources/InstrumentPanel/EdgeAnalysis.png"
CheckedImageSource="/Resources/InstrumentPanel/EdgeAnalysis_White.png"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_ToggleButton}">
<local:CheckedImageToggleButton.ToolTip>
<ToolTip Content="{Binding EdgeAnalysis_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</local:CheckedImageToggleButton.ToolTip>
</local:CheckedImageToggleButton>
</StackPanel>
+35 -1
View File
@@ -362,6 +362,8 @@ Public Class MachiningCathegory
New NumericMachiningParam(MachiningParam.Params.OFFSETLEADPOINT, nIndex, Me),
New ComboMachiningParam(MachiningParam.Params.LINKTYPE, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.LINKPARAM, nIndex, Me),
New CheckMachiningParam(MachiningParam.Params.JOINSHELLS, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.SHELLSJOINTOVERLAP, nIndex, Me),
New ComboMachiningParam(MachiningParam.Params.LEADIN, nIndex, Me),
New CheckMachiningParam(MachiningParam.Params.SINGLELEADIN, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.LEADINTANGDIST, nIndex, Me),
@@ -397,7 +399,8 @@ Public Class MachiningCathegory
New NumericMachiningParam(MachiningParam.Params.RIBSLEADOUTCOASTING, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.RIBSLEADOUTWIPE, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.RIBSLEADOUTWIPEDIR, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.RIBSLEADFILLET, nIndex, Me)})
New NumericMachiningParam(MachiningParam.Params.RIBSLEADFILLET, nIndex, Me),
New NumericMachiningParam(MachiningParam.Params.RIBSMAXSLICESNUMBER, nIndex, Me)})
Case Cathegories.SHELL_NUMBER
m_sName = "Reduce Shell Number"
m_MachiningParamList = New List(Of MachiningParam)({New NumericMachiningParam(MachiningParam.Params.SHELLNBRDIFFERENCE, nIndex, Me),
@@ -465,6 +468,10 @@ Public Class MachiningCathegory
Dim MachiningParam As CheckMachiningParam = GeneralCathegory.MachiningParamList.FirstOrDefault(Function(z) z.Type = Param)
MachiningParam.ManageDependencyParam(Me)
Next
For Each Param In {MachiningParam.Params.JOINSHELLS}
Dim MachiningParam As CheckMachiningParam = MachiningParamList.FirstOrDefault(Function(z) z.Type = Param)
MachiningParam.ManageDependencyParam(Me)
Next
Case Cathegories.RIBS
For Each Param In {MachiningParam.Params.RIBSTYPE}
Dim MachiningParam As ComboMachiningParam = MachiningParamList.FirstOrDefault(Function(z) z.Type = Param)
@@ -656,6 +663,8 @@ Public MustInherit Class MachiningParam
INNERSHELLWIDTH = 64
SPIRALVASELEN = 65
SINGLELEADIN = 66
JOINSHELLS = 67
SHELLSJOINTOVERLAP = 68
'WIPEDIR = 64
RIBSTYPE = 101
RIBSOVERLAP = 102
@@ -678,6 +687,7 @@ Public MustInherit Class MachiningParam
RIBSLINKFILLET = 119
RIBSLEADFILLET = 120
RIBSSTRANDOVERLAP = 121
RIBSMAXSLICESNUMBER = 122
SHELLNBRDIFFERENCE = 151
SHELLNBRCOASTING = 152
SHELLNBRWIPE = 153
@@ -814,6 +824,10 @@ Public MustInherit Class MachiningParam
m_sName = "Wipe Feed [%]"
Case Params.SPIRALVASELEN
m_sName = "Spiral Trans Len"
Case Params.JOINSHELLS
m_sName = "Join Shells"
Case Params.SHELLSJOINTOVERLAP
m_sName = "Shells JointOverlap [%]"
Case Params.G0FEED
m_sName = "G0 Feed"
Case Params.G0FEEDZ
@@ -872,6 +886,8 @@ Public MustInherit Class MachiningParam
m_sName = "Lead Fillet"
Case Params.RIBSLIMITUNBOUNDEDWITHSOLID
m_sName = "Limit Unbounded With Solid"
Case Params.RIBSMAXSLICESNUMBER
m_sName = "Max Slices Number"
Case Params.SHELLNBRDIFFERENCE
m_sName = "Difference"
Case Params.SHELLNBRCOASTING
@@ -1134,6 +1150,9 @@ Public Class NumericMachiningParam
Case Params.LINKPARAM
m_dValue = ReadMachiningParamDouble(nIndex, MAC_LINKPARAM, 0)
m_bIsLen = True
Case Params.SHELLSJOINTOVERLAP
m_dValue = ReadMachiningParamDouble(nIndex, MAC_SHELLSJOINTOVERLAP, 0)
m_bIsLen = False
Case Params.LINKZUP
m_dValue = ReadMachiningParamDouble(nIndex, MAC_LINKZUP, 0)
m_bIsLen = True
@@ -1230,6 +1249,9 @@ Public Class NumericMachiningParam
Case Params.RIBSLEADFILLET
m_dValue = ReadMachiningParamDouble(nIndex, MAC_RIBSLEADFILLET, 0)
m_bIsLen = True
Case Params.RIBSMAXSLICESNUMBER
m_dValue = ReadMachiningParamDouble(nIndex, MAC_RIBSMAXSLICESNUMBER, 0)
m_bIsLen = False
Case Params.SHELLNBRDIFFERENCE
m_dValue = ReadMachiningParamDouble(nIndex, MAC_SHELLNBRDIFFERENCE, 0)
m_bIsLen = False
@@ -1377,6 +1399,8 @@ Public Class NumericMachiningParam
WriteMachiningParam(nIndex, MAC_STARTPOINTOFFSETONSLICE, sWriteValue, sFilePath)
Case Params.LINKPARAM
WriteMachiningParam(nIndex, MAC_LINKPARAM, sWriteValue, sFilePath)
Case Params.SHELLSJOINTOVERLAP
WriteMachiningParam(nIndex, MAC_SHELLSJOINTOVERLAP, sWriteValue, sFilePath)
Case Params.LINKZUP
WriteMachiningParam(nIndex, MAC_LINKZUP, sWriteValue, sFilePath)
Case Params.INNERSHELLWIDTH
@@ -1441,6 +1465,8 @@ Public Class NumericMachiningParam
WriteMachiningParam(nIndex, MAC_RIBSLEADOUTWIPEDIR, sWriteValue, sFilePath)
Case Params.RIBSLEADFILLET
WriteMachiningParam(nIndex, MAC_RIBSLEADFILLET, sWriteValue, sFilePath)
Case Params.RIBSMAXSLICESNUMBER
WriteMachiningParam(nIndex, MAC_RIBSMAXSLICESNUMBER, sWriteValue, sFilePath)
Case Params.SHELLNBRDIFFERENCE
WriteMachiningParam(nIndex, MAC_SHELLNBRDIFFERENCE, sWriteValue, sFilePath)
Case Params.SHELLNBRCOASTING
@@ -1874,6 +1900,8 @@ Public Class CheckMachiningParam
m_bValue = ReadMachiningParamDouble(nIndex, MAC_SPIRALVASE, 0)
Case Params.SINGLELEADIN
m_bValue = ReadMachiningParamDouble(nIndex, MAC_SINGLELEADIN, 0)
Case Params.JOINSHELLS
m_bValue = ReadMachiningParamDouble(nIndex, MAC_JOINSHELLS, 0)
Case Params.RIBSLINK
m_bValue = ReadMachiningParamDouble(nIndex, MAC_RIBSLINK, 0)
Case Params.RIBSMERGEWITHSHELL
@@ -1908,6 +1936,10 @@ Public Class CheckMachiningParam
Dim ShellCathegory As MachiningCathegory = If(Not IsNothing(Cathegory), Cathegory, m_Cathegory.Machining.CathegoryList.FirstOrDefault(Function(z) z.Type = MachiningCathegory.Cathegories.LINK))
Dim NumMachiningParam As NumericMachiningParam = ShellCathegory.MachiningParamList.FirstOrDefault(Function(z) z.Type = Params.SPIRALVASELEN)
NumMachiningParam.SetIsActive(m_bValue)
Case Params.JOINSHELLS
Dim ShellCathegory As MachiningCathegory = If(Not IsNothing(Cathegory), Cathegory, m_Cathegory.Machining.CathegoryList.FirstOrDefault(Function(z) z.Type = MachiningCathegory.Cathegories.LINK))
Dim NumericMachiningParam As NumericMachiningParam = ShellCathegory.MachiningParamList.FirstOrDefault(Function(z) z.Type = Params.SHELLSJOINTOVERLAP)
NumericMachiningParam.SetIsActive( m_bValue)
End Select
End Sub
@@ -1917,6 +1949,8 @@ Public Class CheckMachiningParam
WriteMachiningParam(nIndex, MAC_SPIRALVASE, If(m_bValue, 1, 0), sFilePath)
Case Params.SINGLELEADIN
WriteMachiningParam(nIndex, MAC_SINGLELEADIN, If(m_bValue, 1, 0), sFilePath)
Case Params.JOINSHELLS
WriteMachiningParam(nIndex, MAC_JOINSHELLS, If(m_bValue, 1, 0), sFilePath)
Case Params.RIBSLINK
WriteMachiningParam(nIndex, MAC_RIBSLINK, If(m_bValue, 1, 0), sFilePath)
Case Params.RIBSMERGEWITHSHELL
+125 -12
View File
@@ -53,21 +53,27 @@
Style="{StaticResource RightPanel_Button}"/>
<Button Grid.Column="3"
Command="{Binding Import_Command}"
ToolTip="{Binding Import_ToolTip}"
IsEnabled="{Binding ImpExp_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/MachiningDB/MachiningImport.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Import_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding Export_Command}"
ToolTip="{Binding Export_ToolTip}"
IsEnabled="{Binding ImpExp_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/MachiningDB/MachiningExport.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Export_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
<Grid Grid.Row="1"
@@ -92,11 +98,14 @@
Style="{StaticResource OptionTextBox2}"/>
<Button Grid.Column="1"
Command="{Binding EditName_Command}"
ToolTip="{Binding EditName_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/MachiningDB/Edit.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding EditName_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
<ScrollViewer Grid.Row="2"
@@ -143,8 +152,34 @@
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBlock Text=" (BETA)"
Margin="0,0,2.5,0"
Foreground="Red"
@@ -167,8 +202,34 @@
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBlock Text=" (BETA)"
Margin="0,0,2.5,0"
Foreground="Red"
@@ -194,8 +255,34 @@
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBlock Text=" (BETA)"
Margin="0,0,2.5,0"
Foreground="Red"
@@ -232,10 +319,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<Grid Grid.Column="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"/>
+22
View File
@@ -112,6 +112,28 @@ Public Class MachiningDbVM
End Get
End Property
#Region "Tooltip"
Public ReadOnly Property Import_ToolTip As String
Get
Return "Import"
End Get
End Property
Public ReadOnly Property Export_ToolTip As String
Get
Return "Export"
End Get
End Property
Public ReadOnly Property EditName_ToolTip As String
Get
Return "Edit Name"
End Get
End Property
#End Region ' Tooltip
' Definizione comandi
Private m_cmdOk As ICommand
Private m_cmdNew As ICommand
+2 -2
View File
@@ -191,8 +191,8 @@ Public Class MainWindowM
EgtSetLockId( sLockId)
End If
' Recupero livello e opzioni della chiave
Dim bKey As Boolean = EgtGetKeyLevel(5583, 3105, 1, m_nKeyLevel) And
EgtGetKeyOptions(5583, 3105, 1, m_nKeyOptions)
Dim bKey As Boolean = EgtGetKeyLevel(5583, 3107, 1, m_nKeyLevel) And
EgtGetKeyOptions(5583, 3107, 1, m_nKeyOptions)
' Inizializzazione generale di EgtInterface
m_nDebug = GetMainPrivateProfileInt(S_GENERAL, K_DEBUG, 0)
m_sLogFile = m_sTempDir & "\" & GENLOG_FILE_NAME.Replace("#", m_nInstance.ToString())
+12 -3
View File
@@ -52,21 +52,27 @@
Style="{StaticResource RightPanel_Button}"/>
<Button Grid.Column="3"
Command="{Binding Import_Command}"
ToolTip="{Binding Import_ToolTip}"
IsEnabled="{Binding ImpExp_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/MaterialDB/MaterialImport.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Import_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding Export_Command}"
ToolTip="{Binding Export_ToolTip}"
IsEnabled="{Binding ImpExp_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/MaterialDB/MaterialExport.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Export_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
<Grid Grid.Row="1"
@@ -91,10 +97,13 @@
Style="{StaticResource OptionTextBox2}"/>
<Button Grid.Column="1"
Command="{Binding EditName_Command}"
ToolTip="{Binding EditName_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/MaterialDB/Edit.png"/>
<Button.ToolTip>
<ToolTip Content="{Binding EditName_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
<ScrollViewer Grid.Row="2"
+2 -2
View File
@@ -70,5 +70,5 @@ Imports System.Windows
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("3.1.6.3")>
<Assembly: AssemblyFileVersion("3.1.6.3")>
<Assembly: AssemblyVersion("3.1.7.3")>
<Assembly: AssemblyFileVersion("3.1.7.3")>
-3
View File
@@ -646,9 +646,6 @@ Public Class OptionWindowVM
''' Manage the MachiningDb closing. This method is invoked by the CloseMachiningDbCommand.
''' </summary>
Public Sub TopSceneBackgroundCmd()
Dim x As New Forms.ColorDialog
x.ShowDialog()
' Recupero colore da Ini
Dim BackTopColor As New Color3d(192, 192, 192)
GetMainPrivateProfileColor(S_SCENE, K_BACKTOP, BackTopColor)
+32 -8
View File
@@ -7,15 +7,17 @@
<!--Barra superiore dei comandi-->
<Button Command="{Binding New_Command}"
ToolTip="{Binding NewToolTip}"
IsEnabled="{Binding ProjCmd_IsEnabled}"
Margin="0,0,2.5,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/New.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding NewToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Command="{Binding OpenCommand}"
ToolTip="{Binding OpenToolTip}"
ContextMenuService.Placement="Bottom"
Tag="{Binding}"
IsEnabled="{Binding ProjCmd_IsEnabled}"
@@ -35,56 +37,78 @@
</Button.ContextMenu>
<Image Source="/Resources/ProjectManager/Open.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding OpenToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Command="{Binding SaveCommand}"
ToolTip="{Binding SaveToolTip}"
IsEnabled="{Binding ProjCmd_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/Save.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding SaveToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Command="{Binding SaveAsCommand}"
ToolTip="{Binding SaveAsToolTip}"
IsEnabled="{Binding ProjCmd_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/SaveAs.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding SaveAsToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Command="{Binding ImportCommand}"
ToolTip="{Binding ImportToolTip}"
IsEnabled="{Binding ProjCmd_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/Import.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ImportToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Command="{Binding ExportCommand}"
ToolTip="{Binding ExportToolTip}"
IsEnabled="{Binding ProjCmd_IsEnabled}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/Export.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ExportToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<!--<Button Command="{Binding ExportCommand}" ToolTip="{Binding ExportToolTip}"
IsEnabled="{Binding DrawIsChecked}">
<Image Source="/Resources/ProjectManager/Export.png" Stretch="Uniform"/>
</Button>-->
<Button Command="{Binding OptionsCommand}"
ToolTip="{Binding OptionsToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/Options.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding OptionsToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Command="{Binding SendFeedbackCommand}"
ToolTip="{Binding SendFeedbackToolTip}"
Margin="2.5,0,0,0"
Style="{StaticResource ProjManager_Button}">
<Image Source="/Resources/ProjectManager/Send.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding SendFeedbackToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</StackPanel>
@@ -115,6 +115,9 @@ Public Class ReferencePanelVM
ElseIf EgtGetInfo(SelPart.nPartId, KEY_MOVEDPART2, vtMovedPart) Then
ptOrig = ptOrig - vtMovedPart
End If
' elimino precedente
EgtEmptyGroup(SelPart.nPartReferenceLayerId)
' creo nuovo frame
Dim nPartFrameId As Integer = EgtCreateGeoFrame(SelPart.nPartReferenceLayerId, New Frame3d(ptOrig), GDB_RT.GLOB)
EgtSetStatus(nPartFrameId, GDB_ST.OFF)
' elimino componente Z
-625
View File
@@ -1,625 +0,0 @@
[1]
Title=1
Description=2
Icon_First=
Icon_Second=
[2]
Title=Spiral Vase
Description=Print a single layer spiral shell (without interruption).
Icon_First="\Resources\ToolTip\SpiralVase_1.png"
Icon_Second="\Resources\ToolTip\SpiralVase_2.png"
Height_Icon=200
Width_Icon=200
[3]
Title=Strand Height
Description=The height of the layer.
Icon_First="\Resources\ToolTip\StrandHeight_1.png"
Icon_Second="\Resources\ToolTip\StrandHeight_2.png"
Height_Icon=200
Width_Icon=200
[4]
Title=Strand Width
Description=The width of the strand.
Icon_First="\Resources\ToolTip\StrandWidth_1.png"
Icon_Second="\Resources\ToolTip\StrandWidth_2.png"
Height_Icon=200
Width_Icon=200
[5]
Title=Strand Count
Description=Number of Strands making up the shell.
Icon_First="\Resources\ToolTip\StrandCount_1.png"
Icon_Second="\Resources\ToolTip\StrandCount_2.png"
Height_Icon=200
Width_Icon=200
[6]
Title=Offset
Description=2D offset of each layer. The offset is in the orthogonal to the printin axis.
Icon_First="\Resources\ToolTip\Offset_1.png"
Icon_Second="\Resources\ToolTip\Offset_2.png"
Height_Icon=200
Width_Icon=200
[7]
Title=Strand Overlap[%]
Description=Overlap between the strands in the same layer (only valid for the shell).
Icon_First="\Resources\ToolTip\StrandOverlap_1.png"
Icon_Second="\Resources\ToolTip\StrandOverlap_2.png"
Height_Icon=200
Width_Icon=200
[8]
Title=Start Point Offset on Layer
Description=Start point offset of each shells strand of every Z layer.
Icon_First="\Resources\ToolTip\StrandPointOffset.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[9]
Title=Strand Order
Description=Printing order of the shell (Outer-Inner or Inner-Outer).
Icon_First="\Resources\ToolTip\StrandOrder_1.png"
Icon_Second="\Resources\ToolTip\StrandOrder_2.png"
Height_Icon=200
Width_Icon=200
[10]
Title=Direction
Description=Printing direction of the shell.
Icon_First="\Resources\ToolTip\Direction_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[12]
Title=G0 Feed
Description=Feed of the X Y travel move.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[13]
Title=Link Z Up
Description=Z up movement for travel move to prevent the nozzle hitting the print.
Icon_First="\Resources\ToolTip\LinkZUp_1.png"
Icon_Second="\Resources\ToolTip\LinkZUp_2.png"
Height_Icon=200
Width_Icon=200
[14]
Title=G0 Feed Z
Description=Feed of the Z travel move.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[15]
Title=Nozzle Diameter
Description=Diameter of the bottom part of the nozzle (external).
Icon_First="\Resources\ToolTip\Diameter_1.png"
Icon_Second="\Resources\ToolTip\Diameter_2.png"
Height_Icon=200
Width_Icon=200
[16]
Title=Flow Rate[%]
Description=Alteration of the material flow compared to theoretical.
Icon_First="\Resources\ToolTip\FlowRate_1.png"
Icon_Second="\Resources\ToolTip\FlowRate_2.png"
Height_Icon=200
Width_Icon=200
[17]
Title=Dynamic Mode
Description=How fast accelerations and decellerations are.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[18]
Title=Print Order
Description=Select the order of the printing features.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[19]
Title=Pre Flow Delay
Description=Set a pause time before starting to print after a flow stop.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[20]
Title=Post Flow Delay
Description=Set a pause time after starting to print after a flow stop.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[21]
Title=Screw Back
Description=Depending on the material viscosity, how strong retract the material when it stop the extrusion. From 0 to 300.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[51]
Title=Link Type
Description=Link type between each shell strand.
Icon_First="\Resources\ToolTip\LinkType_1.png"
Icon_Second="\Resources\ToolTip\LinkType_2.png"
Height_Icon=200
Width_Icon=200
[52]
Title=Link Param
Description=How distant are the lead points if link type is different then “none”.
Icon_First="\Resources\ToolTip\LinkParam_1.png"
Icon_Second="\Resources\ToolTip\LinkParam_2.png"
Height_Icon=200
Width_Icon=200
[53]
Title=Lead In
Description=Type of lead in.
Icon_First="\Resources\ToolTip\LeadIn_1.png"
Icon_Second="\Resources\ToolTip\LeadIn_2.png"
Height_Icon=200
Width_Icon=200
[54]
Title=Lead In Tang Dist
Description=If lead in is different from “none”, the tangent distance of the approach.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[55]
Title=Lead In Ortho Dist
Description=If lead in is different from “none”, the orthogonal distance of the approach.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[56]
Title=Offset Lead Point
Description=Offset (positive or negative) of the start point after a flow stop.
Icon_First="\Resources\ToolTip\=OffsetLeadPoint_1.png"
Icon_Second="\Resources\ToolTip\=OffsetLeadPoint_2.png"
Height_Icon=200
Width_Icon=200
[57]
Title=Lead Out
Description=Type of lead out.
Icon_First="\Resources\ToolTip\=LeadOut_1.png"
Icon_Second="\Resources\ToolTip\=LeadOut_2.png"
Height_Icon=200
Width_Icon=200
[58]
Title=Lead Out Tang Dist
Description=If Lead Out is different from “none”, the tangent distance of the lead out.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[59]
Title=Lead Out Ortho Dist
Description=If Lead Out is different from “none”, the orthogonal distance of the lead out.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[60]
Title=Coasting Len
Description=Distance between the start of the shell and the interruption of the flow.
Icon_First="\Resources\ToolTip\=CoastingLen_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[61]
Title=Coasting Feed[%]
Description=Percentage of the working feed to execute the coasting.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[62]
Title=Wipe Len
Description=Length of the wipe movement.
Icon_First="\Resources\ToolTip\WipeLen_1.png"
Icon_Second="\Resources\ToolTip\WipeLen_2.png"
Height_Icon=200
Width_Icon=200
[63]
Title=Wipe Feed[%]
Description=Percentage of the working feed to execute the wipe.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[101]
Title=Type
Description=Type of ribs and how they interact with the printing solid.
-Internal: It cut the surface inside the print solid.
-External: It cut 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.
-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.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[102]
Title=Overlap[%]
Description=If the ribs type is “Unbounded”, it print only the ribs inside the solid, any part outside the solid is cut.
Icon_First="\Resources\ToolTip\OverlapRibs_1.png"
Icon_Second="\Resources\ToolTip\OverlapRibs_2.png"
Height_Icon=200
Width_Icon=200
[103]
Title=Strand Count
Description=Number of strand that each rib has.
Icon_First="\Resources\ToolTip\StrandCountRibs_1.png"
Icon_Second="\Resources\ToolTip\StrandCountRibs_2.png"
Height_Icon=200
Width_Icon=200
[104]
Title=Link
Description=Link all the ribs, if possible.
Icon_First=\Resources\ToolTip\LinkRibs_1.png
Icon_Second=
Height_Icon=200
Width_Icon=200
[105]
Title=Invert Order
Description=Invert the print order of the ribs.
Icon_First="\Resources\ToolTip\InvertOrderRibs_1.png"
Icon_Second="\Resources\ToolTip\InvertOrderRibs_2.png"
Height_Icon=200
Width_Icon=200
[106]
Title=Invert Direction
Description=Invert the print direction of the ribs.
Icon_First="\Resources\ToolTip\InvertDirectionRibs_1.png"
Icon_Second="\Resources\ToolTip\InvertDirectionRibs_2.png"
Height_Icon=200
Width_Icon=200
[107]
Title=Invert Strand Order
Description=If the rib has more then one strand, it invert the lead in/out side of the rib.
Icon_First="\Resources\ToolTip\InvertStrandOrderRibs_1.png"
Icon_Second="\Resources\ToolTip\InvertStrandOrderRibs_2.png"
Height_Icon=200
Width_Icon=200
[108]
Title=Lead In Invert
Description=Invert the direction of the lead in.
Icon_First="\Resources\ToolTip\LeadInInvertRibs_1.png"
Icon_Second="\Resources\ToolTip\LeadInInvertRibs_2.png"
Height_Icon=200
Width_Icon=200
[109]
Title=Lead In Len
Description=Length of the lead in of the ribs, it follow the offset of the shell.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[110]
Title=Lead Out Invert
Description=Invert the direction of the lead out.
Icon_First="\Resources\ToolTip\LeadOutInvertRibs_1.png"
Icon_Second="\Resources\ToolTip\LeadOutInvertRibs_2.png"
Height_Icon=200
Width_Icon=200
[111]
Title=Lead Out Len
Description=Length of the lead out of the ribs, it follow the offset of the shell.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[112]
Title=Lead Out Coasting
Description=Length of a segment that follow the path, the machine stop to print.
Icon_First="\Resources\ToolTip\LeadOutCoasting_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[113]
Title=Lead Out Wipe
Description=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.
Icon_First="\Resources\ToolTip\LeadOutWipeRibs_1.png"
Icon_Second="\Resources\ToolTip\LeadOutWipeRibs_2.png"
Height_Icon=200
Width_Icon=200
[114]
Title=Lead Out Wipe Dir [deg]
Description=Direction of the wipe.
Icon_First="\Resources\ToolTip\LeadOutWipeDirRibs_1.png"
Icon_Second="\Resources\ToolTip\LeadOutWipeDirRibs_2.png"
Height_Icon=200
Width_Icon=200
[115]
Title=Limit Unbounded With Solid
Description=Overlap between ribs and other ribs, and between the ribs and the shell.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[151]
Title=Difference
Description=In the “reduce shell number” solid area, how meny shell strand eliminate.
Icon_First="\Resources\ToolTip\Difference_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[152]
Title=Coasting
Description=Length of a segment that follow the path, the machine stop to print.
Icon_First="\Resources\ToolTip\Coasting_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[153]
Title=Wipe
Description=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.
Icon_First="\Resources\ToolTip\Wipe_1.png"
Icon_Second="\Resources\ToolTip\Wipe_2.png"
Height_Icon=200
Width_Icon=200
[154]
Title=Wipe Direction [deg]
Description=Direction of the wipe.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[202]
Title=Infill
Description=Printing order of the Filled Solid (depending on the type selected).
Icon_First="\Resources\ToolTip\Infill_1.png"
Icon_Second="\Resources\ToolTip\Infill_2.png"
Height_Icon=200
Width_Icon=200
[204]
Title=Link Type
Description=Link type between each Filled Solid strand.
Icon_First="\Resources\ToolTip\Infill_1.png"
Icon_Second="\Resources\ToolTip\Infill_2.png"
Height_Icon=200
Width_Icon=200
[205]
Title=Link Param
Description=How distant are the lead points if link type is different then “none”.
Icon_First="\Resources\ToolTip\Infill_1.png"
Icon_Second="\Resources\ToolTip\Infill_2.png"
Height_Icon=200
Width_Icon=200
[206]
Title=Start Point Offset On Slice
Description=Start point offset of each Filled Solids strand of every Z layer.
Icon_First="\Resources\ToolTip\Infill_1.png"
Icon_Second="\Resources\ToolTip\Infill_2.png"
Height_Icon=200
Width_Icon=200
[207]
Title=Offset Lead Point
Description=Offset (positive or negative) of the start point after a flow stop.
Icon_First="\Resources\ToolTip\Infill_1.png"
Icon_Second="\Resources\ToolTip\Infill_2.png"
Height_Icon=200
Width_Icon=200
[208]
Title=Density
Description=Infill density.
Icon_First="\Resources\ToolTip\Density_1.png"
Icon_Second="\Resources\ToolTip\Density_2.png"
Height_Icon=200
Width_Icon=200
[209]
Title=Grid Overlap
Description=Overlap of the grids strands.
Icon_First="\Resources\ToolTip\GridOverlap_1.png"
Icon_Second="\Resources\ToolTip\GridOverlap_2.png"
Height_Icon=200
Width_Icon=200
[210]
Title=Direction
Description=Printing direction in degree.
Icon_First="\Resources\ToolTip\Direction_1.png"
Icon_Second="\Resources\ToolTip\Direction_2.png"
Height_Icon=200
Width_Icon=200
[211]
Title=Offset X
Description=Translation of the infill pattern.
Icon_First="\Resources\ToolTip\Direction_1.png"
Icon_Second="\Resources\ToolTip\Direction_2.png"
Height_Icon=200
Width_Icon=200
[212]
Title=Offset Y
Description=Translation of the infill pattern.
Icon_First="\Resources\ToolTip\Direction_1.png"
Icon_Second="\Resources\ToolTip\Direction_2.png"
Height_Icon=200
Width_Icon=200
[213]
Title=Coasting Length
Description=Length of a segment where the machine stop to print.
Icon_First="\Resources\ToolTip\CoastingLength_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[214]
Title=Wipe Length
Description=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.
Icon_First="\Resources\ToolTip\WipeLength_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[215]
Title=Wipe Direction [deg]
Description=Direction of the wipe.
Icon_First=
Icon_Second=
Height_Icon=
Width_Icon=
[250]
Title=Floor Count
Description=How many filled bot surface layers print.
Icon_First="\Resources\ToolTip\FloorCount_1.png"
Icon_Second="\Resources\ToolTip\FloorCount_2.png"
Height_Icon=200
Width_Icon=200
[251]
Title=Floor Type
Description=Kind of filling strategy.
Icon_First="\Resources\ToolTip\FloorType_1.png"
Icon_Second="\Resources\ToolTip\FloorType_2.png"
Height_Icon=200
Width_Icon=200
[252]
Title=Ceil Count
Description=How many filled top surface layers print.
Icon_First="\Resources\ToolTip\CeilCount_1.png"
Icon_Second="\Resources\ToolTip\CeilCount_2.png"
Height_Icon=200
Width_Icon=200
[253]
Title=Ceil Type
Description=Kind of filling strategy.
Icon_First="\Resources\ToolTip\CeilType_1.png"
Icon_Second="\Resources\ToolTip\CeilType_2.png"
Height_Icon=200
Width_Icon=200
[254]
Title=Infill Type
Description=Type of infill.
Icon_First="\Resources\ToolTip\InfillType_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[256]
Title=Density
Description=Infill density.
Icon_First="\Resources\ToolTip\InfillDensity_1.png"
Icon_Second="\Resources\ToolTip\InfillDensity_2.png"
Height_Icon=200
Width_Icon=200
[258]
Title=Grid Overlap
Description=Overlap of the grids strands.
Icon_First="\Resources\ToolTip\GridOverlap_1.png"
Icon_Second="\Resources\ToolTip\GridOverlap_2.png"
Height_Icon=200
Width_Icon=200
[259]
Title=Direction
Description=Printing direction.
Icon_First="\Resources\ToolTip\Direction_1.png"
Icon_Second="\Resources\ToolTip\Direction_2.png"
Height_Icon=200
Width_Icon=200
[260]
Title=Offset X
Description=Translation of the infill pattern.
Icon_First="\Resources\ToolTip\OffsetX_1.png"
Icon_Second="\Resources\ToolTip\OffsetX_2.png"
Height_Icon=200
Width_Icon=200
[261]
Title=Offset Y
Description=Translation of the infill pattern.
Icon_First="\Resources\ToolTip\OffsetX_1.png"
Icon_Second="\Resources\ToolTip\OffsetX_2.png"
Height_Icon=200
Width_Icon=200
[262]
Title=Coasting Length
Description=Length of a segment where the machine stop to print.
Icon_First="\Resources\ToolTip\CoastingLength_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[263]
Title=Wipe Length
Description=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.
Icon_First="\Resources\ToolTip\WipeLength_1.png"
Icon_Second=
Height_Icon=200
Width_Icon=200
[264]
Title=Wipe Direction [deg]
Description=Direction of the wipe.
Icon_First="\Resources\ToolTip\WipeDirection_1.png"
Icon_Second="\Resources\ToolTip\WipeDirection_2.png"
Height_Icon=200
Width_Icon=200
-614
View File
@@ -1,614 +0,0 @@
Imports EgtWPFLib5
Public Module TooltipMsg
Dim m_Eng As New Dictionary(Of Integer, String)
Dim m_Ita As New Dictionary(Of Integer, String)
Dim sLanguage As String = String.Empty
Sub New()
GetMainPrivateProfileString(S_GENERAL, K_MESSAGES, "", sLanguage)
If sLanguage.Equals("English") Then
m_Eng.Add(1, "Slicing Direction")
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(5, "Strand Height")
m_Eng.Add(6, "The height of the layer.")
m_Eng.Add(7, "Strand Width")
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(11, "Offset")
m_Eng.Add(12, "2D offset of each layer. The offset is in the orthogonal to the printin axis.")
m_Eng.Add(13, "Strand Overlap[%]")
m_Eng.Add(14, "Overlap between the strands in the same layer (only valid for the shell).")
m_Eng.Add(15, "Start Point Offset on Layer")
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(19, "Direction")
m_Eng.Add(20, "Printing direction of the shell.")
m_Eng.Add(21, "G0 Feed")
m_Eng.Add(22, "Feed of the X Y travel move.")
m_Eng.Add(23, "Link Z Up")
m_Eng.Add(24, "Z up movement for travel move to prevent the nozzle hitting the print.")
m_Eng.Add(25, "G0 Feed Z")
m_Eng.Add(26, "Feed of the Z travel move.")
m_Eng.Add(27, "Nozzle Diameter")
m_Eng.Add(28, "Diameter of the bottom part of the nozzle (external).")
m_Eng.Add(29, "Flow Rate[%]")
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(33, "Print Order")
m_Eng.Add(34, "Select the order of the printing features.")
m_Eng.Add(35, "Pre Flow Delay")
m_Eng.Add(36, "Set a pause time before starting to print after a flow stop.")
m_Eng.Add(37, "Post Flow Delay")
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(41, "Link Type")
m_Eng.Add(42, "Link type between each shell strand.")
m_Eng.Add(43, "Link Param")
m_Eng.Add(44, "How distant are the lead points if link type is different then 'none'.")
m_Eng.Add(45, "Lead In")
m_Eng.Add(46, "Type of lead in.")
m_Eng.Add(47, "Lead In Tang Dist")
m_Eng.Add(48, "If lead in is different from 'none', the tangent distance of the approach.")
m_Eng.Add(49, "Lead In Ortho Dist")
m_Eng.Add(50, "If lead in is different from 'none', the orthogonal distance of the approach.")
m_Eng.Add(51, "Offset Lead Point")
m_Eng.Add(52, "Offset (positive or negative) of the start point after a flow stop.")
m_Eng.Add(53, "Lead Out")
m_Eng.Add(54, "Type of lead out.")
m_Eng.Add(55, "Lead Out Tang Dist")
m_Eng.Add(56, "If Lead Out is different from 'none', the tangent distance of the lead out.")
m_Eng.Add(57, "Lead Out Ortho Dist")
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(61, "Coasting Feed[%]")
m_Eng.Add(62, "Percentage of the working feed to execute the coasting.")
m_Eng.Add(63, "Wipe Len")
m_Eng.Add(64, "Length of the wipe movement.")
m_Eng.Add(65, "Wipe Feed[%]")
m_Eng.Add(66, "Percentage of the working feed to execute the wipe.")
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.
-External
It cut 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.
-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.")
m_Eng.Add(69, "Overlap[%]")
m_Eng.Add(70, "Overlap between ribs and other ribs, and between the ribs and the shell.")
m_Eng.Add(71, "Strand Count")
m_Eng.Add(72, "Number of strand that each rib has.")
m_Eng.Add(73, "Link")
m_Eng.Add(74, "Link all the ribs, if possible.")
m_Eng.Add(75, "Invert Order")
m_Eng.Add(76, "Invert the print order of the ribs.")
m_Eng.Add(77, "Invert Direction")
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(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(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(89, "Lead Out Coasting")
m_Eng.Add(90, "Length of a segment that follow the path, the machine stop to print.")
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(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(97, "Difference")
m_Eng.Add(98, "In the 'reduce shell number' solid area, how meny 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(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(103, "Wipe Direction [deg]")
m_Eng.Add(104, "Direction of the wipe.")
m_Eng.Add(105, "Infill")
m_Eng.Add(106, "Type of infill.")
m_Eng.Add(107, "Link Type")
m_Eng.Add(108, "Link type between each Filled Solid strand.")
m_Eng.Add(109, "Link Param")
m_Eng.Add(110, "How distant are the lead points if link type is different then 'none'.")
m_Eng.Add(111, "Start Point Offset On Slice")
m_Eng.Add(112, "Start point offset of each Filled Solids strand of every Z layer.")
m_Eng.Add(113, "Offset Lead Point")
m_Eng.Add(114, "Offset (positive or negative) of the start point after a flow stop.")
m_Eng.Add(115, "Density")
m_Eng.Add(116, "Infill density.")
m_Eng.Add(117, "Grid Overlap")
m_Eng.Add(118, "Overlap of the grids strands.")
m_Eng.Add(119, "Direction")
m_Eng.Add(120, "Printing direction in degree.")
m_Eng.Add(121, "Offset X")
m_Eng.Add(122, "Translation of the infill pattern.")
m_Eng.Add(123, "Offset Y")
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(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(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(133, "Floor Type")
m_Eng.Add(134, "Kind of filling strategy.")
m_Eng.Add(135, "Ceil Count")
m_Eng.Add(136, "How many filled top surface layers print.")
m_Eng.Add(137, "Ceil Type")
m_Eng.Add(138, "Kind of filling strategy.")
m_Eng.Add(139, "Infill Type")
m_Eng.Add(140, "Type of infill.")
m_Eng.Add(141, "Density")
m_Eng.Add(142, "Infill density.")
m_Eng.Add(143, "Grid Overlap")
m_Eng.Add(144, "Overlap of the grids strands.")
m_Eng.Add(145, "Direction")
m_Eng.Add(146, "Printing direction.")
m_Eng.Add(147, "Offset X")
m_Eng.Add(148, "Translation of the infill pattern.")
m_Eng.Add(149, "Offset Y")
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(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(155, "Wipe Direction [deg]")
m_Eng.Add(156, "Direction of the wipe.")
m_Eng.Add(157, "Overlap[%]")
m_Eng.Add(158, "Overlap between the filled solid and the other elements of the print.")
m_Eng.Add(159, "Overlap[%]")
m_Eng.Add(160, "Overlap between the infill and the other elements of the print.")
m_Eng.Add(161, "Strand Order")
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(165, "Max Slices Number")
m_Eng.Add(166, "")
m_Eng.Add(167, "Custom Inner Shell Width")
m_Eng.Add(168, "")
m_Eng.Add(169, "Spiral Trans Len")
m_Eng.Add(170, "")
m_Eng.Add(171, "Single Lead In")
m_Eng.Add(172, "")
m_Eng.Add(173, "Merge with Shell")
m_Eng.Add(174, "")
m_Eng.Add(175, "Invert Merged Shell Mail Link")
m_Eng.Add(176, "")
m_Eng.Add(177, "Custom Strand Width")
m_Eng.Add(178, "")
m_Eng.Add(179, "Link Fillet")
m_Eng.Add(180, "")
m_Eng.Add(181, "Lead Fillet")
m_Eng.Add(182, "")
m_Eng.Add(183, "Strand Overlap %")
m_Eng.Add(184, "")
m_Eng.Add(185, "Custom Strand Width")
m_Eng.Add(186, "")
m_Eng.Add(187, "Custom Strand Width")
m_Eng.Add(188, "")
m_Eng.Add(189, "Floor Ceil Overlap [%]")
m_Eng.Add(190, "")
m_Eng.Add(191, "")
ElseIf sLanguage.Equals("Italiano") Then
m_Ita.Add(1, "Slicing Direction")
m_Ita.Add(2, "Direzione dellasse di stampa (Z).")
m_Ita.Add(3, "Spiral Vase")
m_Ita.Add(4, "Stampa di una spirale a singola passata (senza stacchi).")
m_Ita.Add(5, "Strand Height")
m_Ita.Add(6, "Laltezza dello strato.")
m_Ita.Add(7, "Strand Width")
m_Ita.Add(8, "La larghezza della sezione della passata.")
m_Ita.Add(9, "Strand Count")
m_Ita.Add(10, "Numero di passate che compongono il perimetro.")
m_Ita.Add(11, "Offset")
m_Ita.Add(12, "Offset 2D di ogni layer. Loffset è ortogonale allasse di stampa.")
m_Ita.Add(13, "Strand Overlap[%]")
m_Ita.Add(14, "Sovrapposizione tra le passate nello stesso layer (valida solo per il perimetro).")
m_Ita.Add(15, "Start Point Offset on Layer")
m_Ita.Add(16, "Offset del punto start di ogni strand della shell di ogni livello Z.")
m_Ita.Add(17, "Strand Order")
m_Ita.Add(18, "Ordine di stampa del perimetro (Esterno-Interno o Interno-Esterno).")
m_Ita.Add(19, "Direction")
m_Ita.Add(20, "Direzione di stampa del perimetro.")
m_Ita.Add(21, "G0 Feed")
m_Ita.Add(22, "Avanzamento dei movimenti X Y di spostamento in rapido senza stampare.")
m_Ita.Add(23, "Link Z Up")
m_Ita.Add(24, "Movimento in Z+ prima di eseguire uno spostamento senza stampare in modo da evitare collisioni con il pezzo.")
m_Ita.Add(25, "G0 Feed Z")
m_Ita.Add(26, "Avanzamento degli stacchi in Z senza stampare.")
m_Ita.Add(27, "Nozzle Diameter")
m_Ita.Add(28, "Diametro del piattello inferiore dellugello (esterno).")
m_Ita.Add(29, "Flow Rate[%]")
m_Ita.Add(30, "Alterazione del flusso di materiale rispetto al teorico in percentuale.")
m_Ita.Add(31, "Dynamic Mode")
m_Ita.Add(32, "Modalità dinamica.")
m_Ita.Add(33, "Print Order")
m_Ita.Add(34, "Selezionare lordine di stampa.")
m_Ita.Add(35, "Pre Flow Delay")
m_Ita.Add(36, "Imposta un tempo di pausa prima di cominciare a stampare, dopo uno stop del flusso.")
m_Ita.Add(37, "Post Flow Delay")
m_Ita.Add(38, "Imposta un tempo di pausa dopo aver cominciato a stampare, dopo uno stop del flusso.")
m_Ita.Add(39, "Screw Back")
m_Ita.Add(40, "In base alla viscosità del materiale, quanto retrarre il materiale quando si ferma lestrusione. Da 0 a 300.")
m_Ita.Add(41, "Link Type")
m_Ita.Add(42, "Tipo di giunzione tra le passate del perimetro.")
m_Ita.Add(43, "Link Param")
m_Ita.Add(44, "Distanza tra i lead points se il link type è diverso da 'none'.")
m_Ita.Add(45, "Lead In")
m_Ita.Add(46, "Modalità di ingresso.")
m_Ita.Add(47, "Lead In Tang Dist")
m_Ita.Add(48, "Se il parametro Lead In è diverso da 'none', è la distanza dellapproccio tangente.")
m_Ita.Add(49, "Lead In Ortho Dist")
m_Ita.Add(50, "Se il parametro Lead In è diverso da 'none', è la distanza dellapproccio ortogonale")
m_Ita.Add(51, "Offset Lead Point")
m_Ita.Add(52, "Ritardo (o anticipo se valore negativo) della partenza (mm) dopo uno stop del flusso.")
m_Ita.Add(53, "Lead Out")
m_Ita.Add(54, "Modalità di distacco.")
m_Ita.Add(55, "Lead Out Tang Dist")
m_Ita.Add(56, "Se il parametro Lead Out è diverso da 'none', è la distanza dellapproccio tangente.")
m_Ita.Add(57, "Lead Out Ortho Dist")
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(61, "Coasting Feed[%]")
m_Ita.Add(62, "Percentuale della velocità di lavoro alla quale viene eseguito il coasting.")
m_Ita.Add(63, "Wipe Len")
m_Ita.Add(64, "Lunghezza del movimento di wipe.")
m_Ita.Add(65, "Wipe Feed[%]")
m_Ita.Add(66, "Percentuale della velocità di lavoro alla quale viene eseguito il wipe.")
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.")
m_Ita.Add(69, "Overlap[%]")
m_Ita.Add(70, "Sovrapposizione tra ribs e altre ribs e tra ribs e shell.")
m_Ita.Add(71, "Strand Count")
m_Ita.Add(72, "Numero di filamenti che compongono ogni rib.")
m_Ita.Add(73, "Link")
m_Ita.Add(74, "Connette tutte le ribs, se possibile.")
m_Ita.Add(75, "Invert Order")
m_Ita.Add(76, "Inverti lordine delle ribs.")
m_Ita.Add(77, "Invert Direction")
m_Ita.Add(78, "Inverte la direzione delle ribs.")
m_Ita.Add(79, "Invert Strand Order")
m_Ita.Add(80, "Se la rib ha più di uno strand, inverte il lato di lead in/out.")
m_Ita.Add(81, "Lead In Invert")
m_Ita.Add(82, "Inverti la direzione dellingresso delle ribs.")
m_Ita.Add(83, "Lead In Len")
m_Ita.Add(84, "Lunghezza dellingresso della ribs, segue loffset della shell.")
m_Ita.Add(85, "Lead Out Invert")
m_Ita.Add(86, "Inverti la direzione delluscita delle ribs.")
m_Ita.Add(87, "Lead Out Len")
m_Ita.Add(88, "Lunghezza delluscita della ribs, segue loffset della shell.")
m_Ita.Add(89, "Lead Out Coasting")
m_Ita.Add(90, "Lunghezza del segmento che segue il percorso con arresto del flusso.")
m_Ita.Add(91, "Lead Out Wipe")
m_Ita.Add(92, "Lunghezza di un segmento angolato rispetto al coasting di un angolo definibile, la macchina non stampa. Il suo scopo è quello di pulire lugello prima di stampare un altro elemento.")
m_Ita.Add(93, "Lead Out Wipe Dir [deg]")
m_Ita.Add(94, "Direzione del wipe.")
m_Ita.Add(95, "Limit Unbounded With Solid")
m_Ita.Add(96, "Se il tipo di ribs è 'Unbounded', stampa solo le ribs contenute nel solido, se ci sono parti di ribs fuori dal solido vengono tagliate.")
m_Ita.Add(97, "Difference")
m_Ita.Add(98, "Nellarea contenuta nel/i solido/i 'reduce shell number', quanti strand della shell eliminare.")
m_Ita.Add(99, "Coasting")
m_Ita.Add(100, "Lunghezza del segmento che segue il percorso con arresto del flusso.")
m_Ita.Add(101, "Wipe")
m_Ita.Add(102, "Lunghezza di un segmento angolato rispetto al coasting di un angolo definibile, la macchina non stampa. Il suo scopo è quello di pulire lugello prima di stampare un altro elemento.")
m_Ita.Add(103, "Wipe Direction [deg]")
m_Ita.Add(104, "Direzione del wipe.")
m_Ita.Add(105, "Infill Type")
m_Ita.Add(106, "Tipo di riempimento.")
m_Ita.Add(107, "Link Type")
m_Ita.Add(108, "Tipo di giunzione tra le passate del Filled Solid.")
m_Ita.Add(109, "Link Param")
m_Ita.Add(110, "Distanza tra i lead points se il link type è diverso da 'none'.")
m_Ita.Add(111, "Start Point Offset On Slice")
m_Ita.Add(112, "Offset del punto start di ogni strand del Filled Solid di ogni livello Z.")
m_Ita.Add(113, "Offset Lead Point")
m_Ita.Add(114, "Ritardo (o anticipo se valore negativo) della partenza (mm) dopo uno stop del flusso.")
m_Ita.Add(115, "Density")
m_Ita.Add(116, "Densità del riempimento.")
m_Ita.Add(117, "Grid Overlap")
m_Ita.Add(118, "Sovrapposizione degli strand del reticolo.")
m_Ita.Add(119, "Direction")
m_Ita.Add(120, "Direzione di stampa in gradi.")
m_Ita.Add(121, "Offset X")
m_Ita.Add(122, "Traslazione del pattern dellinfill.")
m_Ita.Add(123, "Offset Y")
m_Ita.Add(124, "Translation del pattern dellinfill.")
m_Ita.Add(125, "Coasting Length")
m_Ita.Add(126, "Lunghezza del segmento dove la macchina smette di depositare.")
m_Ita.Add(127, "Wipe Length")
m_Ita.Add(128, "Lunghezza di un segmento angolato rispetto al coasting di un angolo definibile, la macchina non stampa. Il suo scopo è quello di pulire lugello prima di stampare un altro elemento.")
m_Ita.Add(129, "Wipe Direction [deg]")
m_Ita.Add(130, "Direzione del wipe.")
m_Ita.Add(131, "Floor Count")
m_Ita.Add(132, "Quanti layer di superficie inferiore pieni stampare.")
m_Ita.Add(133, "Floor Type")
m_Ita.Add(134, "Tipo di riempimento.")
m_Ita.Add(135, "Ceil Count")
m_Ita.Add(136, "Quanti layer di superficie superiore pieni stampare.")
m_Ita.Add(137, "Ceil Type")
m_Ita.Add(138, "Tipo di riempimento.")
m_Ita.Add(139, "Infill Type")
m_Ita.Add(140, "Tipo di riempimento.")
m_Ita.Add(141, "Density")
m_Ita.Add(142, "Densità del riempimento.")
m_Ita.Add(143, "Grid Overlap")
m_Ita.Add(144, "Sovrapposizione degli strand della grid.")
m_Ita.Add(145, "Direction")
m_Ita.Add(146, "Direzione di stampa.")
m_Ita.Add(147, "Offset X")
m_Ita.Add(148, "Traslazione del pattern dellinfill.")
m_Ita.Add(149, "Offset Y")
m_Ita.Add(150, "Traslazione del pattern dellinfill.")
m_Ita.Add(151, "Coasting Length")
m_Ita.Add(152, "Lunghezza del segmento dove la macchina smette di depositare.")
m_Ita.Add(153, "Wipe Length")
m_Ita.Add(154, "Lunghezza di un segmento angolato rispetto al coasting di un angolo definibile, la macchina non stampa. Il suo scopo è quello di pulire lugello prima di stampare un altro elemento.")
m_Ita.Add(155, "Wipe Direction [deg]")
m_Ita.Add(156, "Direzione del wipe.")
m_Ita.Add(157, "Overlap[%]")
m_Ita.Add(158, "Sovrapposizione tra gli strand del filled solid e gli altri elementi di stampa.")
m_Ita.Add(159, "Overlap[%]")
m_Ita.Add(160, "Sovrapposizione tra gli strand dellinfill e il resto degli elementi di stampa.")
m_Ita.Add(163, "Slicing Height")
m_Ita.Add(164, "")
m_Ita.Add(165, "Max Slices Number")
m_Ita.Add(166, "")
m_Ita.Add(167, "Custom Inner Shell Width")
m_Ita.Add(168, "")
m_Ita.Add(169, "Spiral Trans Len")
m_Ita.Add(170, "")
m_Ita.Add(171, "Single Lead In")
m_Ita.Add(172, "")
m_Ita.Add(173, "Merge with Shell")
m_Ita.Add(174, "")
m_Ita.Add(175, "Invert Merged Shell Mail Link")
m_Ita.Add(176, "")
m_Ita.Add(177, "Custom Strand Width")
m_Ita.Add(178, "")
m_Ita.Add(179, "Link Fillet")
m_Ita.Add(180, "")
m_Ita.Add(181, "Lead Fillet")
m_Ita.Add(182, "")
m_Ita.Add(183, "Strand Overlap [%]")
m_Ita.Add(184, "")
m_Ita.Add(185, "Custom Strand Width")
m_Ita.Add(186, "")
m_Ita.Add(187, "Custom Strand Width")
m_Ita.Add(188, "")
m_Ita.Add(189, "Floor Ceil Overlap [%]")
m_Ita.Add(190, "")
m_Ita.Add(191, "")
End If
End Sub
Friend Function ReadToolTipMsg(Type As Integer) As String
Dim mDict As KeyValuePair(Of Integer, String)
If sLanguage.Equals("English") Then
mDict = m_Eng.FirstOrDefault(Function(x) x.Key = Type)
Return mDict.Value
ElseIf sLanguage.Equals("Italiano") Then
mDict = m_Ita.FirstOrDefault(Function(x) x.Key = Type)
Return mDict.Value
End If
Return ""
End Function
End Module
+68 -20
View File
@@ -52,19 +52,25 @@
</Grid.ColumnDefinitions>
<Button Grid.Column="0"
Command="{Binding Import_Command}"
ToolTip="{Binding Import_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/ProjectManager/Import.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Import_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding Line2P_Command}"
ToolTip="{Binding Line2P_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Line2P.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Line2P_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -94,47 +100,62 @@
</Grid.ColumnDefinitions>
<Button Grid.Column="0"
Command="{Binding Delete_Command}"
ToolTip="{Binding Delete_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Delete.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Delete_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding ModifyCurve_Command}"
ToolTip="{Binding ModifyCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/ModifyCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ModifyCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="2"
Command="{Binding AddPointCurve_Command}"
ToolTip="{Binding AddPointCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/AddPointCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding AddPointCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="3"
Command="{Binding RemovePointCurve_Command}"
ToolTip="{Binding RemovePointCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/RemovePointCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding RemovePointCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding Extrude_Command}"
ToolTip="{Binding Extrude_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Extrude.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Extrude_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -167,76 +188,103 @@
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Command="{Binding CPlaneTop_Command}"
ToolTip="{Binding CPlaneTop_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneTOP.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneTop_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding CPlaneFront_Command}"
ToolTip="{Binding CPlaneFront_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneFRONT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneFront_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="2"
Command="{Binding CPlaneRight_Command}"
ToolTip="{Binding CPlaneRight_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneRIGHT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneRight_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="3"
Command="{Binding CPlaneBack_Command}"
ToolTip="{Binding CPlaneBack_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneBACK.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneBack_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding CPlaneLeft_Command}"
ToolTip="{Binding CPlaneLeft_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneLEFT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneLeft_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="5"
Command="{Binding CPlaneBottom_Command}"
ToolTip="{Binding CPlaneBottom_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneBOTTOM.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneBottom_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="6"
Command="{Binding CPlaneElevation_Command}"
ToolTip="{Binding CPlaneElevation_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneELEVATION.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneElevation_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="7"
Command="{Binding CPlaneOrigin_Command}"
ToolTip="{Binding CPlaneOrigin_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneORIGIN.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneOrigin_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="8"
Command="{Binding CPlaneObj_Command}"
ToolTip="{Binding CPlaneObj_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneOBJECT.png"
Style="{StaticResource Button_Image}"/>
</Button>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneObj_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
<!--Move Button-->
@@ -344,10 +392,10 @@
ResetValueOnLostFocus="False"
Margin="0,5,0,2.5"/>
<Grid Grid.Row="2"
Margin="0,2.5,0,0">
Margin="0,2.5,0,0">
<Button Content="Drag"
Command="{Binding DragRotate_Command}"
Style="{StaticResource LeftPanel_TextButton}"/>
Command="{Binding DragRotate_Command}"
Style="{StaticResource LeftPanel_TextButton}"/>
</Grid>
</Grid>
</Border>
+6 -2
View File
@@ -72,7 +72,8 @@ Public Class CopyFromWndVM
MachiningParam.Params.RIBSLEADOUTCOASTING,
MachiningParam.Params.RIBSLEADOUTWIPE,
MachiningParam.Params.RIBSLEADOUTWIPEDIR,
MachiningParam.Params.RIBSLEADFILLET})
MachiningParam.Params.RIBSLEADFILLET,
MachiningParam.Params.RIBSMAXSLICESNUMBER})
For Each Param In ParamList
Select Case Map.refRibPanelVM.SelRib.Type
Case RibEntity.RibTypes.FROMDRAW
@@ -104,7 +105,7 @@ Public Class CopyFromWndVM
RibTypeParam.SelValue = RibTypeParam.PartSelValue
End If
Case MachiningParam.Params.RIBSSTRANDWIDTH, MachiningParam.Params.RIBSOVERLAP, MachiningParam.Params.RIBSSTRANDOVERLAP, MachiningParam.Params.RIBSSTRANDCOUNT, MachiningParam.Params.RIBSLINKFILLET, MachiningParam.Params.RIBSLEADINLEN, MachiningParam.Params.RIBSLEADOUTLEN,
MachiningParam.Params.RIBSLEADOUTCOASTING, MachiningParam.Params.RIBSLEADOUTWIPE, MachiningParam.Params.RIBSLEADOUTWIPEDIR, MachiningParam.Params.RIBSLEADFILLET
MachiningParam.Params.RIBSLEADOUTCOASTING, MachiningParam.Params.RIBSLEADOUTWIPE, MachiningParam.Params.RIBSLEADOUTWIPEDIR, MachiningParam.Params.RIBSLEADFILLET, MachiningParam.Params.RIBSMAXSLICESNUMBER
Dim RibTypeParam As RibNumericMachiningParam = Nothing
Dim dRibParam As Double = 0
Select Case Type
@@ -141,6 +142,9 @@ Public Class CopyFromWndVM
Case MachiningParam.Params.RIBSLEADFILLET
RibTypeParam = Map.refRibParamPanelVM.MachiningParamList.FirstOrDefault(Function(x) x.Type = MachiningParam.Params.RIBSLEADFILLET)
bRead = EgtGetInfo(nFromId, MAC_RIBSLEADFILLET, dRibParam)
Case MachiningParam.Params.RIBSMAXSLICESNUMBER
RibTypeParam = Map.refRibParamPanelVM.MachiningParamList.FirstOrDefault(Function(x) x.Type = MachiningParam.Params.RIBSMAXSLICESNUMBER)
bRead = EgtGetInfo(nFromId, MAC_RIBSMAXSLICESNUMBER, dRibParam)
End Select
If Not IsNothing(RibTypeParam) AndAlso bRead Then
RibTypeParam.SetValue(dRibParam)
+91 -10
View File
@@ -40,10 +40,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBox Grid.Column="1"
Text="{Binding sValue}"
Margin="2.5,0,2.5,0"
@@ -65,10 +91,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<ComboBox Grid.Column="1"
ItemsSource="{Binding ValueList}"
SelectedItem="{Binding SelValue}"
@@ -92,10 +144,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<CheckBox Grid.Column="1"
IsChecked="{Binding bValue}"
HorizontalAlignment="Center"
@@ -130,11 +208,14 @@
Style="{StaticResource Button_Image}"/>
</Button>
<Button Command="{Binding CopyFrom_Command}"
ToolTip="Copy From"
Margin="0,0,2.5,0"
Style="{StaticResource RightPanel_HalfRound_Button}">
<Image Source="\Resources\RibParamPanel\CopyFrom.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="Copy From"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</UniformGrid>
</Grid>
+12 -1
View File
@@ -59,7 +59,8 @@ Public Class RibParamPanelVM
New RibNumericMachiningParam(MachiningParam.Params.RIBSLEADOUTCOASTING, nRibId, nPartId, Me),
New RibNumericMachiningParam(MachiningParam.Params.RIBSLEADOUTWIPE, nRibId, nPartId, Me),
New RibNumericMachiningParam(MachiningParam.Params.RIBSLEADOUTWIPEDIR, nRibId, nPartId, Me),
New RibNumericMachiningParam(MachiningParam.Params.RIBSLEADFILLET, nRibId, nPartId, Me)})
New RibNumericMachiningParam(MachiningParam.Params.RIBSLEADFILLET, nRibId, nPartId, Me),
New RibNumericMachiningParam(MachiningParam.Params.RIBSMAXSLICESNUMBER, nRibId, nPartId, Me)})
NotifyPropertyChanged(NameOf(MachiningParamList))
NotifyPropertyChanged(NameOf(sName))
End Sub
@@ -295,6 +296,10 @@ Public Class RibNumericMachiningParam
bReadFromPart = EgtGetInfo(nRibId, MAC_RIBSLEADFILLET, m_dValue)
EgtGetInfo(nPartId, MAC_RIBSLEADFILLET, m_dPartValue)
m_bIsLen = True
Case Params.RIBSMAXSLICESNUMBER
bReadFromPart = EgtGetInfo(nRibId, MAC_RIBSMAXSLICESNUMBER, m_dValue)
EgtGetInfo(nPartId, MAC_RIBSMAXSLICESNUMBER, m_dPartValue)
m_bIsLen = False
End Select
m_dOrigValue = m_dValue
If Not bReadFromPart Then
@@ -401,6 +406,12 @@ Public Class RibNumericMachiningParam
Else
EgtRemoveInfo(nRibId, MAC_RIBSLEADFILLET)
End If
Case Params.RIBSMAXSLICESNUMBER
If bIsModifiedFromPart Then
EgtSetInfo(nRibId, MAC_RIBSMAXSLICESNUMBER, sWriteValue)
Else
EgtRemoveInfo(nRibId, MAC_RIBSMAXSLICESNUMBER)
End If
End Select
End Sub
+1 -2
View File
@@ -529,8 +529,7 @@ Public Class MySceneHostVM
EgtGetGroupGlobFrame(nNewLayerId, frLayer)
' verifico che ci sia una sola entita'
If EgtGetGroupObjs(nNewLayerId) <> 1 Then
'MessageBox.Show("Impossible importing file that contains more than one entity.", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
EgtMessageBoxV.Show(Application.Current.MainWindow, "Impossible importing file that contains more than one entity.", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
MessageBox.Show("Impossible importing file that contains more than one entity.", "Error", MessageBoxButton.OK, MessageBoxImage.Error)
Else
' elimino eventuale entita' vecchia
If MenuItem.OrigLayer.EntityList.Count > 0 AndAlso MenuItem.OrigLayer.EntityList(0).nId <> GDB_ID.NULL Then EgtErase(MenuItem.OrigLayer.EntityList(0).nId)
+60 -15
View File
@@ -52,19 +52,25 @@
</Grid.ColumnDefinitions>
<Button Grid.Column="0"
Command="{Binding Import_Command}"
ToolTip="{Binding Import_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/ProjectManager/Import.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Import_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding Line2P_Command}"
ToolTip="{Binding Line2P_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Line2P.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Line2P_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -94,47 +100,62 @@
</Grid.ColumnDefinitions>
<Button Grid.Column="0"
Command="{Binding Delete_Command}"
ToolTip="{Binding Delete_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Delete.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Delete_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding ModifyCurve_Command}"
ToolTip="{Binding ModifyCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/ModifyCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ModifyCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="2"
Command="{Binding AddPointCurve_Command}"
ToolTip="{Binding AddPointCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/AddPointCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding AddPointCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="3"
Command="{Binding RemovePointCurve_Command}"
ToolTip="{Binding RemovePointCurve_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/RemovePointCurve.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding RemovePointCurve_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding Extrude_Command}"
ToolTip="{Binding Extrude_ToolTip}"
Visibility="{Binding Compo_Visibility}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/DrawPanel/Extrude.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding Extrude_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -167,35 +188,47 @@
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button Command="{Binding CPlaneTop_Command}"
ToolTip="{Binding CPlaneTop_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneTOP.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneTop_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="1"
Command="{Binding CPlaneFront_Command}"
ToolTip="{Binding CPlaneFront_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneFRONT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneFront_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="2"
Command="{Binding CPlaneRight_Command}"
ToolTip="{Binding CPlaneRight_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneRIGHT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneRight_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="3"
Command="{Binding CPlaneBack_Command}"
ToolTip="{Binding CPlaneBack_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneBACK.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneBack_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="4"
Command="{Binding CPlaneLeft_Command}"
@@ -207,35 +240,47 @@
</Button>
<Button Grid.Column="5"
Command="{Binding CPlaneBottom_Command}"
ToolTip="{Binding CPlaneBottom_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneBOTTOM.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneBottom_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="6"
Command="{Binding CPlaneElevation_Command}"
ToolTip="{Binding CPlaneElevation_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneELEVATION.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneElevation_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="7"
Command="{Binding CPlaneOrigin_Command}"
ToolTip="{Binding CPlaneOrigin_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CPlaneORIGIN.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneOrigin_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button Grid.Column="8"
Command="{Binding CPlaneObj_Command}"
ToolTip="{Binding CPlaneObj_ToolTip}"
Margin="2.5,0,2.5,0"
Style="{StaticResource ToolBar_Button}">
<Image Source="/Resources/GridViewPanel/CplaneOBJECT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding CPlaneObj_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</Grid>
</Border>
@@ -39,10 +39,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<TextBox Grid.Column="1"
Text="{Binding sValue}"
Margin="2.5,0,2.5,0"
@@ -64,10 +90,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<ComboBox Grid.Column="1"
ItemsSource="{Binding ValueList}"
SelectedItem="{Binding SelValue}"
@@ -91,10 +143,36 @@
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding sName}"
<TextBlock Text="{Binding sName, Mode=OneWay}"
Margin="0,0,2.5,0"
ToolTip="{StaticResource MachiningParam_Tooltip}"
Style="{StaticResource ParameterList_TextBlock}"/>
Style="{StaticResource ParameterList_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Style="{StaticResource Special_Tooltip}">
<Grid Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
</ToolTip>
</TextBlock.ToolTip>
</TextBlock>
<CheckBox Grid.Column="1"
IsChecked="{Binding bValue}"
HorizontalAlignment="Center"
@@ -116,12 +194,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>
+30 -14
View File
@@ -7,32 +7,48 @@
Padding="10,0,0,0">
<UniformGrid Rows="1">
<local:CheckedImageRadioButton ToolTip="{Binding RenderingWFToolTip}"
IsChecked="{Binding WireframeIsChecked}"
<local:CheckedImageRadioButton IsChecked="{Binding WireframeIsChecked}"
ImageSource="/Resources/ShowPanel/RenderingWF.png"
CheckedImageSource="/Resources/ShowPanel/RenderingWF_White.png"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_ToggleButton}"/>
<local:CheckedImageRadioButton ToolTip="{Binding RenderingHLToolTip}"
IsChecked="{Binding HiddenLineIsChecked}"
Style="{StaticResource BottomPanel_ToggleButton}">
<local:CheckedImageRadioButton.ToolTip>
<ToolTip Content="{Binding RenderingWFToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</local:CheckedImageRadioButton.ToolTip>
</local:CheckedImageRadioButton>
<local:CheckedImageRadioButton IsChecked="{Binding HiddenLineIsChecked}"
ImageSource="/Resources/ShowPanel/RenderingHL.png"
CheckedImageSource="/Resources/ShowPanel/RenderingHL_White.png"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_ToggleButton}"/>
<local:CheckedImageRadioButton ToolTip="{Binding RenderingSHToolTip}"
IsChecked="{Binding ShadingIsChecked}"
Style="{StaticResource BottomPanel_ToggleButton}">
<local:CheckedImageRadioButton.ToolTip>
<ToolTip Content="{Binding RenderingHLToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</local:CheckedImageRadioButton.ToolTip>
</local:CheckedImageRadioButton>
<local:CheckedImageRadioButton IsChecked="{Binding ShadingIsChecked}"
ImageSource="/Resources/ShowPanel/RenderingSH.png"
CheckedImageSource="/Resources/ShowPanel/RenderingSH_White.png"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_ToggleButton}"/>
<local:CheckedImageToggleButton ToolTip="{Binding CurveDirToolTip}"
IsChecked="{Binding CurveDirIsChecked}"
Style="{StaticResource BottomPanel_ToggleButton}">
<local:CheckedImageRadioButton.ToolTip>
<ToolTip Content="{Binding RenderingSHToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</local:CheckedImageRadioButton.ToolTip>
</local:CheckedImageRadioButton>
<local:CheckedImageToggleButton IsChecked="{Binding CurveDirIsChecked}"
ImageSource="/Resources/ShowPanel/CurveDir.png"
CheckedImageSource="/Resources/ShowPanel/CurveDir_White.png"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_ToggleButton}"/>
Style="{StaticResource BottomPanel_ToggleButton}">
<local:CheckedImageToggleButton.ToolTip>
<ToolTip Content="{Binding CurveDirToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</local:CheckedImageToggleButton.ToolTip>
</local:CheckedImageToggleButton>
</UniformGrid>
+5 -2
View File
@@ -461,8 +461,11 @@ Public Class SliceManagerVM
Dim b3Part As New BBox3d
Dim b3PrintSolid As New BBox3d
EgtGetBBoxGlob(CurrPart.nPartId, GDB_BB.STANDARD, b3Part)
EgtGetBBoxGlob(CurrPart.nPrintSolidId, GDB_BB.STANDARD, b3PrintSolid)
Dim nRawId As Integer = EgtAddRawPart(b3PrintSolid.Min, b3PrintSolid.DimX, b3PrintSolid.DimY, b3PrintSolid.DimZ, New Color3d(128, 128, 128, 30))
b3PrintSolid = Map.refDispositionPanelVM.GetSolidForReferenceBBox( CurrPart)
Dim dRawDimX As Double = Math.Max(b3PrintSolid.DimX, 1.0)
Dim dRawDimY As Double = Math.Max(b3PrintSolid.DimY, 1.0)
Dim dRawDimZ As Double = Math.Max(b3PrintSolid.DimZ, 1.0)
Dim nRawId As Integer = EgtAddRawPart(b3PrintSolid.Min, dRawDimX, dRawDimY, dRawDimZ, New Color3d(128, 128, 128, 30))
EgtAddPartToRawPart(CurrPart.nPartId, Point3d.ORIG() + (b3Part.Min - b3PrintSolid.Min), nRawId)
EgtMoveToCornerRawPart(nRawId, b3PrintSolid.Min, MCH_CR.BL)
Next
+14 -6
View File
@@ -17,9 +17,13 @@
Style="{StaticResource StatusBar_Border}">
<!--Indica il tipo di punto notevole selezionato-->
<TextBlock Text="{Binding SnapPointType_Msg}"
ToolTip="{Binding SnapPointType_ToolTip}"
Background="{Binding SnapPointType_Background}"
Style="{StaticResource StatusBar_SnapPointType_TextBlock}"/>
Background="{Binding SnapPointType_Background}"
Style="{StaticResource StatusBar_SnapPointType_TextBlock}">
<TextBlock.ToolTip>
<ToolTip Content="{Binding SnapPointType_ToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</TextBlock.ToolTip>
</TextBlock>
</Border>
<Border Grid.Column="1"
@@ -42,12 +46,16 @@
IsChecked="{Binding bGridVisibility}"
ImageSource="/Resources/StatusBar/GridVisibility.png"
CheckedImageSource="/Resources/StatusBar/GridVisibilityWhite.png"
ToolTip="Grid Visibility"
Margin="0,2.5,0,0"
Style="{StaticResource StatusBar_ToggleButton}"/>
Style="{StaticResource StatusBar_ToggleButton}">
<PrintApp:CheckedImageToggleButton.ToolTip>
<ToolTip Content="Grid Visibility"
Style="{StaticResource Classic_Tooltip}"/>
</PrintApp:CheckedImageToggleButton.ToolTip>
</PrintApp:CheckedImageToggleButton>
</Grid>
</Border>
<Border Grid.Column="2"
Margin="2.5,0,0,0"
Style="{StaticResource StatusBar_Border}">
+2 -1
View File
@@ -177,7 +177,8 @@
HorizontalGridLinesBrush="White"
VerticalGridLinesBrush="White"
ColumnHeaderHeight="40"
Margin="0,2.5,0,2.5">
Margin="0,2.5,0,2.5"
PreviewKeyDown="DataGridRow_PreviewKeyDown">
<DataGrid.Columns>
<DataGridTextColumn Header="Layer"
Binding="{Binding nIndex}"
+6
View File
@@ -1,3 +1,9 @@
Public Class TFSEditorV
Private Sub DataGridRow_PreviewKeyDown(sender As Object, e As KeyEventArgs)
If e.Key = Key.Delete Then
e.Handled = True
End If
End Sub
End Class
+24 -8
View File
@@ -179,8 +179,12 @@
<ColumnDefinition Width="1.5*"/>
</Grid.ColumnDefinitions>
<Image Source="/Resources/TopPanel/SlicingDirection.png"
ToolTip="Slicing direction"
Style="{StaticResource Button_Image}"/>
Style="{StaticResource Button_Image}">
<Image.ToolTip>
<ToolTip Content="Slicing direction"
Style="{StaticResource Classic_Tooltip}"/>
</Image.ToolTip>
</Image>
<TextBlock Grid.Column="1"
Text="{Binding CurrMachining.sCurrSlicingType}"
HorizontalAlignment="Left"
@@ -188,8 +192,12 @@
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="2"
Source="/Resources/TopPanel/StrandH.png"
ToolTip="Strand Height"
Style="{StaticResource Button_Image}"/>
Style="{StaticResource Button_Image}">
<Image.ToolTip>
<ToolTip Content="Strand Height"
Style="{StaticResource Classic_Tooltip}"/>
</Image.ToolTip>
</Image>
<TextBlock Grid.Column="3"
Text="{Binding CurrMachining.sCurrStrandH}"
HorizontalAlignment="Left"
@@ -197,8 +205,12 @@
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="4"
Source="/Resources/TopPanel/StrandW.png"
ToolTip="Strand Width"
Style="{StaticResource Button_Image}"/>
Style="{StaticResource Button_Image}">
<Image.ToolTip>
<ToolTip Content="Strand Width"
Style="{StaticResource Classic_Tooltip}"/>
</Image.ToolTip>
</Image>
<TextBlock Grid.Column="5"
Text="{Binding CurrMachining.sCurrStrandW}"
HorizontalAlignment="Left"
@@ -206,8 +218,12 @@
Style="{StaticResource TopPanelData_TextBlock}"/>
<Image Grid.Column="6"
Source="/Resources/TopPanel/StrandCount.png"
ToolTip="Strand Count"
Style="{StaticResource Button_Image}"/>
Style="{StaticResource Button_Image}">
<Image.ToolTip>
<ToolTip Content="Strand Count"
Style="{StaticResource Classic_Tooltip}"/>
</Image.ToolTip>
</Image>
<TextBlock Grid.Column="7"
Text="{Binding CurrMachining.sCurrStrandCount}"
HorizontalAlignment="Left"
+37 -32
View File
@@ -3,6 +3,7 @@
xmlns:PrintApp="clr-namespace:Icarus"
xmlns:Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Aero2"
xmlns:EgtWPFLib5="clr-namespace:EgtWPFLib5;assembly=EgtWPFLib5"
xmlns:EgtWPFLib48="clr-namespace:EgtWPFLib48;assembly=EgtWPFLib48"
xmlns:EgtFloating="clr-namespace:EgtWPFLib5.EgtFloating;assembly=EgtWPFLib5"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
>
@@ -4455,43 +4456,17 @@
<!-- ______________________________________________________________________________________________________________________________________________ -->
<!--ToolTipMsg-->
<Grid x:Key="MachiningParam_Tooltip"
Margin="2.5"
Visibility="{Binding Tooltip.bVisibilityToolTip}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Tooltip.sNameTitleToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
<TextBlock Text="{Binding Tooltip.sNameDescriptionToolTip}"
Style="{StaticResource ToolTip_TextBlock}"/>
</StackPanel>
<!--<StackPanel Grid.Row="1"
Orientation="{Binding Tooltip.sIconOrientation}">
<Image Source="{Binding Tooltip.sIconToolTip_First}"
Height="{Binding Tooltip.nDimension_First}"
Width="{Binding Tooltip.nDimension_First}"/>
<Image Source="{Binding Tooltip.sIconToolTip_Second}"
Height="{Binding Tooltip.nDimension_Second}"
Width="{Binding Tooltip.nDimension_Second}"/>
</StackPanel>-->
</Grid>
<!-- ______________________________________________________________________________________________________________________________________________ -->
<!--ToolTip-->
<Style TargetType="{x:Type ToolTip}">
<Setter Property="Background" Value="White"/>
<Style x:Key="Classic_Tooltip" TargetType="{x:Type ToolTip}">
<Setter Property="Background" Value="{StaticResource EgaltechWhite}"/>
<Setter Property="Foreground" Value="{StaticResource Icarus_Gray}"/>
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ToolTip">
<Border Background="White"
<ControlTemplate TargetType="{x:Type ToolTip}">
<Border x:Name="Border"
Background="{StaticResource EgaltechWhite}"
BorderBrush="Black"
BorderThickness="0.5,0.5,0.5,1"
CornerRadius="4"
@@ -4502,6 +4477,36 @@
</Setter.Value>
</Setter>
</Style>
<Style x:Key="Special_Tooltip" TargetType="{x:Type ToolTip}">
<Setter Property="Background" Value="{StaticResource EgaltechWhite}"/>
<Setter Property="Foreground" Value="{StaticResource Icarus_Gray}"/>
<Setter Property="OverridesDefaultStyle" Value="True"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<Border x:Name="Border"
Background="{StaticResource EgaltechWhite}"
BorderBrush="Black"
BorderThickness="0.5,0.5,0.5,1"
CornerRadius="4"
Padding="4">
<ContentPresenter/>
</Border>
<ControlTemplate.Triggers>
<DataTrigger Binding="{Binding Tooltip.sNameTitleToolTip}" Value="">
<Setter TargetName="Border" Property="Background" Value="Transparent"/>
<Setter TargetName="Border" Property="BorderBrush" Value="Transparent"/>
</DataTrigger>
<DataTrigger Binding="{Binding Tooltip.sNameTitleToolTip}" Value="{x:Null}">
<Setter TargetName="Border" Property="Background" Value="Transparent"/>
<Setter TargetName="Border" Property="BorderBrush" Value="Transparent"/>
</DataTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<!-- ______________________________________________________________________________________________________________________________________________ -->
+608
View File
@@ -0,0 +1,608 @@
Imports EgtWPFLib5
Public Module TooltipMsg
Dim m_Eng As New Dictionary(Of Integer, String)
Dim m_Ita As New Dictionary(Of Integer, String)
Dim sLanguage As String = String.Empty
Sub New()
GetMainPrivateProfileString(S_GENERAL, K_MESSAGES, "", sLanguage)
If sLanguage.Equals("English") Then
'----------------------------
' Testo vuoto
'----------------------------
m_Eng.Add(0, "")
'----------------------------
' General
'----------------------------
m_Eng.Add(1, "Slicing Direction")
m_Eng.Add(2, "Direction of the printing axis (Z)")
m_Eng.Add(3, "Spiral Vase")
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")
m_Eng.Add(7, "Strand Width")
m_Eng.Add(8, "The width of the strand")
m_Eng.Add(9, "Strand Count")
m_Eng.Add(10, "Number of strands for the solid")
m_Eng.Add(11, "Offset")
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 solid's strands")
m_Eng.Add(15, "Start Point Offset on Layer")
m_Eng.Add(16, "Offset between shells start points on each Z layer")
m_Eng.Add(17, "Strand Order")
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")
m_Eng.Add(21, "G0 Feed")
m_Eng.Add(22, "Feed of the X Y rapid move")
m_Eng.Add(23, "Link Z Up")
m_Eng.Add(24, "Z up movement for rapid move to prevent the nozzle hitting the print")
m_Eng.Add(25, "G0 Feed Z")
m_Eng.Add(26, "Feed of the Z rapid move")
m_Eng.Add(27, "Nozzle Diameter")
m_Eng.Add(28, "Diameter of the bottom part of the nozzle (external)")
m_Eng.Add(29, "Flow Rate[%]")
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 decelerations are")
m_Eng.Add(33, "Print Order")
m_Eng.Add(34, "Select the order of the printing features")
m_Eng.Add(35, "Pre Flow Delay")
m_Eng.Add(36, "Set a pause before starting to print after a flow stop")
m_Eng.Add(37, "Post Flow Delay")
m_Eng.Add(38, "Set a pause after starting to print after a flow stop")
m_Eng.Add(39, "Screw Back")
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, "Slicing Height")
m_Eng.Add(42, "Limit the max height of a print. Maximum value set by machine data")
m_Eng.Add(43, "Maximum Slices Number")
m_Eng.Add(44, "Limit the number of the calculated layers")
'----------------------------
' Shell
'----------------------------
m_Eng.Add(101, "Custom Inner Shell Width")
m_Eng.Add(102, "Set a different width for inner shells")
m_Eng.Add(103, "Offset Lead Point")
m_Eng.Add(104, "Offset (positive or negative) of the start point after a flow stop")
m_Eng.Add(105, "Link Type")
m_Eng.Add(106, "Link type between each shell strand")
m_Eng.Add(107, "Link Param")
m_Eng.Add(108, "How distant are the lead points if link type is different then 'none'")
m_Eng.Add(125, "Join Shells")
m_Eng.Add(126, "If there are only two complete shells, join them in a single path")
m_Eng.Add(127, "Shells Joint Overlap[%]")
m_Eng.Add(128, "Overlap bewteen the shells' joints")
m_Eng.Add(109, "Lead In")
m_Eng.Add(110, "Type of lead in")
m_Eng.Add(111, "Single Lead In")
m_Eng.Add(112, "Lead in only on the first layer")
m_Eng.Add(113, "Lead In Tangent Distance")
m_Eng.Add(114, "Tangent distance of the approach")
m_Eng.Add(115, "Lead In Orthogonal Distance")
m_Eng.Add(116, "Orthogonal distance of the approach")
m_Eng.Add(117, "Lead Out")
m_Eng.Add(118, "Type of lead out")
m_Eng.Add(119, "Lead Out Tangent Distance")
m_Eng.Add(120, "Tangent distance of the lead out")
m_Eng.Add(121, "Lead Out Orthogonal Distance")
m_Eng.Add(122, "Orthogonal distance of the lead out")
m_Eng.Add(123, "Spiral Transition Length")
m_Eng.Add(124, "Length of the Z transition between layers in spiral mode")
'----------------------------
' Ribs
'----------------------------
m_Eng.Add(201, "Custom Strand Width")
m_Eng.Add(202, "Set a different width for ribs")
m_Eng.Add(203, "Type")
m_Eng.Add(204, "Type of ribs and how they interact with the printing solid:
-Internal
it cuts the surface inside the solid;
-External
it cuts the surface outside the solid;
-Unbounded
the surface is not cut;
-Support
as Internal, used to diversify parameters from internal ribs and internal supports")
m_Eng.Add(205, "Limit Unbounded Ribs With Solid")
m_Eng.Add(206, "If the ribs type is 'Unbounded', it prints only the ribs inside the solid, any part outside the solid is cut")
m_Eng.Add(207, "Overlap[%]")
m_Eng.Add(208, "Overlap between ribs and shells")
m_Eng.Add(209, "Strand Overlap[%]")
m_Eng.Add(210, "Overlap between strands of the same ribs")
m_Eng.Add(211, "Strand Count")
m_Eng.Add(212, "Number of strands for ribs")
m_Eng.Add(213, "Link")
m_Eng.Add(214, "Link all the ribs, if possible")
m_Eng.Add(215, "Link Fillet")
m_Eng.Add(216, "Fillet radius between ribs and their links")
m_Eng.Add(217, "Merge With Shell")
m_Eng.Add(218, "If possible, merge in one path ribs and inner shell")
m_Eng.Add(219, "Invert Merged Shell Main Link")
m_Eng.Add(220, "Invert the side of the merged ribs - shell")
m_Eng.Add(221, "Invert Order")
m_Eng.Add(222, "Invert the print order of the ribs")
m_Eng.Add(223, "Invert Direction")
m_Eng.Add(224, "Invert the print direction of the ribs")
m_Eng.Add(225, "Invert Strand Order")
m_Eng.Add(226, "If the rib has more then one strand, it inverts the lead in/out side of the rib")
m_Eng.Add(227, "Lead In Invert")
m_Eng.Add(228, "Invert the direction of the lead in")
m_Eng.Add(229, "Lead In Length")
m_Eng.Add(230, "Length of the lead in of the ribs, it follows the offset of the shell")
m_Eng.Add(231, "Lead Out Invert")
m_Eng.Add(232, "Invert the direction of the lead out")
m_Eng.Add(233, "Lead Out Length")
m_Eng.Add(234, "Length of the lead out of the ribs, it follows the offset of the shell")
m_Eng.Add(235, "Lead Fillet")
m_Eng.Add(236, "Fillet radius between ribs and the LeadIn/Out")
m_Eng.Add(237, "Maximum Slice Number")
m_Eng.Add(238, "Limit the ribs at the set layer")
'----------------------------
' Reduce Shell Number
'----------------------------
m_Eng.Add(301, "Difference")
m_Eng.Add(302, "Number of shells strands to be removed in the reduce shell number region")
'----------------------------
' Filled Solid
'----------------------------
m_Eng.Add(401, "Custom Strand Width")
m_Eng.Add(402, "Set a different width for filled solids")
m_Eng.Add(403, "Strand Count")
m_Eng.Add(404, "Number of strands for the filled solid perimeter")
m_Eng.Add(405, "Strand Order")
m_Eng.Add(406, "Printing order of the filled solid strands (Outer-Inner or Inner-Outer)")
m_Eng.Add(407, "Link Type")
m_Eng.Add(408, "Link type between each filled solid strand")
m_Eng.Add(409, "Link Param")
m_Eng.Add(410, "How distant are the lead points if link type is different then 'none'")
m_Eng.Add(411, "Start Point Offset On Layer")
m_Eng.Add(412, "Offset between filled solid shells start points on each Z layer")
m_Eng.Add(413, "Offset Lead Point")
m_Eng.Add(414, "Offset (positive or negative) of the start point after a flow stop")
m_Eng.Add(415, "Overlap[%]")
m_Eng.Add(416, "Overlap between the filled solid and the other elements of the print")
'----------------------------
' Infill
'----------------------------
m_Eng.Add(501, "Custom Strand Width")
m_Eng.Add(502, "Set a different width for infill")
m_Eng.Add(503, "Floor Count")
m_Eng.Add(504, "Number of filled layers at the bottom")
m_Eng.Add(505, "Floor Type")
m_Eng.Add(506, "Kind of filling strategy")
m_Eng.Add(507, "Ceil Count")
m_Eng.Add(508, "Number of filled layers at the top")
m_Eng.Add(509, "Ceil Type")
m_Eng.Add(510, "Kind of filling strategy")
m_Eng.Add(511, "Floor/Ceil Overlap[%]")
m_Eng.Add(512, "Overlap between strands of floor/ceil")
m_Eng.Add(513, "Infill Type")
m_Eng.Add(514, "Type of infill")
m_Eng.Add(515, "Infill Density")
m_Eng.Add(516, "Infill density")
m_Eng.Add(517, "Infill Grid Overlap")
m_Eng.Add(518, "Overlap between infill curves")
m_Eng.Add(519, "Infill Direction [deg]")
m_Eng.Add(520, "Printing direction")
m_Eng.Add(521, "Infill Offset X")
m_Eng.Add(522, "Translation of the infill pattern")
m_Eng.Add(523, "Infill Offset Y")
m_Eng.Add(524, "Translation of the infill pattern")
m_Eng.Add(525, "Overlap[%]")
m_Eng.Add(526, "Overlap between the infill and the other elements of the print")
m_Eng.Add(527, "Infill Link")
m_Eng.Add(528, "Link infill curves")
'----------------------------
' Coasting and Wipe
'----------------------------
m_Eng.Add(601, "Coasting Length")
m_Eng.Add(602, "Flow shut-off anticipation before the end of the path")
m_Eng.Add(603, "Coasting Feed[%]")
m_Eng.Add(604, "Percentage of the working feed to execute the coasting")
m_Eng.Add(605, "Wipe Length")
m_Eng.Add(606, "Wipe Direction [deg]")
m_Eng.Add(607, "Wipe is a movement with no material extrusion that is used to clean the nozzle before going to the next part to be printed")
m_Eng.Add(608, "Wipe Feed[%]")
m_Eng.Add(609, "Percentage of the working feed to execute the wipe")
ElseIf sLanguage.Equals("Italiano") Then
'----------------------------
' Testo vuoto
'----------------------------
m_Ita.Add(0, "")
'----------------------------
' General
'----------------------------
m_Ita.Add(1, "Slicing Direction")
m_Ita.Add(2, "Direzione dellasse di stampa (Z)")
m_Ita.Add(3, "Spiral Vase")
m_Ita.Add(4, "Stampa di una spirale a singola passata (senza stacchi)")
m_Ita.Add(5, "Strand Height")
m_Ita.Add(6, "Laltezza dello strato")
m_Ita.Add(7, "Strand Width")
m_Ita.Add(8, "La larghezza della passata")
m_Ita.Add(9, "Strand Count")
m_Ita.Add(10, "Numero di passate del solido")
m_Ita.Add(11, "Offset")
m_Ita.Add(12, "Offset 2D di ogni layer. Loffset è ortogonale allasse di stampa")
m_Ita.Add(13, "Strand Overlap[%]")
m_Ita.Add(14, "Sovrapposizione tra le passate del solido")
m_Ita.Add(15, "Start Point Offset on Layer")
m_Ita.Add(16, "Offset del punto start di ogni strand della shell di ogni livello Z")
m_Ita.Add(17, "Strand Order")
m_Ita.Add(18, "Ordine di stampa del perimetro (Esterno-Interno o Interno-Esterno)")
m_Ita.Add(19, "Direction")
m_Ita.Add(20, "Direzione di stampa del perimetro")
m_Ita.Add(21, "G0 Feed")
m_Ita.Add(22, "Avanzamento dei movimenti X Y di spostamento in rapido senza stampare")
m_Ita.Add(23, "Link Z Up")
m_Ita.Add(24, "Movimento in Z+ prima di eseguire uno spostamento senza stampare in modo da evitare collisioni con il pezzo")
m_Ita.Add(25, "G0 Feed Z")
m_Ita.Add(26, "Avanzamento degli stacchi in Z senza stampare")
m_Ita.Add(27, "Nozzle Diameter")
m_Ita.Add(28, "Diametro del piattello inferiore dellugello (esterno)")
m_Ita.Add(29, "Flow Rate[%]")
m_Ita.Add(30, "Alterazione del flusso di materiale rispetto al teorico in percentuale")
m_Ita.Add(31, "Dynamic Mode")
m_Ita.Add(32, "Modalità dinamica")
m_Ita.Add(33, "Print Order")
m_Ita.Add(34, "Selezionare lordine di stampa")
m_Ita.Add(35, "Pre Flow Delay")
m_Ita.Add(36, "Imposta un tempo di pausa prima di cominciare a stampare, dopo uno stop del flusso")
m_Ita.Add(37, "Post Flow Delay")
m_Ita.Add(38, "Imposta un tempo di pausa dopo aver cominciato a stampare, dopo uno stop del flusso")
m_Ita.Add(39, "Screw Back")
m_Ita.Add(40, "In base alla viscosità del materiale, quanto retrarre il materiale quando si ferma lestrusione. Da 0 a 300")
m_Ita.Add(41, "Slicing Height")
m_Ita.Add(42, "Limita laltezza massima della stampa. Il massimo è laltezza da tavola a ZMax")
m_Ita.Add(43, "Maximum Slices Number")
m_Ita.Add(44, "Limita il numero massimo di layer")
'----------------------------
' Shell
'----------------------------
m_Ita.Add(101, "Custom Inner Shell Width")
m_Ita.Add(102, "Imposta uno spessore diverso per la shell interna")
m_Ita.Add(103, "Offset Lead Point")
m_Ita.Add(104, "Ritardo (o anticipo se valore negativo) della partenza (mm) dopo uno stop del flusso")
m_Ita.Add(105, "Link Type")
m_Ita.Add(106, "Tipo di giunzione tra le passate del perimetro")
m_Ita.Add(107, "Link Param")
m_Ita.Add(108, "Distanza tra i lead points se il link type è diverso da 'none'")
m_Ita.Add(125, "Join Shells")
m_Ita.Add(126, "Se presenti due sole shell complete le unisce in un unico percorso")
m_Ita.Add(127, "Shells Joint Overlap[%]")
m_Ita.Add(128, "Sovrapposizione tra le giunzioni create per unire le due shell")
m_Ita.Add(108, "Lead In")
m_Ita.Add(110, "Modalità di ingresso")
m_Ita.Add(111, "Single Lead In")
m_Ita.Add(112, "Approccio solo sul primo layer")
m_Ita.Add(113, "Lead In Tangent Distance")
m_Ita.Add(114, "Distanza tangente dellapproccio")
m_Ita.Add(115, "Lead In Orthogonal Distance")
m_Ita.Add(116, "Distanza ortogonale dellapproccio")
m_Ita.Add(117, "Lead Out")
m_Ita.Add(118, "Modalità di distacco")
m_Ita.Add(119, "Lead Out Tangent Distance")
m_Ita.Add(120, "Distanza tangente delluscita")
m_Ita.Add(121, "Lead Out Orthogonal Distance")
m_Ita.Add(122, "Distanza ortogonale delluscita")
m_Ita.Add(123, "Spiral Transition Length")
m_Ita.Add(124, "Lunghezza della transizione in Z tra i layer in modalità spirale")
'----------------------------
' Ribs
'----------------------------
m_Ita.Add(201, "Custom Strand Width")
m_Ita.Add(202, "Imposta uno spessore diverso per i ribs")
m_Ita.Add(203, "Type")
m_Ita.Add(204, "Tipo di ribs e come interagiscono con il solido di stampa:
-Internal
taglia le superfici allinterno del solido di stampa;
-External
taglia le superfici allesterno del solido di stampa;
-Unbounded
non taglia le superfici;
-Support
come le Internal ribs, usate per diversificare i parametri delle ribs interne con quelle dei supporti interni")
m_Ita.Add(205, "Limit Unbounded With Solid")
m_Ita.Add(206, "Se il tipo di ribs è 'Unbounded', stampa solo le ribs contenute nel solido, se ci sono parti di ribs fuori dal solido vengono tagliate.")
m_Ita.Add(207, "Overlap[%]")
m_Ita.Add(208, "Sovrapposizione tra ribs e altre ribs e tra ribs e shell")
m_Ita.Add(209, "Strand Overlap[%]")
m_Ita.Add(210, "Sovrapposizione tra passate della stessa rib")
m_Ita.Add(211, "Strand Count")
m_Ita.Add(212, "Numero di passate che compongono ogni rib")
m_Ita.Add(213, "Link")
m_Ita.Add(214, "Connette tutte le ribs, se possibile")
m_Ita.Add(215, "Link Fillet")
m_Ita.Add(216, "Raggio di raccordo tra rib e collegamenti")
m_Ita.Add(217, "Merge With Shell")
m_Ita.Add(218, "Se possibile, unisce in un percorso ribs e shell interna")
m_Ita.Add(219, "Invert Merged Shell Main Link")
m_Ita.Add(220, "Inverte il verso di collegamento tra ribs e shell")
m_Ita.Add(221, "Invert Order")
m_Ita.Add(222, "Inverte lordine delle ribs")
m_Ita.Add(223, "Invert Direction")
m_Ita.Add(224, "Inverte la direzione delle ribs")
m_Ita.Add(225, "Invert Strand Order")
m_Ita.Add(226, "Se la rib ha più di uno strand, inverte il lato di lead in/out")
m_Ita.Add(227, "Lead In Invert")
m_Ita.Add(228, "Inverte la direzione dellingresso delle ribs")
m_Ita.Add(229, "Lead In Length")
m_Ita.Add(230, "Lunghezza dellingresso della ribs, segue loffset della shell")
m_Ita.Add(231, "Lead Out Invert")
m_Ita.Add(232, "Inverte la direzione delluscita delle ribs")
m_Ita.Add(233, "Lead Out Length")
m_Ita.Add(234, "Lunghezza delluscita della ribs, segue loffset della shell")
m_Ita.Add(235, "Lead Fillet")
m_Ita.Add(236, "Raggio di raccordo tra rib e ingressi/uscite")
m_Ita.Add(237, "Maximum Slice Number")
m_Ita.Add(238, "Limita i setti al layer indicato")
'----------------------------
' Reduce Shell Number
'----------------------------
m_Ita.Add(301, "Difference")
m_Ita.Add(302, "Quanti strand della shell eliminare nellarea contenuta nel solido 'reduce shell number'")
'----------------------------
' Filled Solid
'----------------------------
m_Ita.Add(401, "Custom Strand Width")
m_Ita.Add(402, "Imposta uno spessore diverso per i filled solids")
m_Ita.Add(403, "Strand Count")
m_Ita.Add(404, "Numero di passate per i filled solids")
m_Ita.Add(405, "Strand Order")
m_Ita.Add(406, "Ordine di stampa delle passate del filled solid (Esterno-Interno o Interno-Esterno)")
m_Ita.Add(407, "Link Type")
m_Ita.Add(408, "Tipo di giunzione tra le passate del filled solid")
m_Ita.Add(409, "Link Param")
m_Ita.Add(410, "Distanza tra i lead points se il link type è diverso da 'none'")
m_Ita.Add(411, "Start Point Offset On Layer")
m_Ita.Add(412, "Offset del punto start di ogni strand del filled solid di ogni livello Z")
m_Ita.Add(413, "Offset Lead Point")
m_Ita.Add(414, "Ritardo (o anticipo se valore negativo) della partenza (mm) dopo uno stop del flusso")
m_Ita.Add(415, "Overlap[%]")
m_Ita.Add(416, "Sovrapposizione tra gli strand del filled solid e gli altri elementi di stampa")
'----------------------------
' Infill
'----------------------------
m_Ita.Add(501, "Custom Strand Width")
m_Ita.Add(502, "Imposta uno spessore diverso per gli infill")
m_Ita.Add(503, "Floor Count")
m_Ita.Add(504, "Quanti layer di superficie inferiore pieni stampare")
m_Ita.Add(505, "Floor Type")
m_Ita.Add(506, "Tipo di riempimento")
m_Ita.Add(507, "Ceil Count")
m_Ita.Add(508, "Quanti layer di superficie superiore pieni stampare")
m_Ita.Add(509, "Ceil Type")
m_Ita.Add(510, "Tipo di riempimento")
m_Ita.Add(511, "Floor/Ceil Overlap[%]")
m_Ita.Add(512, "Sovrapposizione tra le passate dei riempimenti inferiori e superiori")
m_Ita.Add(513, "Infill Type")
m_Ita.Add(514, "Tipo di riempimento")
m_Ita.Add(515, "Infill Density")
m_Ita.Add(516, "Densità del riempimento")
m_Ita.Add(517, "Infill Grid Overlap")
m_Ita.Add(518, "Sovrapposizione degli strand del reticolo")
m_Ita.Add(519, "Infill Direction")
m_Ita.Add(520, "Direzione di stampa in gradi")
m_Ita.Add(521, "Infill Offset X")
m_Ita.Add(522, "Traslazione del pattern dellinfill")
m_Ita.Add(523, "Infill Offset Y")
m_Ita.Add(524, "Traslazione del pattern dellinfill")
m_Ita.Add(525, "Overlap[%]")
m_Ita.Add(526, "Sovrapposizione tra gli strand dellinfill e il resto degli elementi di stampa")
m_Ita.Add(527, "Infill Link")
m_Ita.Add(528, "Collega le curve di infill")
'----------------------------
' Coasting and Wipe
'----------------------------
m_Ita.Add(601, "Coasting Length")
m_Ita.Add(602, "Anticipo dellinterruzione del flusso di materiale rispetto alla fine del percorso")
m_Ita.Add(603, "Coasting Feed[%]")
m_Ita.Add(604, "Percentuale della velocità di lavoro alla quale viene eseguito il coasting")
m_Ita.Add(605, "Wipe Length")
m_Ita.Add(606, "Wipe Direction [deg]")
m_Ita.Add(607, "Wipe è un movimento senza estrusione di materiale usato per pulire l'ugello prima di stampare gli elementi successivi")
m_Ita.Add(608, "Wipe Feed[%]")
m_Ita.Add(609, "Percentuale della velocità di lavoro alla quale viene eseguito il wipe")
End If
End Sub
Friend Function ReadToolTipMsg(Type As Integer) As String
Dim mDict As KeyValuePair(Of Integer, String)
If sLanguage.Equals("English") Then
mDict = m_Eng.FirstOrDefault(Function(x) x.Key = Type)
Return mDict.Value
ElseIf sLanguage.Equals("Italiano") Then
mDict = m_Ita.FirstOrDefault(Function(x) x.Key = Type)
Return mDict.Value
End If
Return ""
End Function
End Module
+45 -18
View File
@@ -3,68 +3,95 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Rows="1" Background="{DynamicResource EgaltechWhite}">
<Button ToolTip="{Binding ZoomAllToolTip}"
Command="{Binding ZoomAllCommand}"
<Button Command="{Binding ZoomAllCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/ZoomAll.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ZoomAllToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromTopToolTip}"
Command="{Binding TopViewCommand}"
<Button Command="{Binding TopViewCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromTOP.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromTopToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromFrontToolTip}"
Command="{Binding FrontViewCommand}"
<Button Command="{Binding FrontViewCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromFRONT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromFrontToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromRightToolTip}"
Command="{Binding RightViewCommand}"
<Button Command="{Binding RightViewCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromRIGHT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromRightToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromBackToolTip}"
Command="{Binding BackViewCommand}"
<Button Command="{Binding BackViewCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromBACK.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromBackToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromLeftToolTip}"
Command="{Binding LeftViewCommand}"
<Button Command="{Binding LeftViewCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromLEFT.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromLeftToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromIsoSWToolTip}"
Command="{Binding IsoViewSWCommand}"
<Button Command="{Binding IsoViewSWCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromISO_SW.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromIsoSWToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding LookFromIsoSEToolTip}"
Command="{Binding IsoViewSECommand}"
<Button Command="{Binding IsoViewSECommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/LookFromISO_SE.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding LookFromIsoSEToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
<Button ToolTip="{Binding ViewFromCPlaneToolTip}"
Command="{Binding ViewFromCPlaneCommand}"
<Button Command="{Binding ViewFromCPlaneCommand}"
Margin="2.5,0,2.5,0"
Style="{StaticResource BottomPanel_Button}">
<Image Source="/Resources/ViewPanel/CplaneView.png"
Style="{StaticResource Button_Image}"/>
<Button.ToolTip>
<ToolTip Content="{Binding ViewFromCPlaneToolTip}"
Style="{StaticResource Classic_Tooltip}"/>
</Button.ToolTip>
</Button>
</UniformGrid>