class HeeksCAD_wrapper(wx.App, Cad): def __init__(self): save_out = sys.stdout save_err = sys.stderr wx.App.__init__(self) sys.stdout = save_out sys.stderr = save_err Cad.__init__(self) heekscad.init() try: opts, args = getopt.getopt(sys.argv[1:], "h", ["help"]) except getopt.error, msg: print msg print "for help use --help" sys.exit(2) # process options for o, a in opts: if o in ("-h", "--help"): print __doc__ sys.exit(0) # process arguments for arg in args: self.current_profile_dxf.append('"') self.current_profile_dxf.append(arg) self.current_profile_dxf.append('" ') #self.current_profile_dxf = arg # process() is defined elsewhere # make a wxWidgets application self.frame = wx.Frame(None, -1, 'HeeksCNC ( Computer Aided Manufacturing )') self.menubar = wx.MenuBar() self.frame.Bind(wx.EVT_MENU_RANGE, self.OnMenu, id=100, id2=1000) self.menu_map = {} self.next_menu_id = 100 self.aui_manager = wx.aui.AuiManager() self.aui_manager.SetManagedWindow(self.frame) self.frame.graphics = myGLCanvas(self.frame) self.aui_manager.AddPane( self.frame.graphics, wx.aui.AuiPaneInfo().Name( self.frame.graphics.GetLabel()).CenterPane()) self.add_cad_menus()
import sys from GraphicsCanvas import myGLCanvas HeeksCAD.init() HeeksCAD.OnCubeButton() HeeksCAD.redraw() save_out = sys.stdout save_err = sys.stderr app = wx.App() sys.stdout = save_out sys.stderr = save_err # make a wxWidgets application frame = wx.Frame(None, -1, 'CAM ( Computer Aided Manufacturing ) from DXF files') aui_manager = wx.aui.AuiManager() aui_manager.SetManagedWindow(frame) g = myGLCanvas(frame) aui_manager.AddPane(g, wx.aui.AuiPaneInfo().Name('graphics').Center()) frame.Center() aui_manager.Update() frame.Show() app.MainLoop()
import wx.aui import sys from GraphicsCanvas import myGLCanvas HeeksCAD.init() HeeksCAD.OnCubeButton() HeeksCAD.redraw() save_out = sys.stdout save_err = sys.stderr app = wx.App() sys.stdout = save_out sys.stderr = save_err # make a wxWidgets application frame= wx.Frame(None, -1, 'CAM ( Computer Aided Manufacturing ) from DXF files') aui_manager = wx.aui.AuiManager() aui_manager.SetManagedWindow(frame) g = myGLCanvas(frame) aui_manager.AddPane(g, wx.aui.AuiPaneInfo().Name('graphics').Center()) frame.Center() aui_manager.Update() frame.Show() app.MainLoop()
save_out = sys.stdout save_err = sys.stderr app = wx.App() sys.stdout = save_out sys.stderr = save_err # make a wxWidgets application frame = VFrame() aui_manager = wx.aui.AuiManager() aui_manager.SetManagedWindow(frame) graphics_view = myGLCanvas(frame) voxelcut.Init(graphics_view.GetHandle()) p = wx.aui.AuiPaneInfo() aui_manager.AddPane( graphics_view, wx.aui.AuiPaneInfo().Name('graphics').Center().CaptionVisible(False)) control_view = ControlView(frame, OnReset, OnViewReset) aui_manager.AddPane( control_view, wx.aui.AuiPaneInfo().Name('Controls').Bottom().CaptionVisible( False).Fixed()) timer = wx.Timer(frame, wx.ID_ANY)
save_out = sys.stdout save_err = sys.stderr app = wx.App() sys.stdout = save_out sys.stderr = save_err # make a wxWidgets application frame= VFrame() aui_manager = wx.aui.AuiManager() aui_manager.SetManagedWindow(frame) graphics_view = myGLCanvas(frame) voxelcut.Init(graphics_view.GetHandle()) p = wx.aui.AuiPaneInfo() aui_manager.AddPane(graphics_view, wx.aui.AuiPaneInfo().Name('graphics').Center().CaptionVisible(False)) control_view = ControlView(frame, OnReset, OnViewReset) aui_manager.AddPane(control_view, wx.aui.AuiPaneInfo().Name('Controls').Bottom().CaptionVisible(False).Fixed()) timer = wx.Timer(frame, wx.ID_ANY) timer.Start(33) frame.Bind(wx.EVT_TIMER, OnTimer) frame.Center() aui_manager.Update()