diff --git a/Icarus/Constants/ConstMachDataIni.vb b/Icarus/Constants/ConstMachDataIni.vb index 917c6fc..b3d9052 100644 --- a/Icarus/Constants/ConstMachDataIni.vb +++ b/Icarus/Constants/ConstMachDataIni.vb @@ -14,6 +14,7 @@ Public Module ConstMachDataIni Public Const MACHDATA_INI_FILE_NAME As String = "Data.ini" + Public Const TOOLTIP_INI_FILE_NAME As String = "TooltipData.ini" Public Const S_TABLE As String = "Table" Public Const K_DIMX As String = "DimX" diff --git a/Icarus/Constants/ConstMachIni.vb b/Icarus/Constants/ConstMachIni.vb index d56f8c7..7336e93 100644 --- a/Icarus/Constants/ConstMachIni.vb +++ b/Icarus/Constants/ConstMachIni.vb @@ -13,4 +13,14 @@ Public Const S_MINMAX As String = "MinMax" +#Region "ToolTip" + + Public Const K_TITLE As String = "Title" + Public Const K_DESCRIPTION As String = "Description" + Public Const K_FIRST_ICON As String = "Icon_First" + Public Const K_SECOND_ICON As String = "Icon_Second" + Public Const K_ORIENTATION_ICON As String = "IconOrientation" + +#End Region + End Module diff --git a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml index fb11a8e..291f5e6 100644 --- a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml +++ b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml @@ -56,6 +56,7 @@ + ToolTip="{StaticResource MachiningParam_Tooltip}" + Style="{StaticResource ParameterList_TextBlock}"> + MaterialDbV.xaml + ColumnHeader.xaml @@ -604,6 +605,7 @@ Settings.Designer.vb + @@ -855,6 +857,196 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IF "$(PlatformName)"=="x86" IF "$(ConfigurationName)" == "Release" copy $(TargetPath) c:\EgtProg\Icarus\IcarusR32.exe diff --git a/Icarus/MachiningDb/Machining.vb b/Icarus/MachiningDb/Machining.vb index 2d89f28..87c5869 100644 --- a/Icarus/MachiningDb/Machining.vb +++ b/Icarus/MachiningDb/Machining.vb @@ -484,9 +484,78 @@ Public Class MachiningCathegory End Class +Public Class ToolTipDataMsg + Inherits VMBase + + Protected m_sNameTitleToolTip As String + Public ReadOnly Property sNameTitleToolTip As String + Get + Return m_sNameTitleToolTip + End Get + End Property + + Protected m_sNameDescriptionToolTip As String + Public ReadOnly Property sNameDescriptionToolTip As String + Get + Return m_sNameDescriptionToolTip + End Get + End Property + + Protected m_sIconOrientation As String + Public ReadOnly Property sIconOrientation As String + Get + Return m_sIconOrientation + End Get + End Property + + Protected m_sIconToolTip_First As String + Public ReadOnly Property sIconToolTip_First As String + Get + Return m_sIconToolTip_First + End Get + End Property + + Protected m_nDimension As Integer + Public ReadOnly Property nDimension As Integer + Get + Return m_nDimension + End Get + End Property + + Protected m_sIconToolTip_Second As String + Public ReadOnly Property sIconToolTip_Second As String + Get + Return m_sIconToolTip_Second + End Get + End Property + + Sub New(Type As MachiningParam.Params) + Dim sTitle As String = "" + Dim sDescription As String = "" + If GetPrivateProfileString(Type, K_TITLE, "", sTitle, CurrentMachine.sToolTipFilePath) > 0 Then + GetPrivateProfileString(Type, K_DESCRIPTION, "", sDescription, CurrentMachine.sToolTipFilePath) + m_sNameTitleToolTip = ReadToolTipMsg(sTitle) + m_sNameDescriptionToolTip = ReadToolTipMsg(sDescription) + End If + If GetPrivateProfileString(Type, K_FIRST_ICON, "", m_sIconToolTip_First, CurrentMachine.sToolTipFilePath) > 0 And GetPrivateProfileString(Type, K_SECOND_ICON, "", m_sIconToolTip_Second, CurrentMachine.sToolTipFilePath) > 0 Then + GetPrivateProfileString(Type, K_ORIENTATION_ICON, "", m_sIconOrientation, CurrentMachine.sToolTipFilePath) + m_nDimension = 200 + End If + End Sub + +End Class + + Public MustInherit Class MachiningParam Inherits VMBase + Protected m_Tooltip As ToolTipDataMsg + Public ReadOnly Property Tooltip As ToolTipDataMsg + Get + Return m_Tooltip + End Get + End Property + Public Enum Params As Integer SLICINGTYPE = 1 SPIRALVASE = 2 @@ -774,6 +843,7 @@ Public MustInherit Class MachiningParam Case Params.INFILLWIPEDIR m_sName = "Wipe Direction" End Select + m_Tooltip = New ToolTipDataMsg(m_Type) End Sub Sub New(sName As String, Cathegory As MachiningCathegory) diff --git a/Icarus/MachiningDb/MachiningDbV.xaml b/Icarus/MachiningDb/MachiningDbV.xaml index 2d947b0..826696a 100644 --- a/Icarus/MachiningDb/MachiningDbV.xaml +++ b/Icarus/MachiningDb/MachiningDbV.xaml @@ -142,6 +142,7 @@ diff --git a/Icarus/MachiningDb/MachiningDbVM.vb b/Icarus/MachiningDb/MachiningDbVM.vb index d7338f9..b618599 100644 --- a/Icarus/MachiningDb/MachiningDbVM.vb +++ b/Icarus/MachiningDb/MachiningDbVM.vb @@ -112,28 +112,6 @@ 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 diff --git a/Icarus/Resources/ToolTip/CeilCount_1.png b/Icarus/Resources/ToolTip/CeilCount_1.png new file mode 100644 index 0000000..b2d08fd Binary files /dev/null and b/Icarus/Resources/ToolTip/CeilCount_1.png differ diff --git a/Icarus/Resources/ToolTip/CeilCount_2.png b/Icarus/Resources/ToolTip/CeilCount_2.png new file mode 100644 index 0000000..adab0f6 Binary files /dev/null and b/Icarus/Resources/ToolTip/CeilCount_2.png differ diff --git a/Icarus/Resources/ToolTip/Coasting.png b/Icarus/Resources/ToolTip/Coasting.png new file mode 100644 index 0000000..b9e6b92 Binary files /dev/null and b/Icarus/Resources/ToolTip/Coasting.png differ diff --git a/Icarus/Resources/ToolTip/CoastingLen.png b/Icarus/Resources/ToolTip/CoastingLen.png new file mode 100644 index 0000000..c6fa2ab Binary files /dev/null and b/Icarus/Resources/ToolTip/CoastingLen.png differ diff --git a/Icarus/Resources/ToolTip/CoastingLength.png b/Icarus/Resources/ToolTip/CoastingLength.png new file mode 100644 index 0000000..b9e6b92 Binary files /dev/null and b/Icarus/Resources/ToolTip/CoastingLength.png differ diff --git a/Icarus/Resources/ToolTip/CoastingLength_1.png b/Icarus/Resources/ToolTip/CoastingLength_1.png new file mode 100644 index 0000000..5b5ca08 Binary files /dev/null and b/Icarus/Resources/ToolTip/CoastingLength_1.png differ diff --git a/Icarus/Resources/ToolTip/Density_1.png b/Icarus/Resources/ToolTip/Density_1.png new file mode 100644 index 0000000..baf7308 Binary files /dev/null and b/Icarus/Resources/ToolTip/Density_1.png differ diff --git a/Icarus/Resources/ToolTip/Density_2.png b/Icarus/Resources/ToolTip/Density_2.png new file mode 100644 index 0000000..0bf9633 Binary files /dev/null and b/Icarus/Resources/ToolTip/Density_2.png differ diff --git a/Icarus/Resources/ToolTip/Diameter_1.png b/Icarus/Resources/ToolTip/Diameter_1.png new file mode 100644 index 0000000..fc60ddb Binary files /dev/null and b/Icarus/Resources/ToolTip/Diameter_1.png differ diff --git a/Icarus/Resources/ToolTip/Diameter_2.png b/Icarus/Resources/ToolTip/Diameter_2.png new file mode 100644 index 0000000..45db48c Binary files /dev/null and b/Icarus/Resources/ToolTip/Diameter_2.png differ diff --git a/Icarus/Resources/ToolTip/Difference.png b/Icarus/Resources/ToolTip/Difference.png new file mode 100644 index 0000000..7942373 Binary files /dev/null and b/Icarus/Resources/ToolTip/Difference.png differ diff --git a/Icarus/Resources/ToolTip/Direction.png b/Icarus/Resources/ToolTip/Direction.png new file mode 100644 index 0000000..ac79924 Binary files /dev/null and b/Icarus/Resources/ToolTip/Direction.png differ diff --git a/Icarus/Resources/ToolTip/Direction_1.png b/Icarus/Resources/ToolTip/Direction_1.png new file mode 100644 index 0000000..9044ee3 Binary files /dev/null and b/Icarus/Resources/ToolTip/Direction_1.png differ diff --git a/Icarus/Resources/ToolTip/Direction_2.png b/Icarus/Resources/ToolTip/Direction_2.png new file mode 100644 index 0000000..2a16730 Binary files /dev/null and b/Icarus/Resources/ToolTip/Direction_2.png differ diff --git a/Icarus/Resources/ToolTip/Directionx_1.png b/Icarus/Resources/ToolTip/Directionx_1.png new file mode 100644 index 0000000..957ecae Binary files /dev/null and b/Icarus/Resources/ToolTip/Directionx_1.png differ diff --git a/Icarus/Resources/ToolTip/Directionx_2.png b/Icarus/Resources/ToolTip/Directionx_2.png new file mode 100644 index 0000000..2a16730 Binary files /dev/null and b/Icarus/Resources/ToolTip/Directionx_2.png differ diff --git a/Icarus/Resources/ToolTip/Directiony_1.png b/Icarus/Resources/ToolTip/Directiony_1.png new file mode 100644 index 0000000..24a4778 Binary files /dev/null and b/Icarus/Resources/ToolTip/Directiony_1.png differ diff --git a/Icarus/Resources/ToolTip/Directiony_2.png b/Icarus/Resources/ToolTip/Directiony_2.png new file mode 100644 index 0000000..2a16730 Binary files /dev/null and b/Icarus/Resources/ToolTip/Directiony_2.png differ diff --git a/Icarus/Resources/ToolTip/FloorCount_1.png b/Icarus/Resources/ToolTip/FloorCount_1.png new file mode 100644 index 0000000..c7398c3 Binary files /dev/null and b/Icarus/Resources/ToolTip/FloorCount_1.png differ diff --git a/Icarus/Resources/ToolTip/FloorCount_2.png b/Icarus/Resources/ToolTip/FloorCount_2.png new file mode 100644 index 0000000..21a00d4 Binary files /dev/null and b/Icarus/Resources/ToolTip/FloorCount_2.png differ diff --git a/Icarus/Resources/ToolTip/FloorType_1.png b/Icarus/Resources/ToolTip/FloorType_1.png new file mode 100644 index 0000000..63e2186 Binary files /dev/null and b/Icarus/Resources/ToolTip/FloorType_1.png differ diff --git a/Icarus/Resources/ToolTip/FloorType_2.png b/Icarus/Resources/ToolTip/FloorType_2.png new file mode 100644 index 0000000..c7398c3 Binary files /dev/null and b/Icarus/Resources/ToolTip/FloorType_2.png differ diff --git a/Icarus/Resources/ToolTip/GridOverlap_1.png b/Icarus/Resources/ToolTip/GridOverlap_1.png new file mode 100644 index 0000000..79c2bf8 Binary files /dev/null and b/Icarus/Resources/ToolTip/GridOverlap_1.png differ diff --git a/Icarus/Resources/ToolTip/GridOverlap_2.png b/Icarus/Resources/ToolTip/GridOverlap_2.png new file mode 100644 index 0000000..df23c2a Binary files /dev/null and b/Icarus/Resources/ToolTip/GridOverlap_2.png differ diff --git a/Icarus/Resources/ToolTip/InfillDensity_1.png b/Icarus/Resources/ToolTip/InfillDensity_1.png new file mode 100644 index 0000000..eb26258 Binary files /dev/null and b/Icarus/Resources/ToolTip/InfillDensity_1.png differ diff --git a/Icarus/Resources/ToolTip/InfillDensity_2.png b/Icarus/Resources/ToolTip/InfillDensity_2.png new file mode 100644 index 0000000..760e9e1 Binary files /dev/null and b/Icarus/Resources/ToolTip/InfillDensity_2.png differ diff --git a/Icarus/Resources/ToolTip/InfillType.png b/Icarus/Resources/ToolTip/InfillType.png new file mode 100644 index 0000000..eb26258 Binary files /dev/null and b/Icarus/Resources/ToolTip/InfillType.png differ diff --git a/Icarus/Resources/ToolTip/Infill_1.png b/Icarus/Resources/ToolTip/Infill_1.png new file mode 100644 index 0000000..bcef066 Binary files /dev/null and b/Icarus/Resources/ToolTip/Infill_1.png differ diff --git a/Icarus/Resources/ToolTip/Infill_2.png b/Icarus/Resources/ToolTip/Infill_2.png new file mode 100644 index 0000000..1709b24 Binary files /dev/null and b/Icarus/Resources/ToolTip/Infill_2.png differ diff --git a/Icarus/Resources/ToolTip/InvertDirectionRibs_1.png b/Icarus/Resources/ToolTip/InvertDirectionRibs_1.png new file mode 100644 index 0000000..2c90756 Binary files /dev/null and b/Icarus/Resources/ToolTip/InvertDirectionRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/InvertDirectionRibs_2.png b/Icarus/Resources/ToolTip/InvertDirectionRibs_2.png new file mode 100644 index 0000000..bc93dc8 Binary files /dev/null and b/Icarus/Resources/ToolTip/InvertDirectionRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/InvertOrderRibs_1.png b/Icarus/Resources/ToolTip/InvertOrderRibs_1.png new file mode 100644 index 0000000..b93d16e Binary files /dev/null and b/Icarus/Resources/ToolTip/InvertOrderRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/InvertOrderRibs_2.png b/Icarus/Resources/ToolTip/InvertOrderRibs_2.png new file mode 100644 index 0000000..951e011 Binary files /dev/null and b/Icarus/Resources/ToolTip/InvertOrderRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/InvertStrandOrderRibs_1.png b/Icarus/Resources/ToolTip/InvertStrandOrderRibs_1.png new file mode 100644 index 0000000..d5dc001 Binary files /dev/null and b/Icarus/Resources/ToolTip/InvertStrandOrderRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/InvertStrandOrderRibs_2.png b/Icarus/Resources/ToolTip/InvertStrandOrderRibs_2.png new file mode 100644 index 0000000..76440df Binary files /dev/null and b/Icarus/Resources/ToolTip/InvertStrandOrderRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/LeadInInvertRibs_1.png b/Icarus/Resources/ToolTip/LeadInInvertRibs_1.png new file mode 100644 index 0000000..04c5d4b Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadInInvertRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/LeadInInvertRibs_2.png b/Icarus/Resources/ToolTip/LeadInInvertRibs_2.png new file mode 100644 index 0000000..1dd8611 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadInInvertRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/LeadIn_1.png b/Icarus/Resources/ToolTip/LeadIn_1.png new file mode 100644 index 0000000..db2c010 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadIn_1.png differ diff --git a/Icarus/Resources/ToolTip/LeadIn_2.png b/Icarus/Resources/ToolTip/LeadIn_2.png new file mode 100644 index 0000000..08eef2a Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadIn_2.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutCoasting.png b/Icarus/Resources/ToolTip/LeadOutCoasting.png new file mode 100644 index 0000000..70cb2b4 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutCoasting.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutInvertRibs_1.png b/Icarus/Resources/ToolTip/LeadOutInvertRibs_1.png new file mode 100644 index 0000000..a260995 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutInvertRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutInvertRibs_2.png b/Icarus/Resources/ToolTip/LeadOutInvertRibs_2.png new file mode 100644 index 0000000..079a1f0 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutInvertRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutWipeDirRibs_1.png b/Icarus/Resources/ToolTip/LeadOutWipeDirRibs_1.png new file mode 100644 index 0000000..a87bfc1 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutWipeDirRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutWipeDirRibs_2.png b/Icarus/Resources/ToolTip/LeadOutWipeDirRibs_2.png new file mode 100644 index 0000000..079a1f0 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutWipeDirRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutWipeRibs_1.png b/Icarus/Resources/ToolTip/LeadOutWipeRibs_1.png new file mode 100644 index 0000000..70cb2b4 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutWipeRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/LeadOutWipeRibs_2.png b/Icarus/Resources/ToolTip/LeadOutWipeRibs_2.png new file mode 100644 index 0000000..258fd05 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOutWipeRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/LeadOut_1.png b/Icarus/Resources/ToolTip/LeadOut_1.png new file mode 100644 index 0000000..1a49e35 Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOut_1.png differ diff --git a/Icarus/Resources/ToolTip/LeadOut_2.png b/Icarus/Resources/ToolTip/LeadOut_2.png new file mode 100644 index 0000000..fa0d75c Binary files /dev/null and b/Icarus/Resources/ToolTip/LeadOut_2.png differ diff --git a/Icarus/Resources/ToolTip/LinkParam_1.png b/Icarus/Resources/ToolTip/LinkParam_1.png new file mode 100644 index 0000000..527b909 Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkParam_1.png differ diff --git a/Icarus/Resources/ToolTip/LinkParam_2.png b/Icarus/Resources/ToolTip/LinkParam_2.png new file mode 100644 index 0000000..2bf304e Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkParam_2.png differ diff --git a/Icarus/Resources/ToolTip/LinkRibs.png b/Icarus/Resources/ToolTip/LinkRibs.png new file mode 100644 index 0000000..d7f9935 Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkRibs.png differ diff --git a/Icarus/Resources/ToolTip/LinkType_1.png b/Icarus/Resources/ToolTip/LinkType_1.png new file mode 100644 index 0000000..25e407b Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkType_1.png differ diff --git a/Icarus/Resources/ToolTip/LinkType_2.png b/Icarus/Resources/ToolTip/LinkType_2.png new file mode 100644 index 0000000..527b909 Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkType_2.png differ diff --git a/Icarus/Resources/ToolTip/LinkZUp_1.png b/Icarus/Resources/ToolTip/LinkZUp_1.png new file mode 100644 index 0000000..c4c5bd5 Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkZUp_1.png differ diff --git a/Icarus/Resources/ToolTip/LinkZUp_2.png b/Icarus/Resources/ToolTip/LinkZUp_2.png new file mode 100644 index 0000000..c695013 Binary files /dev/null and b/Icarus/Resources/ToolTip/LinkZUp_2.png differ diff --git a/Icarus/Resources/ToolTip/OffsetLeadPoint_1.png b/Icarus/Resources/ToolTip/OffsetLeadPoint_1.png new file mode 100644 index 0000000..cf23b44 Binary files /dev/null and b/Icarus/Resources/ToolTip/OffsetLeadPoint_1.png differ diff --git a/Icarus/Resources/ToolTip/OffsetLeadPoint_2.png b/Icarus/Resources/ToolTip/OffsetLeadPoint_2.png new file mode 100644 index 0000000..569d272 Binary files /dev/null and b/Icarus/Resources/ToolTip/OffsetLeadPoint_2.png differ diff --git a/Icarus/Resources/ToolTip/OffsetX_1.png b/Icarus/Resources/ToolTip/OffsetX_1.png new file mode 100644 index 0000000..eb26258 Binary files /dev/null and b/Icarus/Resources/ToolTip/OffsetX_1.png differ diff --git a/Icarus/Resources/ToolTip/OffsetX_2.png b/Icarus/Resources/ToolTip/OffsetX_2.png new file mode 100644 index 0000000..6241442 Binary files /dev/null and b/Icarus/Resources/ToolTip/OffsetX_2.png differ diff --git a/Icarus/Resources/ToolTip/OffsetY_1.png b/Icarus/Resources/ToolTip/OffsetY_1.png new file mode 100644 index 0000000..eb26258 Binary files /dev/null and b/Icarus/Resources/ToolTip/OffsetY_1.png differ diff --git a/Icarus/Resources/ToolTip/OffsetY_2.png b/Icarus/Resources/ToolTip/OffsetY_2.png new file mode 100644 index 0000000..9bd9325 Binary files /dev/null and b/Icarus/Resources/ToolTip/OffsetY_2.png differ diff --git a/Icarus/Resources/ToolTip/Offset_1.png b/Icarus/Resources/ToolTip/Offset_1.png new file mode 100644 index 0000000..ea272e4 Binary files /dev/null and b/Icarus/Resources/ToolTip/Offset_1.png differ diff --git a/Icarus/Resources/ToolTip/Offset_2.png b/Icarus/Resources/ToolTip/Offset_2.png new file mode 100644 index 0000000..6ece133 Binary files /dev/null and b/Icarus/Resources/ToolTip/Offset_2.png differ diff --git a/Icarus/Resources/ToolTip/OverlapRibs_1.png b/Icarus/Resources/ToolTip/OverlapRibs_1.png new file mode 100644 index 0000000..df23c2a Binary files /dev/null and b/Icarus/Resources/ToolTip/OverlapRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/OverlapRibs_2.png b/Icarus/Resources/ToolTip/OverlapRibs_2.png new file mode 100644 index 0000000..79c2bf8 Binary files /dev/null and b/Icarus/Resources/ToolTip/OverlapRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/PDirection_1.png b/Icarus/Resources/ToolTip/PDirection_1.png new file mode 100644 index 0000000..b6b45f2 Binary files /dev/null and b/Icarus/Resources/ToolTip/PDirection_1.png differ diff --git a/Icarus/Resources/ToolTip/PDirection_2.png b/Icarus/Resources/ToolTip/PDirection_2.png new file mode 100644 index 0000000..eb26258 Binary files /dev/null and b/Icarus/Resources/ToolTip/PDirection_2.png differ diff --git a/Icarus/Resources/ToolTip/SpiralVase_1.png b/Icarus/Resources/ToolTip/SpiralVase_1.png new file mode 100644 index 0000000..43bdad9 Binary files /dev/null and b/Icarus/Resources/ToolTip/SpiralVase_1.png differ diff --git a/Icarus/Resources/ToolTip/SpiralVase_2.png b/Icarus/Resources/ToolTip/SpiralVase_2.png new file mode 100644 index 0000000..7550f02 Binary files /dev/null and b/Icarus/Resources/ToolTip/SpiralVase_2.png differ diff --git a/Icarus/Resources/ToolTip/StrandCountRibs_1.png b/Icarus/Resources/ToolTip/StrandCountRibs_1.png new file mode 100644 index 0000000..bc93dc8 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandCountRibs_1.png differ diff --git a/Icarus/Resources/ToolTip/StrandCountRibs_2.png b/Icarus/Resources/ToolTip/StrandCountRibs_2.png new file mode 100644 index 0000000..51a6683 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandCountRibs_2.png differ diff --git a/Icarus/Resources/ToolTip/StrandCount_1.png b/Icarus/Resources/ToolTip/StrandCount_1.png new file mode 100644 index 0000000..56a68e4 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandCount_1.png differ diff --git a/Icarus/Resources/ToolTip/StrandCount_2.png b/Icarus/Resources/ToolTip/StrandCount_2.png new file mode 100644 index 0000000..8d67557 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandCount_2.png differ diff --git a/Icarus/Resources/ToolTip/StrandHeight_1.png b/Icarus/Resources/ToolTip/StrandHeight_1.png new file mode 100644 index 0000000..405f7ae Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandHeight_1.png differ diff --git a/Icarus/Resources/ToolTip/StrandHeight_2.png b/Icarus/Resources/ToolTip/StrandHeight_2.png new file mode 100644 index 0000000..8a80e7c Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandHeight_2.png differ diff --git a/Icarus/Resources/ToolTip/StrandOrder_1.png b/Icarus/Resources/ToolTip/StrandOrder_1.png new file mode 100644 index 0000000..1a7c58d Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandOrder_1.png differ diff --git a/Icarus/Resources/ToolTip/StrandOrder_2.png b/Icarus/Resources/ToolTip/StrandOrder_2.png new file mode 100644 index 0000000..dcda439 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandOrder_2.png differ diff --git a/Icarus/Resources/ToolTip/StrandOverlap_1.png b/Icarus/Resources/ToolTip/StrandOverlap_1.png new file mode 100644 index 0000000..df23c2a Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandOverlap_1.png differ diff --git a/Icarus/Resources/ToolTip/StrandOverlap_2.png b/Icarus/Resources/ToolTip/StrandOverlap_2.png new file mode 100644 index 0000000..79c2bf8 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandOverlap_2.png differ diff --git a/Icarus/Resources/ToolTip/StrandPointOffset.png b/Icarus/Resources/ToolTip/StrandPointOffset.png new file mode 100644 index 0000000..2cd73c6 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandPointOffset.png differ diff --git a/Icarus/Resources/ToolTip/StrandWidth_1.png b/Icarus/Resources/ToolTip/StrandWidth_1.png new file mode 100644 index 0000000..405f7ae Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandWidth_1.png differ diff --git a/Icarus/Resources/ToolTip/StrandWidth_2.png b/Icarus/Resources/ToolTip/StrandWidth_2.png new file mode 100644 index 0000000..222c6d4 Binary files /dev/null and b/Icarus/Resources/ToolTip/StrandWidth_2.png differ diff --git a/Icarus/Resources/ToolTip/WipeDirection_1.png b/Icarus/Resources/ToolTip/WipeDirection_1.png new file mode 100644 index 0000000..563f769 Binary files /dev/null and b/Icarus/Resources/ToolTip/WipeDirection_1.png differ diff --git a/Icarus/Resources/ToolTip/WipeDirection_2.png b/Icarus/Resources/ToolTip/WipeDirection_2.png new file mode 100644 index 0000000..ef37232 Binary files /dev/null and b/Icarus/Resources/ToolTip/WipeDirection_2.png differ diff --git a/Icarus/Resources/ToolTip/WipeLen_1.png b/Icarus/Resources/ToolTip/WipeLen_1.png new file mode 100644 index 0000000..f535d5d Binary files /dev/null and b/Icarus/Resources/ToolTip/WipeLen_1.png differ diff --git a/Icarus/Resources/ToolTip/WipeLen_2.png b/Icarus/Resources/ToolTip/WipeLen_2.png new file mode 100644 index 0000000..e77e1ed Binary files /dev/null and b/Icarus/Resources/ToolTip/WipeLen_2.png differ diff --git a/Icarus/Resources/ToolTip/WipeLength.png b/Icarus/Resources/ToolTip/WipeLength.png new file mode 100644 index 0000000..709ea21 Binary files /dev/null and b/Icarus/Resources/ToolTip/WipeLength.png differ diff --git a/Icarus/Resources/ToolTip/WipeLength_1.png b/Icarus/Resources/ToolTip/WipeLength_1.png new file mode 100644 index 0000000..563f769 Binary files /dev/null and b/Icarus/Resources/ToolTip/WipeLength_1.png differ diff --git a/Icarus/Resources/ToolTip/Wipe_1.png b/Icarus/Resources/ToolTip/Wipe_1.png new file mode 100644 index 0000000..8236b06 Binary files /dev/null and b/Icarus/Resources/ToolTip/Wipe_1.png differ diff --git a/Icarus/Resources/ToolTip/Wipe_2.png b/Icarus/Resources/ToolTip/Wipe_2.png new file mode 100644 index 0000000..709ea21 Binary files /dev/null and b/Icarus/Resources/ToolTip/Wipe_2.png differ diff --git a/Icarus/Resources/TooltipData.ini b/Icarus/Resources/TooltipData.ini new file mode 100644 index 0000000..b6d0f08 --- /dev/null +++ b/Icarus/Resources/TooltipData.ini @@ -0,0 +1,625 @@ +[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 shell’s 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, it’s 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 Solid’s 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 grid’s 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 grid’s 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 \ No newline at end of file diff --git a/Icarus/Resources/TooltipMsg.vb b/Icarus/Resources/TooltipMsg.vb new file mode 100644 index 0000000..66d1ef0 --- /dev/null +++ b/Icarus/Resources/TooltipMsg.vb @@ -0,0 +1,530 @@ +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 shell’s 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, it’s 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 Type") + m_Eng.Add(106, "Infill density.") + + 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 Solid’s 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 grid’s 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 grid’s 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).") + + ElseIf sLanguage.Equals("Italiano") Then + m_Ita.Add(1, "Slicing Direction") + m_Ita.Add(2, "Direzione dell’asse 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, "L’altezza 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. L’offset è ortogonale all’asse 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 dell’ugello (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 l’ordine 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 l’estrusione. 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 dell’approccio tangente.") + + m_Ita.Add(49, "Lead In Ortho Dist") + m_Ita.Add(50, "Se il parametro Lead In è diverso da 'none', è la distanza dell’approccio 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 dell’approccio tangente.") + + m_Ita.Add(57, "Lead Out Ortho Dist") + m_Ita.Add(58, "Se il parametro Lead Out è diverso da 'none', è la distanza dell’approccio ortogonale.") + + m_Ita.Add(59, "Coasting Len") + m_Ita.Add(60, "Distanza tra l’inizio della shell e l’interruzione 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 all’interno del solido di stampa. + -External + Taglia le superfici ribs all’esterno del solido di stampa. + -Unbounded + Se il parametro 'Limit Unbounded With Solid' è spuntata, taglia le superfici ribs all’interno del solido di stampa. Altrimenti, stampa le ribs Unbounded come sono modellate. + -Support + Come le Internal ribs, taglia le superfici ribs all’interno 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 l’ordine 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 dell’ingresso delle ribs.") + + m_Ita.Add(83, "Lead In Len") + m_Ita.Add(84, "Lunghezza dell’ingresso della ribs, segue l’offset della shell.") + + m_Ita.Add(85, "Lead Out Invert") + m_Ita.Add(86, "Inverti la direzione dell’uscita delle ribs.") + + m_Ita.Add(87, "Lead Out Len") + m_Ita.Add(88, "Lunghezza dell’uscita della ribs, segue l’offset 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 l’ugello 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, "Nell’area 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 l’ugello 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 dell’infill.") + + m_Ita.Add(123, "Offset Y") + m_Ita.Add(124, "Translation del pattern dell’infill.") + + 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 l’ugello 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 dell’infill.") + + m_Ita.Add(149, "Offset Y") + m_Ita.Add(150, "Traslazione del pattern dell’infill.") + + 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 l’ugello 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 dell’infill e il resto degli elementi di stampa.") + + m_Ita.Add(161, "Strand Order") + m_Ita.Add(162, "Ordine di stampa del Filled Solid (dipende dal tipo di infill selezionato).") + 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 diff --git a/Icarus/Utility/CurrentMachine.vb b/Icarus/Utility/CurrentMachine.vb index 70b028c..85d3c7a 100644 --- a/Icarus/Utility/CurrentMachine.vb +++ b/Icarus/Utility/CurrentMachine.vb @@ -79,6 +79,14 @@ Public Module CurrentMachine End Get End Property + ' File ToolTip + Private m_sToolTipFilePath As String = String.Empty + Friend ReadOnly Property sToolTipFilePath As String + Get + Return m_sToolTipFilePath + End Get + End Property + #Region "Init" Sub InitCurrentMachine(sMachinesRootDir As String, sMachineName As String) @@ -97,6 +105,8 @@ Public Module CurrentMachine m_sMachiningFilePath = sMachinesRootDir & "\" & sMachineName & "\Machinings\Machinings.ini" ' impostazione cartella materiali m_sMaterialFilePath = sMachinesRootDir & "\" & sMachineName & "\Materials\Materials.ini" + ' Impostazione path ToolTip Ini file + m_sToolTipFilePath = Map.refMainWindowVM.MainWindowM.sDataRoot & "\Config" & "\" & TOOLTIP_INI_FILE_NAME ' Disabilito segnalazione modificato Dim DisableMgr As New DisableModifiedMgr ' recupero box macchina diff --git a/Icarus/Utility/Dictionary.xaml b/Icarus/Utility/Dictionary.xaml index 3b0087f..14a1236 100644 --- a/Icarus/Utility/Dictionary.xaml +++ b/Icarus/Utility/Dictionary.xaml @@ -4443,6 +4443,32 @@ + + + + + + + + + + + + + + + + + + +