Machsupport Forum
Mach Discussion => VB and the development of wizards => Topic started by: birillo1959 on March 26, 2018, 04:32:53 AM
-
buongiorno
e' fattibile un pulsante script per la pausa lavorazione?
mi spiego a meta' lavorazione metto in pausa premo il pulsante e lui memorizza in un file dove si e' arrestato ( riga=xx , x=xx , y= xx , z=xx ).
-
@ Brillo1959,
Vuoi imparare come farlo da solo o vuoi semplicemente che gli altri scrivano il codice per te?
Tweakie.
-
thanks Tweakie for the answer
I would (if possible) that someone wrote it, I would not be able to,
regards
-
code for the button to get a filname where to write to:
'get the filename for digfile from user
Sub Main()
If NOT Isloading() then
Dim FNum, FName ' Declare variables.
'get Filename from user
Begin Dialog TextBoxSample 16,30,180,96,"enter digfilename"
OKButton 132,20,40,14
Text 8,8,132,8,"filename without extension:"
TextBox 8,20,100,12,.TextBox1
Text 8,44,132,8,"file will be in c:\Mach3\GCode"
End Dialog
Dim Dlg1 As TextBoxSample
Dialog Dlg1
SetUserLabel(255, Dlg1.TextBox1)
'open the to file errase all existing data
FNum = FreeFile ' Determine next file number.
FName = "C:\Mach3\GCode\" + GetUserLabel(255) + ".nc"
Open FName For Output As FNum ' Open file.
Close ' Close all files.
SetUserDro(1166,1)
End If
End Sub
code for the button witch saves the actual coordinates:
Sub Main()
Dim FNum, FName ' Declare variables.
'wait for axis standstill
WaitForMove
'open the file for output data data
FNum = FreeFile ' Determine next file number.
FName = "C:\Mach3\GCode\" + GetUserLabel(255) + ".nc"
Open FName For Append As FNum ' Open file.
Print #FNum, cStr(GetDro(0)) & "," & CStr(GetDro(1)) & "," & CStr(GetDro(2))
Close ' Close all files.
End Sub
'global Sub's
Sub WaitForMove ()
While IsMoving()
Sleep(5)
Wend
End Sub
what you realy looking for is digitizing.
digitizing wizard and search function is your friend.
-
thanks for the TPS answer (kind as always)
what I would like to do is this:
1 gcode load
2 start of processing
3 break (if the processing is long)
4 press the button and at this point I should store in file 1 the line where I stopped and the coordinates, to continue (hypothesis) the day after
I do not know if it's possible, I repeat VB I do not understand!
-
and what is about:
-doing a new refernce ?
-knowing where you have stopped your gcode file (power off)
what you are planning is not done with pushing a button and running a script.
-
it is exact in the file I would like to save where I interrupted the execution of the gcode, it would be enough for me to save the row number I attach photos to make me understand