commit
2d0d71f9e2
11
gviz.py
11
gviz.py
|
@ -12,13 +12,17 @@
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with Printrun. If not, see <http://www.gnu.org/licenses/>.
|
# along with Printrun. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import wx,time
|
import wx,time
|
||||||
|
|
||||||
class window(wx.Frame):
|
class window(wx.Frame):
|
||||||
def __init__(self,f,size=(600,600),build_dimensions=[200,200,100,0,0,0],grid=(10,50),extrusion_width=0.5):
|
def __init__(self,f,size=(600,600),build_dimensions=[200,200,100,0,0,0],grid=(10,50),extrusion_width=0.5):
|
||||||
wx.Frame.__init__(self,None,title="Gcode view, shift to move view, mousewheel to set layer",size=(size[0],size[1]))
|
wx.Frame.__init__(self,None,title="Gcode view, shift to move view, mousewheel to set layer",size=(size[0],size[1]))
|
||||||
self.p=gviz(self,size=size,build_dimensions=build_dimensions,grid=grid,extrusion_width=extrusion_width)
|
self.p=gviz(self,size=size,build_dimensions=build_dimensions,grid=grid,extrusion_width=extrusion_width)
|
||||||
|
|
||||||
|
# Set up a status bar for displaying info (Jezmy)
|
||||||
|
self.CreateStatusBar(1);
|
||||||
|
self.SetStatusText("Layer number and Z position show here when you scroll");
|
||||||
|
|
||||||
s=time.time()
|
s=time.time()
|
||||||
#print time.time()-s
|
#print time.time()-s
|
||||||
self.initpos=[0,0]
|
self.initpos=[0,0]
|
||||||
|
@ -76,6 +80,7 @@ class window(wx.Frame):
|
||||||
class gviz(wx.Panel):
|
class gviz(wx.Panel):
|
||||||
def __init__(self,parent,size=(200,200),build_dimensions=[200,200,100,0,0,0],grid=(10,50),extrusion_width=0.5):
|
def __init__(self,parent,size=(200,200),build_dimensions=[200,200,100,0,0,0],grid=(10,50),extrusion_width=0.5):
|
||||||
wx.Panel.__init__(self,parent,-1,size=(size[0],size[1]))
|
wx.Panel.__init__(self,parent,-1,size=(size[0],size[1]))
|
||||||
|
self.parent=parent
|
||||||
self.size=size
|
self.size=size
|
||||||
self.build_dimensions=build_dimensions
|
self.build_dimensions=build_dimensions
|
||||||
self.grid=grid
|
self.grid=grid
|
||||||
|
@ -122,12 +127,16 @@ class gviz(wx.Panel):
|
||||||
def layerup(self):
|
def layerup(self):
|
||||||
if(self.layerindex+1<len(self.layers)):
|
if(self.layerindex+1<len(self.layers)):
|
||||||
self.layerindex+=1
|
self.layerindex+=1
|
||||||
|
# Display layer info on statusbar (Jezmy)
|
||||||
|
self.parent.SetStatusText("Layer "+str(self.layerindex +1)+" - Going Up - Z = "+str(self.layers[self.layerindex])+" mm",0)
|
||||||
self.repaint()
|
self.repaint()
|
||||||
self.Refresh()
|
self.Refresh()
|
||||||
|
|
||||||
def layerdown(self):
|
def layerdown(self):
|
||||||
if(self.layerindex>0):
|
if(self.layerindex>0):
|
||||||
self.layerindex-=1
|
self.layerindex-=1
|
||||||
|
# Display layer info on statusbar (Jezmy)
|
||||||
|
self.parent.SetStatusText("Layer "+str(self.layerindex + 1)+" - Going Down - Z = "+str(self.layers[self.layerindex])+ " mm",0)
|
||||||
self.repaint()
|
self.repaint()
|
||||||
self.Refresh()
|
self.Refresh()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue