Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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()