- export aggiornato con dialogo dedicato

This commit is contained in:
Emmanuele Sassi
2023-01-10 11:22:26 +01:00
parent 02ecb31ae7
commit 60ecebf9ff
+20 -8
View File
@@ -501,7 +501,19 @@ Public Class MySceneHostVM
End Sub
Public Overrides Sub ExportProject()
MainController.ExportProject(Path.ChangeExtension(MainController.GetCurrFile(), "dxf"))
' Reset controller e scena
MainController.ResetStatus()
'Assegnazione nome file con dialogo
Dim SaveFileDialog As New SaveFileDialog With {
.Title = "Export",
.Filter = "Stereolithography (*.stl)|*.stl" &
"|3D Manufacturing format (*.3mf)|*.3mf",
.FilterIndex = 0,
.FileName = Path.ChangeExtension(MainController.GetCurrFile(), "stl")
}
Dim DialogResult As Boolean? = SaveFileDialog.ShowDialog
If IsNothing(DialogResult) OrElse Not DialogResult Then Return
MainController.ExportProject(SaveFileDialog.FileName, False)
End Sub
Friend Shadows Sub ExecScript(sFilePath As String)
@@ -884,7 +896,7 @@ Public Class MySceneHostVM
' leggo materiale e macchina
Dim nTabPartId As Integer = EgtGetFirstNameInGroup(GDB_ID.ROOT, TABLE)
If nTabPartId <> GDB_ID.NULL Then
Dim sMachineName As String = ""
Dim sMachineName As String = ""
if Not EgtGetInfo(nTabPartId, KEY_MACHINE_NAME, sMachineName) Then sMachineName = "Cms-Kreator"
Dim ProjectMachine As Machine = Map.refMachinePanelVM.MachineList.FirstOrDefault(Function(x) x.Name = sMachineName)
If Not IsNothing(ProjectMachine) Then
@@ -1254,7 +1266,7 @@ Public Class MySceneHostVM
EgtSelect(e.Location, Scene.DIM_SEL, Scene.DIM_SEL, nSel)
Dim nId As Integer = EgtGetFirstObjInSelWin()
While nId <> GDB_ID.NULL
' Se per Griglia da faccia di oggetto
' Se per Griglia da faccia di oggetto
If Map.refStartMachPanelVM.bCPlaneObj_IsActive Then
If EgtGetType( nId) = GDB_TY.SRF_MESH Then
m_nIdToSel = nId
@@ -1299,7 +1311,7 @@ Public Class MySceneHostVM
End Sub
Friend Sub StartMach_OnMouseUpScene(sender As Object, e As System.Windows.Forms.MouseEventArgs)
' Se eseguito drag
' Se eseguito drag
If Not m_bDragToStart Then
' Se selezione da eseguire
@@ -1380,7 +1392,7 @@ Public Class MySceneHostVM
End Sub
Friend Sub Rib_OnMouseUpScene(sender As Object, e As System.Windows.Forms.MouseEventArgs)
' Se eseguito drag
' Se eseguito drag
If Not m_bDragToStart Then
' Se selezione da eseguire
@@ -1462,10 +1474,10 @@ Public Class MySceneHostVM
End Sub
Friend Sub ShellNumber_OnMouseUpScene(sender As Object, e As System.Windows.Forms.MouseEventArgs)
' Se eseguito drag
If Not m_bDragToStart Then
' Se eseguito drag
If Not m_bDragToStart Then
' Se selezione da eseguire
' Se selezione da eseguire
ElseIf m_nIdToSel <> GDB_ID.NULL Then
If Map.refShellNumberPanelVM.bCPlaneObj_IsActive Then
' eseguo comando