| 5 |   | PythonOCC omogoča enostavnejšo uporabo jedra modelirnika OpenCascade v jeziku Python. | 
                      
                        | 6 |   | Prednost Pythona v primerjavi z C++ je: | 
                      
                        | 7 |   |  - Prenosljivosti. Programi se interpretirajo in jih ni potrebno prevajati zato delujejo na vseh operacijskih sistemih. So pa nekoliko počasnejši. | 
                      
                        | 8 |   |  - Enostavnejša namestitev potrebnih knjižnic, brez zahtevne konfiguracije povezovalnih parametrov, ki so značilni za C++. | 
                      
                        | 9 |   |  - Lažje učenje jezika. V interaktivnem načinu obstaja tudi refleksija oziroma dinamično prepoznavanje možnih ukazov v objektu. | 
                      
                      
                        |   | 5 |  | 
                      
                        |   | 6 |  | 
                      
                        |   | 7 | == Preprosti prikaz modela s knjižnico jsc3d == | 
                      
                        |   | 8 |  | 
                      
                        |   | 9 | Preden model prikažemo na spletni strani je potrebno izvoziti kos v format, ustrezen za prikaz. Gre za STL format datoteke. V python OCC-ju izvozimo model v STL format na način:<br> | 
                      
                        |   | 10 | Za izvoz objekta v STL format imamo na voljo knjižnico DataExchange.STL: | 
                      
                        |   | 11 | {{{ | 
                      
                        |   | 12 |     from OCC.Utils.DataExchange.STL import STLExporter | 
                      
                        |   | 13 | }}} | 
                      
                        |   | 14 |  | 
                      
                        |   | 15 |  | 
                      
                        |   | 16 | Model izvozimo v format STL tako, da najprej določimo ime novonastale datoteke, nato pa ime objekta, ki ga izvozimo: | 
                      
                        |   | 17 | {{{ | 
                      
                        |   | 18 |     def Izvoz_v_STL(event=None): | 
                      
                        |   | 19 |     my_stl_exporter = STLExporter("Model_STL.stl") | 
                      
                        |   | 20 |     my_stl_exporter.set_shape(kocka) | 
                      
                        |   | 21 |     my_stl_exporter.write_file() | 
                      
                        |   | 22 | }}} | 
                      
                        |   | 23 | Poleg modela, ki ga želimo prikazati, potrebujemo tudi knjižnico za prikaz modela (knjižnica JSC3D). | 
                      
                        |   | 24 | Za prikaz modela na spletni strani je potrebno natipkati kodo, ki je mešanica HTML5 formata in JavaScripta: | 
                      
                        |   | 25 |  | 
                      
                        |   | 26 | {{{ | 
                      
                        |   | 27 | <h1><div align="center">Prikaz modela na spletni strani</div></h1> | 
                      
                        |   | 28 | <p> | 
                      
                        |   | 29 |  | 
                      
                        |   | 30 | <script src="jsc3d.min.js"></script>            <!-- Knjižnica jsc3d za prikaz na spletni strani --> | 
                      
                        |   | 31 | <script src="jsc3d.touch.js?"></script>         <!-- Knjižnica jsc3d za prikaz na tablicah --> | 
                      
                        |   | 32 | <script type="text/javascript"> | 
                      
                        |   | 33 | function onLoad(){ | 
                      
                        |   | 34 |   var canvas = document.getElementById('cv');   <!-- Ime elementa --> | 
                      
                        |   | 35 |   var viewer = new JSC3D.Viewer(canvas);        <!-- Ime prikaznega okna --> | 
                      
                        |   | 36 |   viewer.setParameter('SceneUrl', 'elbow.stl'); <!-- Model za prikaz --> | 
                      
                        |   | 37 |   viewer.init(); | 
                      
                        |   | 38 |   viewer.update(); | 
                      
                        |   | 39 | }       | 
                      
                        |   | 40 | window.onload = window.onresize = function() {onLoad();}         | 
                      
                        |   | 41 | </script>   | 
                      
                        |   | 42 |  | 
                      
                        |   | 43 | <div align="center">                            <!-- Parametri prikaznega okna --> | 
                      
                        |   | 44 | <canvas id="cv" width="1200" height="800" | 
                      
                        |   | 45 |   style="background:lightgrey; border: 4px solid; float:center;" ></canvas> | 
                      
                        |   | 46 | </div> | 
                      
                        |   | 47 | }}} | 
                      
                        |   | 48 |  | 
                      
                        |   | 49 |  | 
                      
                        |   | 50 |  |