From c32bfd55d07d2c63d5489c0094eb1bfee02353cf Mon Sep 17 00:00:00 2001 From: Emmanuele Sassi Date: Thu, 24 Aug 2023 19:04:44 +0200 Subject: [PATCH] - aggiunta indicazione parametri beta - aggiunto parametro SlicingHeight - corretti alcuni testi parametri --- Icarus/Constants/Const3dPrint.vb | 1 + Icarus/Constants/ConstMachIni.vb | 1 + Icarus/CurrMachiningPanel/CurrMachining.vb | 10 ++++- .../CurrMachiningPanelV.xaml | 39 ++++++++++++++----- Icarus/MachiningDb/Machining.vb | 37 ++++++++++++++++-- Icarus/MachiningDb/MachiningDbV.xaml | 39 ++++++++++++++----- Icarus/Utility/CurrentMachine.vb | 10 +++++ 7 files changed, 114 insertions(+), 23 deletions(-) diff --git a/Icarus/Constants/Const3dPrint.vb b/Icarus/Constants/Const3dPrint.vb index af0fe9f..e9d4107 100644 --- a/Icarus/Constants/Const3dPrint.vb +++ b/Icarus/Constants/Const3dPrint.vb @@ -108,6 +108,7 @@ Public Const MAC_PREFLOWDELAY = "PreFlowDelay" Public Const MAC_POSTFLOWDELAY = "PostFlowDelay" Public Const MAC_SCREWBACK = "ScrewBack" + Public Const MAC_SLICINGHEIGHT = "SlicingHeight" Public Const MAC_RIBSTYPE = "RibsType" Public Const MAC_RIBSOVERLAP = "RibsOverlap" Public Const MAC_RIBSSTRANDCOUNT = "RibsStrandCount" diff --git a/Icarus/Constants/ConstMachIni.vb b/Icarus/Constants/ConstMachIni.vb index d56f8c7..4e7bdf5 100644 --- a/Icarus/Constants/ConstMachIni.vb +++ b/Icarus/Constants/ConstMachIni.vb @@ -10,6 +10,7 @@ Public Const K_SLICINGTYPE As String = "SlicingType" Public Const K_SPEED_MIN As String = "SpeedMin" Public Const K_SPEED_MAX As String = "SpeedMax" + Public Const K_MAX_HEIGHT As String = "HMax" Public Const S_MINMAX As String = "MinMax" diff --git a/Icarus/CurrMachiningPanel/CurrMachining.vb b/Icarus/CurrMachiningPanel/CurrMachining.vb index 95121a1..9ebd765 100644 --- a/Icarus/CurrMachiningPanel/CurrMachining.vb +++ b/Icarus/CurrMachiningPanel/CurrMachining.vb @@ -220,7 +220,8 @@ Public Class CurrMachiningCathegory New CurrOrderedMachiningParam(MachiningParam.Params.PRINT_ORDER, nPartId, nIndex, bForceFromDb, Me), New CurrNumericMachiningParam(MachiningParam.Params.PREFLOWDELAY, nPartId, nIndex, bForceFromDb, Me), New CurrNumericMachiningParam(MachiningParam.Params.POSTFLOWDELAY, nPartId, nIndex, bForceFromDb, Me), - New CurrNumericMachiningParam(MachiningParam.Params.SCREWBACK, nPartId, nIndex, bForceFromDb, Me)}) + New CurrNumericMachiningParam(MachiningParam.Params.SCREWBACK, nPartId, nIndex, bForceFromDb, Me), + New CurrNumericMachiningParam(MachiningParam.Params.SLICINGHEIGHT, nPartId, nIndex, bForceFromDb, Me)}) Case Cathegories.LINK m_sName = "Shell" m_MachiningParamList = New List(Of MachiningParam)({New CurrComboMachiningParam(MachiningParam.Params.LINKTYPE, nPartId, nIndex, bForceFromDb, Me), @@ -466,6 +467,9 @@ Public Class CurrNumericMachiningParam Case Params.SCREWBACK bReadFromPart = EgtGetInfo(nPartId, MAC_SCREWBACK, m_dValue) m_bIsLen = True + Case Params.SLICINGHEIGHT + bReadFromPart = EgtGetInfo(nPartId, MAC_SLICINGHEIGHT, m_dValue) + m_bIsLen = True Case Params.RIBSOVERLAP bReadFromPart = EgtGetInfo(nPartId, MAC_RIBSOVERLAP, m_dValue) m_bIsLen = False @@ -577,7 +581,7 @@ Public Class CurrNumericMachiningParam Dim DbMachining As Machining = Map.refMachiningDbVM.MachiningList.FirstOrDefault(Function(x) x.nIndex = nIndex) Select Case Type Case Params.STRANDH, Params.STRANDW, Params.STRANDCOUNT, Params.OFFSET, Params.STRANDOVERLAP, Params.STARTPOINTOFFSETONSLICE, - Params.G0FEED, Params.G0FEEDZ, Params.LINKZUP, Params.TOOLDIAM, Params.FLOWRATE_PC, Params.PREFLOWDELAY, Params.POSTFLOWDELAY, Params.SCREWBACK + Params.G0FEED, Params.G0FEEDZ, Params.LINKZUP, Params.TOOLDIAM, Params.FLOWRATE_PC, Params.PREFLOWDELAY, Params.POSTFLOWDELAY, Params.SCREWBACK, Params.SLICINGHEIGHT m_DbParam = DbMachining.CathegoryList.FirstOrDefault(Function(y) y.Type = MachiningCathegory.Cathegories.GENERAL).MachiningParamList.FirstOrDefault(Function(z) z.Type = m_Type) Case Params.LINKPARAM, Params.OFFSETLEADPOINT, Params.LEADINTANGDIST, Params.LEADINORTHODIST, Params.LEADOUTTANGDIST, Params.LEADOUTORTHODIST, Params.COASTINGLEN, Params.COASTINGFEED_PC, @@ -670,6 +674,8 @@ Public Class CurrNumericMachiningParam EgtSetInfo(nPartId, MAC_POSTFLOWDELAY, sWriteValue) Case Params.SCREWBACK EgtSetInfo(nPartId, MAC_SCREWBACK, sWriteValue) + Case Params.SLICINGHEIGHT + EgtSetInfo(nPartId, MAC_SLICINGHEIGHT, sWriteValue) Case Params.RIBSOVERLAP EgtSetInfo(nPartId, MAC_RIBSOVERLAP, sWriteValue) Case Params.RIBSSTRANDCOUNT diff --git a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml index fb11a8e..736ad7d 100644 --- a/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml +++ b/Icarus/CurrMachiningPanel/CurrMachiningPanelV.xaml @@ -54,9 +54,16 @@ - + + + + - + + + + - + + + + - + + + + - + + + + - + + + +