Files
OmagCUT/CAM/CamPolishing.vb
Dario Sassi 79349a0719 OmagCUT :
- aggiunta gestione lavorazione di lucidatura.
2020-02-24 10:39:18 +00:00

40 lines
1.5 KiB
VB.net

Imports EgtUILib
Module CamPolishing
Private m_MainWindow As MainWindow = DirectCast(Application.Current.MainWindow, MainWindow)
Friend Function AddPolishings( sKitName As String, nContourId As Integer) As Boolean
EgtLuaCreateGlobTable( "POLI")
Dim nErr As Integer = 999
Dim bOk As Boolean = EgtLuaExecFile( m_MainWindow.GetCamAutoDir() & "\Polishing.lua")
bOk = bOk AndAlso EgtLuaGetGlobIntVar( "POLI.ERR", nErr) AndAlso nErr = 0
EgtLuaSetGlobStringVar( "POLI.KITNAME", sKitName)
EgtLuaSetGlobIntVar( "POLI.CNTID", nContourId)
bOk = bOk AndAlso EgtLuaCallFunction( "POLI.Add")
EgtLuaGetGlobIntVar( "POLI.ERR", nErr)
EgtLuaResetGlobVar( "POLI")
If nErr <> 0 Then
bOk = False
EgtOutLog("Error in Polishing.Add : " & nErr.ToString())
End If
Return bOk
End Function
Friend Function RemovePolishings() As Boolean
EgtLuaCreateGlobTable( "POLI")
Dim nErr As Integer = 999
Dim bOk As Boolean = EgtLuaExecFile( m_MainWindow.GetCamAutoDir() & "\Polishing.lua")
bOk = bOk AndAlso EgtLuaGetGlobIntVar( "POLI.ERR", nErr) AndAlso nErr = 0
bOk = bOk AndAlso EgtLuaCallFunction( "POLI.Remove")
EgtLuaGetGlobIntVar( "POLI.ERR", nErr)
EgtLuaResetGlobVar( "POLI")
If nErr <> 0 Then
bOk = False
EgtOutLog("Error in Polishing.Remove : " & nErr.ToString())
End If
Return bOk
End Function
End Module