Changes between Version 6 and Version 7 of PythonOcc/primitives
- Timestamp:
- Oct 30, 2013, 10:59:47 AM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PythonOcc/primitives
v6 v7 1 1 2 = P rimitivi=2 = Python OCC = 3 3 == Struktura programa v Python OCC == 4 4 … … 25 25 start_display() 26 26 }}} 27 S tem ukazom iniciramo modelno okno. Definicija uporabljenih geometrijskih oblik mora biti podana preden se ukaz izvede. 27 S tem ukazom iniciramo modelno okno. Definicija uporabljenih geometrijskih oblik mora biti podana preden se ukaz izvede.[[Image(display.png, right)]] 28 28 29 29 30 Uporaba miške v uporabniškem vmesniku: [[Image(display.png, right)]]30 Uporaba miške v uporabniškem vmesniku: 31 31 * Rotacija objekta: levi gumb na miški 32 32 * Translacija objekta: srednji gumb na miški 33 * Povečava objekta: desni gumb na miški 33 * Povečava objekta: desni gumb na miški, premik levo-desno 34 34 35 Uporaba tipkovnice v uporabniškem vmesniku: 35 36 * Tipka'w'- prikaz žičnega modela … … 38 39 * Tipka 'f'- prikaz celega objekta v prikaznem oknu 39 40 * Tipka 'q'- prikaz vidnih robov 41 42 Za izdelavo modela v okolju Python OCC je potrebna predhodna uvedba knjižnic OpenCascade (OCC), ki vsebujejo različne nabore ukazov: 43 {{{ 44 #!python 45 from OCC.Display.SimpleGui import * # Knjižnica z modelnim oknom ter uporabniškim vmesnikom (GUI) 46 from OCC.gp import * # Knjižnica z naborom osnovnih gradnikov -točk 47 from OCC.GC import * # 48 from OCC.TopoDS import * # Knjižnica z naborom topoloških gradnikov (krivulje,...) 49 from OCC.BRepBuilderAPI import * # Knjižnica z naborom osnovnih gradnikov skice (vozlišča, robovi, segmenti, mreže ...) 50 from OCC.BRepPrimAPI import * # Knjižnica z naborom osnovnih geometrijskih primitivov 51 from OCC.BRepFilletAPI import * # Knjižnica z naborom orodij za izdelavo zaokrožitev 52 }}} 53 V program uvedemo zgolj knjižnice, ki jih tudi rabimo za učinkovito delovanje. 54 55 56 57 == Preprosti program- Primer izdelave izvleka v prostor (Extrude) ==