| 769 |   | = PythonOCC = | 
                      
                        | 770 |   | == vaja 130 == | 
                      
                        | 771 |   | S pomočjo štiri točk v prostoru izdelaj štrikotnik s stranico a. Vse točke naj imajo enako z os. | 
                      
                        | 772 |   | Površino izvleči v smeri vektorja vec{v}, ki ni enak vektorju normale izvlečene površine. | 
                      
                        | 773 |   | Vektor vec{v} in stranico a podamo programu na začetku.  | 
                      
                        | 774 |   |  | 
                      
                        | 775 |   | == vaja 131 == | 
                      
                        | 776 |   | V izhodišče lokalnega koordinatnega sistema postavite kocko s stranico a. Na sredino zgornje ploskve | 
                      
                        | 777 |   | postavite valj premera r, v smeri normale površine na katero je valj postavljen. | 
                      
                        | 778 |   | Uporabite funkciji: BRepPrimAPI_MakeBox in BRepPrimAPI_MakeCylinder. | 
                      
                        | 779 |   |  | 
                      
                        | 780 |   | == vaja 132 == | 
                      
                        | 781 |   | Izdelajte mrežo iz točk P1(-10, -10, 0), P2 (-10, -20, 0) in P3(10, -10, 0) in jo prezrcalite okoli osi X. | 
                      
                        | 782 |   | Za vsako mrežo posebej izdelajte prizmo (torej dve prizmi) in ju različno obarvajte (display.DisplayColoredShape(myShape, 'GREEN')). | 
                      
                        | 783 |   |  | 
                      
                        | 784 |   | == vaja133 == | 
                      
                        | 785 |   | Vajo131 izdelajte na naslednji način: | 
                      
                        | 786 |   | * Štirikotnik narišemo z dvema točkama, ki jih zrcalimo preko x-osi, ter izvlečemo v smeri vektorja normale površine! | 
                      
                        | 787 |   | * Na začetku naj nas program vpraša, pod kakšnim kotom izvlečemo valj! | 
                      
                        | 788 |   | * Barva kocke naj bo rumena, barva valja pa modra (npr. display.DisplayColoredShape(myShape, 'GREEN')). | 
                      
                        | 789 |   |  | 
                      
                        | 790 |   | == vaja 134 == | 
                      
                        | 791 |   | Izdelajte kocko s stranico a (uporabite funkcijo BRepPrimAPI_MakeBox). Na vseh robovih kocke izdelajte zaokrožitve velikosti a/10. | 
                      
                        | 792 |   | {{{ | 
                      
                        | 793 |   | #!python | 
                      
                        | 794 |   | #Primer dodajanja zaokrožitev na CAD model myBody | 
                      
                        | 795 |   | # Telo: Dodamo zaokrožitve (fillet) | 
                      
                        | 796 |   | mkFillet = BRepFilletAPI_MakeFillet(myBody.Shape()) | 
                      
                        | 797 |   | topology_traverser = Topo(myBody.Shape()) | 
                      
                        | 798 |   | for aEdge in topology_traverser.edges(): | 
                      
                        | 799 |   |     mkFillet.Add(myThickness / 12. , aEdge) | 
                      
                        | 800 |   | myBody = mkFillet.Shape() | 
                      
                        | 801 |   | }}} | 
                      
                        | 802 |   |  | 
                      
                        | 803 |   | == vaja 135 == | 
                      
                        | 804 |   | Izdelajte valj tako, da osnovno površino izdelate z uporabo krožnih lokov. | 
                      
                        | 805 |   | Uporabite funkcijo: | 
                      
                        | 806 |   | {{{ | 
                      
                        | 807 |   | #!python | 
                      
                        | 808 |   | aPnt2 = gp_Pnt(x, y, z) #definiranje točke v prostoru | 
                      
                        | 809 |   | GC_MakeArcOfCircle(aPnt2,aPnt3 ,aPnt4) #aPnt spremenljivke predstavljajo točke v prostoru | 
                      
                        | 810 |   | }}} | 
                      
                        | 811 |   | Kocko izrišite v rjavi barvi (primer spremembe barve display.DisplayColoredShape(myShape, 'GREEN')). | 
                      
                      
                        |   | 769 |  |