From 7be4dd9c75973cb0f32737a7fe66caa59706b8d4 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 15 Apr 2025 16:27:16 +0200 Subject: [PATCH] EgtCAM5 : - aggiunta gestione estensione partprogram da file Ini di macchina ([PartProgram] Extension=.XXX). --- Constants/ConstMachIni.vb | 19 +++++-------------- .../SimulationExpanderVM.vb | 7 ++++--- 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/Constants/ConstMachIni.vb b/Constants/ConstMachIni.vb index 2905cee..720b8e5 100644 --- a/Constants/ConstMachIni.vb +++ b/Constants/ConstMachIni.vb @@ -1,5 +1,8 @@ Module ConstMachIni + Public Const S_PARTPROGRAM As String = "PartProgram" + Public Const K_EXTENSION As String = "Extension" + Public Const S_TOOLS As String = "Tools" Public Const K_DRILLBIT As String = "Drillbit" Public Const K_SAWBLADE As String = "Sawblade" @@ -8,17 +11,11 @@ Public Const K_CHISEL As String = "Chisel" Public Const K_WATERJET As String = "WaterJet" Public Const K_COMPO As String = "Compo" - Public Const K_SHOWTOOLCHANGER As String = "ShowToolChanger" - Public Const K_SHOWHEADEXIT As String = "ShowHeadExit" - Public Const K_DRILLHOLDER As String = "DrillHolder" - Public Const K_SAWBLADEHOLDER As String = "SawBladeHolder" - Public Const K_MILLHOLDER As String = "MillHolder" Public Const K_DRILLMAKER As String = "DrillMaker" Public Const K_SAWBLADEMAKER As String = "SawbladeMaker" Public Const K_MILLMAKER As String = "MillMaker" Public Const K_MORTISEMAKER As String = "MortiseMaker" Public Const K_CHISELMAKER As String = "ChiselMaker" - Public Const K_MOUNTEDTOOLCONFIG As String = "MountedToolConfig" Public Const K_ACTIVE As String = "Active" Public Const S_TOOLHOLDER As String = "ToolHolder" @@ -37,18 +34,12 @@ Public Const K_SURFFINISHING As String = "SurfFinishing" Public Const K_5AXMILLING As String = "5AxMilling" Public Const K_WATERJETTING As String = "WaterJetting" - Public Const K_SAWINGONARCS As String = "SawingOnArcs" Public Const S_GENMACHINING As String = "GenMachining" Public Const K_GENSCRIPT As String = "GenScript" - Public Const S_TOOLCHANGER As String = "ToolChanger" - Public Const K_NUMBER As String = "Number" - Public Const K_POS As String = "Pos" - Public Const K_NAME As String = "Name" - Public Const K_MANUALNUMBER As String = "ManualNumber" - Public Const K_MANUALPOS As String = "ManualPos" - Public Const K_MANUALNAME As String = "ManualName" + Public Const S_5AXMILLING As String = "5AxMilling" + Public Const K_5AXSCRIPT As String = "5AxScript" Public Const S_DISPOSITION As String = "Disposition" Public Const K_DISP_INITSCRIPT As String = "InitScript" diff --git a/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderVM.vb b/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderVM.vb index e6ac790..2134652 100644 --- a/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderVM.vb +++ b/OptionPanel/MachiningOptionPanel/SimulationExpander/SimulationExpanderVM.vb @@ -439,14 +439,15 @@ Public Class SimulationExpanderVM sCncFile = Path.GetDirectoryName(sCurrFilePath) & "\" & sCncFile Else sCncFile = Path.ChangeExtension(sCurrFilePath, Nothing) + Dim sExt As String = ".cnc" + EgtUILib.GetPrivateProfileString(S_PARTPROGRAM, K_EXTENSION, sExt, sExt, IniFile.m_sCurrMachIniFilePath) If IniFile.m_bMachiningGroup Then Dim sMGrpName As String = String.Empty If EgtGetMachGroupName(EgtGetCurrMachGroup(), sMGrpName) Then - sCncFile &= "_" & sMGrpName & ".cnc" + sCncFile &= "_" & sMGrpName sInfo &= "-" & sMGrpName End If - Else - sCncFile &= ".cnc" + sCncFile = Path.ChangeExtension(sCncFile, sExt) End If End If Return True