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