|   | 662 |  | 
                  
                          |   | 663 | === Branje vrednosti iz datoteke in generiranje CAD modela (Parametriziran CAD model) === | 
                  
                          |   | 664 | {{{ | 
                  
                          |   | 665 | #!python | 
                  
                          |   | 666 | #Odpiranje datoteke input_file.dat, ter branje iz nje v izbrane spremenljivke | 
                  
                          |   | 667 | #Simon Kulovec | 
                  
                          |   | 668 | from OCC.Display.SimpleGui import * | 
                  
                          |   | 669 | from OCC.BRepPrimAPI import * | 
                  
                          |   | 670 |  | 
                  
                          |   | 671 | display, start_display, add_menu, add_function_to_menu = init_display() | 
                  
                          |   | 672 |  | 
                  
                          |   | 673 | #Branje iz datoteke: input_file.dat | 
                  
                          |   | 674 | f= open("input_file.dat", "r") | 
                  
                          |   | 675 | lines = f.readlines() | 
                  
                          |   | 676 | box0 = [] #Vektor v katerega shranjujemo prebrane vrednosti | 
                  
                          |   | 677 |  | 
                  
                          |   | 678 | #Stevilo prebranih vrstic je 1 | 
                  
                          |   | 679 | for i in range(1):  | 
                  
                          |   | 680 |     x,y,z=[eval(s) for s in lines[i].split(" ")] | 
                  
                          |   | 681 |     box0.append(x) | 
                  
                          |   | 682 |     box0.append(y) | 
                  
                          |   | 683 |     box0.append(z) | 
                  
                          |   | 684 |     #Izpis prebranih vrednosti iz datoteke v terminal | 
                  
                          |   | 685 |     print "%4.1f %4.1f %4.1f "  % ( box0[i], box0[i+1],\ | 
                  
                          |   | 686 |                                         box0[i+2]) | 
                  
                          |   | 687 | f.close() | 
                  
                          |   | 688 |  | 
                  
                          |   | 689 |  | 
                  
                          |   | 690 | my_box = BRepPrimAPI_MakeBox(box0[0],box0[1],box0[2]).Shape() | 
                  
                          |   | 691 |  | 
                  
                          |   | 692 | display.DisplayShape(my_box) | 
                  
                          |   | 693 | start_display() | 
                  
                          |   | 694 | }}} |