| | 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 | }}} |