Changes between Version 67 and Version 68 of naloge


Ignore:
Timestamp:
Dec 5, 2011, 3:06:44 PM (13 years ago)
Author:
skulovec
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • naloge

    v67 v68  
    767767}}}
    768768
    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