Changes between Version 32 and Version 33 of PythonOcc
- Timestamp:
- Oct 14, 2013, 10:47:33 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PythonOcc
v32 v33 71 71 }}} 72 72 73 Izdelava men uja 'simple test' in dodajanje funkcij v podmenuje:73 Izdelava menija 'simple test' in dodajanje funkcij v podmenije: 74 74 {{{ 75 75 #!python … … 137 137 138 138 === Slikovni pregled izdelave 3D modela === 139 {{{ 140 #!python 141 a. Definiranje tock v prostoru: 142 aPnt1 = gp_Pnt(x_1 , y_1 , z_1) --> aPnt4 = gp_Pnt(x_4 , y_4 , z_4) 143 144 b. Iz tock v prostoru se tvori robove (en rob je sestavljen iz najmanj dveh tock): 139 140 a. Definiranje točk v prostoru: 141 {{{ 142 #!python 143 aPnt1 = gp_Pnt(x_1 , y_1 , z_1) --> aPnt4 = gp_Pnt(x_4 , y_4 , z_4) 144 }}} 145 b. Iz točk v prostoru se tvori robove (en rob je sestavljen iz najmanj dveh točk): 146 {{{ 147 #!python 145 148 myEdge1 = BRepBuilderAPI_MakeEdge(aPnt1, aPnt2) --> myEdge4 = BRepBuilderAPI_MakeEdge(aPnt4, aPnt1) 146 147 c. Ko imamo vse robove izdelamo mrezo: 149 }}} 150 c. Ko imamo vse robove izdelamo mrežo: 151 {{{ 152 #!python 148 153 myWire = BRepBuilderAPI_MakeWire(aEdge1.Edge() , aEdge2.Edge() ,aEdge3.Edge(), aEdge4.Edge()) 149 150 d. Iz mreze tvorimo povrsino (mreza mora biti zaprta): 154 }}} 155 d. Iz mreže tvorimo površino (mreža mora biti zaprta): 156 {{{ 157 #!python 151 158 myFace = BRepBuilderAPI_MakeFace(myWire) 152 153 e. Definiranje prostorskega vektorja, ki bo dolocal smer ekstrudiranja povrsine: 159 }}} 160 e. Definiranje prostorskega vektorja, ki bo določal smer izvleka (ekstrudiranja) površine: 161 {{{ 162 #!python 154 163 myVec = gp_Vec(n_x , n_y , n_z) 155 156 f. Z povrsino in smernim vektorjem izdelamo 3D model: 164 }}} 165 f. Z površino in smernim vektorjem izdelamo 3D model: 166 {{{ 167 #!python 157 168 myBody = BRepPrimAPI_MakePrism(myFace.Face() , myVec) 158 169 }}} 159 {{{ 160 #!html 161 <object data="/vaje/raw-attachment/wiki/PythonOcc/points-solid.svg" type="svg+xml"> 162 </object> 163 }}} 170 [[Image(points-solid.svg)]] 164 171 165 172 === Pregled uporabljenih OCC knjižnic ===