Version 2 (modified by 13 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 12 years ago.
Boolove operacije
-
points-solid.svg (49.9 KB) - added by 12 years ago.
Dodajanje slike za izdelavo solid iz točk
-
3Dprimitives.png (16.0 KB) - added by 12 years ago.
3Dprimitives
-
VisualizationOfGeometryWithUtilisingpythonOCC.pdf (1.3 MB) - added by 12 years ago.
Vizualizacija s PythonOCC
-
modalg.pdf (728.6 KB) - added by 11 years ago.
Modelling algorithms za OpenCASCADE 6.6
-
modata.pdf (573.0 KB) - added by 11 years ago.
Modeling Data
- qtDisplay.py (9.9 KB) - added by 9 years ago.
-
bottle.png (68.3 KB) - added by 9 years ago.
"bottle" primer - slikovni prikaz
- edge_primer.PNG (19.9 KB) - added by 8 years ago.
- prerezana_piramida.PNG (26.8 KB) - added by 8 years ago.
- torus_webgl.PNG (348.8 KB) - added by 8 years ago.