Changes between Version 54 and Version 55 of python
- Timestamp:
- Nov 26, 2012, 11:14:21 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
python
v54 v55 843 843 * [[http://trac.lecad.si/vaje/wiki/OpenCascade|MakeBottleCAD(C++)]] 844 844 845 == vaja 845 == vaja120 == 846 846 S pomočjo štirih točk v prostoru izdelaj štrikotnik s stranico a. Vse točke naj imajo enako z os. 847 847 Površino izvleči v smeri vektorja vec{v}, ki ni enak vektorju normale izvlečene površine. 848 848 Vektor vec{v} in stranico a podamo programu na začetku. 849 849 850 == vaja 850 == vaja121 == 851 851 V izhodišče lokalnega koordinatnega sistema postavite kocko s stranico a. Na sredino zgornje ploskve 852 852 postavite valj premera r, v smeri normale površine na katero je valj postavljen. … … 858 858 }}} 859 859 860 == vaja 860 == vaja122 == 861 861 Vajo 121 izdelajte na naslednji način: 862 862 * Štirikotnik narišemo s štirimi točkami v prostoru, ki jih povežemo skupaj. … … 869 869 }}} 870 870 871 == vaja 871 == vaja123 == 872 872 Izdelajte mrežo iz točk P1(-10, -10, 0), P2 (-10, -20, 0) in P3(10, -10, 0). 873 873 Za mrežo izdelajte prizmo jo obarvajte (display.DisplayColoredShape(myShape, 'GREEN')). … … 881 881 882 882 883 == vaja 883 == vaja124 == 884 884 Izdelajte kocko s stranico a (uporabite funkcijo BRepPrimAPI_MakeBox). Na vseh robovih kocke izdelajte zaokrožitve velikosti a/10. 885 885 {{{ … … 894 894 }}} 895 895 896 == vaja 896 == vaja125 == 897 897 Izdelajte valj tako, da osnovno površino izdelate z uporabo krožnih lokov. 898 898 Uporabite funkcijo: … … 904 904 Kocko izrišite v rjavi barvi (primer spremembe barve display.DisplayColoredShape(myShape, 'GREEN')). 905 905 906 == vaja 906 == vaja126 == 907 907 Izdelajte valj velikosti myHeight in radija R in ga postavite v izhodišče. Na valj postavite kocko s stranico A. 908 908 Na kocki zaokrožite vse robove z radijem A/10. Kocko in valj združite s funkcijo: … … 922 922 ter model prikažite na zaslonu. 923 923 924 == vaja 924 == vaja127 == 925 925 Z zrcaljenjem preko X osi izdelajte poenostavljen IPE200 profil (poenostavljen pomeni, da je brez zaokrožitev). 926 926 Dolžina IPE200 profila naj bo 200mm. 3D model IPE200 profila prikažite na zaslonu. 927 927 928 == vaja 928 == vaja128 == 929 929 S pomočjo funkcije za izdelavo krožnega loka izdelajte polkrog z radijem R: 930 930 {{{ … … 945 945 Končen 3D model prikažite na zaslonu. 946 946 947 == vaja 947 == vaja129 == 948 948 Iz tanke pločevine (1mm) izdelajte škatlo s stranico 10mm (definirati morate toliko oblik, kolikor je stranic), ki je na eni strani 949 949 odprta. … … 975 975 ter končen sestav prikažite na zaslonu. 976 976 977 977 == vaja130 == 978 Izdelajte modularni projekt sestavljen iz dveh PythonOcc modelov. Skupni program vaja130.py naj uvozi oba CAD modela, ki sta v ločenih datotekah. 979 Vsak CAD model naj se prikaže tako ločeno, kot tudi v skupnem modelu s tem, da vsak vsebuje pogojno izvajanje glavnega programa z 980 {{{ 981 #!python 982 if __name__ == '__main__': 983 # koda za izdelavo in prikaz modela 984 }}} 985 CAD modela naj imata kot argumente funkcije osnovne parametre in naj vrneta model za prikaz. 986 Na primer: 987 {{{ 988 #!python 989 def make_bottle(myWidth, myThickness, myHeight): 990 ... 991 return aRes 992 }}} 993 Drugi model naj bo iz skupine vaja126-vaja129. Postavitev modelov naj bo taka, da steklenica sledi eni od mer (parametra) drugega modela.