OmagCUT :

- movimento manuale 5assi ortogonale al piano lama con aggiunta spessore lama (opzionale da ini macchina)
- aggiunta lettura variabile 5assi attivo da vecchio NUM (Axium)
- aggiunta possibilità attacco lama speciale a zig-zag per ceramica.
This commit is contained in:
Dario Sassi
2020-06-24 14:22:12 +00:00
parent 15c1479dbf
commit 5bc49b74cf
7 changed files with 78 additions and 42 deletions
+19
View File
@@ -84,6 +84,7 @@ Public Class CurrentMachine
Private m_bSawRoughing As Boolean = False
Private m_bSawFinishing As Boolean = False
Private m_bWaterJetting As Boolean = False
Private m_bSawingSpecialLeadIn As Boolean = False
' Variabili che contengono il nome degli utensili disponibili per tipo
Private m_sCurrSaw As String = String.Empty
@@ -126,6 +127,8 @@ Public Class CurrentMachine
' Flag home finale per tagli diretti
Private m_bDirectCutsFinalHome As Boolean = True
' Flag aggiunta spessore lama a movimento manuale 5assi
Private m_bAddSawThTo5AxMove As Boolean = False
' Variazione iniziale/finale della feed dei tagli
Private m_bFsevEnable As Boolean = False
@@ -475,6 +478,12 @@ Public Class CurrentMachine
End Get
End Property
Friend ReadOnly Property bSawingSpecialLeadIn As Boolean
Get
Return m_bSawingSpecialLeadIn
End Get
End Property
Friend Property sCurrSaw As String
Get
Return m_sCurrSaw
@@ -761,6 +770,12 @@ Public Class CurrentMachine
End Set
End Property
Friend ReadOnly Property bAddSawThTo5AxMove As Boolean
Get
Return m_bAddSawThTo5AxMove
End Get
End Property
Friend ReadOnly Property bFsevEnable As Boolean
Get
Return m_bFsevEnable
@@ -1065,6 +1080,8 @@ Public Class CurrentMachine
' taglio waterjet
m_bWaterJetting = (GetPrivateProfileInt(S_MACHININGS, K_WATERJETTING, 0, sMachIniFile) > 0) And
m_MainWindow.GetKeyOption(MainWindow.KEY_OPT.ENABLE_WJ)
' possibilità di definire attacco speciale per materiali ceramici
m_bSawingSpecialLeadIn = (GetPrivateProfileInt(S_MACHININGS, K_SAWINGSPECIALLEADIN, 0, sMachIniFile) > 0)
' Leggo utensili correnti
' lama
@@ -1153,6 +1170,8 @@ Public Class CurrentMachine
' Leggo flag per posizione home alla fine dei tagli diretti
m_bDirectCutsFinalHome = (GetPrivateProfileInt(S_MACH_DIRECTCUTS, K_FINALHOME, 1, sMachIniFile) <> 0)
' Leggo flag per aggiunta spessore lama a movimento manuale 5assi
m_bAddSawThTo5AxMove = (GetPrivateProfileInt(S_MACH_DIRECTCUTS, K_ADDSAWTHTO5AXMOVE, 0, sMachIniFile) <> 0)
' Leggo dati per feed ridotta all'inizio/fine dei tagli
m_bFsevEnable = (GetPrivateProfileInt(S_NEST, K_MACH_CUTFSEVENABLE, 0, sMachIniFile) <> 0)