| Version 2 (modified by , 14 years ago) (diff) | 
|---|
PythonOCC omogoča enostavnejšo uporabo jedra modelirnika OpenCascade v jeziku Python. Prednost Pythona v primerjavi z C++ je:
- Prenosljivosti. Programi se interpretirajo in jih ni potrebno prevajati zato delujejo na vseh operacijskih sistemih. So pa nekoliko pošasnejši.
 - Enostavnejša namestitev potrebnih knjižnic, brez zahtevne konfiguracije povezovalnih parametrov, ki so značilni za C++.
 - Lažje učenje jezika. V interaktivnem načinu obstaja tudi refleksija oziroma dinamično prepoznavanje možnih ukazov v objektu.
 
Za vaje je potrebno na Windowsih (tudi 63 bitnih) namestiti naslednje pakete:
- Python 2.6 interpreter jezika z osnovnimi knjižnicami
 - wxPython za opravljanje z okni
 - PythonOCC povezava Pytona z jedrom OpenCascade
 
Neobvezno vendar priporočljivo je namesti še:
- iPython za interektivno delo
 - NumPy za delo z numeričnimi metodami in matrikami.
 - SciPy za delo z znanstvenimi algoritmi.
 
Pred preizkusom prvih primerov je potrebno nastaviti še pot do interpreterja  v Moj računalnik -> Lastnosti -> Dodatne nastavitve sistema -> Spremenljivke okolja ... -> Sistemske spremenljivke -> Path -> Uredi -> Vrednost spremeljivke: in na koncu dodamo ;c:\Python26;. Po tem je potremn računalnik vnovič zagnati.
V primeru, da nam klik na Start->Vsi programi->pythonOCC -> Examples -> Level1 -> HelloWorld -> helloworld.py okno na hitro odpre, vendar modela ne prikaže, imamo težave z OpenGL krmilniki. Najenostavneje težavo odpravimo s spremembo osnovnega prikazovalnika v datoteki C:\Python26\Lib\site-packages\OCC\Display\wxDisplay.py v kateri platformo darwin poistovetimo z win32 tako da del kode v tej datoteki izgleda:
if sys.platform=='win32': BaseClass = wx.Panel else: import wx.glcanvas BaseClass = wx.glcanvas.GLCanvas
Attachments (11)
- 
    boolove-operacije.svg (23.4 KB) - added by  13 years ago.
              
Boolove operacije
 - 
    points-solid.svg (49.9 KB) - added by  13 years ago.
              
Dodajanje slike za izdelavo solid iz točk
 - 
    3Dprimitives.png (16.0 KB) - added by  13 years ago.
              
3Dprimitives
 - 
    VisualizationOfGeometryWithUtilisingpythonOCC.pdf (1.3 MB) - added by  13 years ago.
              
Vizualizacija s PythonOCC
 - 
    modalg.pdf (728.6 KB) - added by  12 years ago.
              
Modelling algorithms za OpenCASCADE 6.6
 - 
    modata.pdf (573.0 KB) - added by  12 years ago.
              
Modeling Data
 - qtDisplay.py (9.9 KB) - added by 10 years ago.
 - 
    bottle.png (68.3 KB) - added by  10 years ago.
              
"bottle" primer - slikovni prikaz
 - edge_primer.PNG (19.9 KB) - added by 9 years ago.
 - prerezana_piramida.PNG (26.8 KB) - added by 9 years ago.
 - torus_webgl.PNG (348.8 KB) - added by 9 years ago.
 
