dumped_box = shape_factory.getBox(10., 10., 10.) box = pickle.loads(dumped_box) display.DisplayShape(box) def get_sphere(event=None): shape_factory = xmlrpclib.ServerProxy(xmlrpc_address) dumped_sphere = shape_factory.getSphere(50.) sphere = pickle.loads(dumped_sphere) display.DisplayShape(sphere) # def get_surface_from_revolution(event=None): # shape_factory = xmlrpclib.ServerProxy("http://localhost:8888") # dumped_surf = shape_factory.getSurfaceFromRevolution() # surf = pickle.loads(dumped_surf) # display.DisplayShape(surf) def exit(event=None): sys.exit() if __name__ == '__main__': add_menu('geometry') add_function_to_menu('geometry', get_box) add_function_to_menu('geometry', get_sphere) # add_function_to_menu('geometry',get_surface_from_revolution) add_function_to_menu('geometry', exit) start_display()
from OCC.Display.wxSamplesGui import add_function_to_menu, add_menu, start_display add_menu('demo') for f in [ add_valid_lego, draw_all_tangents, draw_random_line, draw_random_arc, line_arc_line_path, random_cone, random_sweep, make_arrow, chain_arrows, coordinate_arrows, #test_coordinate_arrows, show_interfaces, make_lego, add_lego, clear, save, exit ]: add_function_to_menu('demo', f) #random_sweep() init_display() make_lego() add_lego() coordinate_arrows() #test_transformation() start_display()