| 224 | [[BR]][[BR]] |
| 225 | Izdelava kvadra |
| 226 | {{{ |
| 227 | #!python |
| 228 | kvader = BRepPrimAPI_MakeBox(dolzina_X, dolzina_Y, dolzina_Z) |
| 229 | kvader = BRepPrimAPI_MakeBox(Tocka1, dolzina_X, dolzina_Y, dolzina_Z) |
| 230 | kvader = BRepPrimAPI_MakeBox(Tocka1, Tocka2) |
| 231 | }}} |
| 232 | [[BR]][[BR]][[BR]][[BR]] |
| 233 | |
| 234 | Izdelava izvleka pod kotom nagiba |
| 235 | {{{ |
| 236 | #!python |
| 237 | kvader= BRepPrimAPI_MakeWedge(dolzina_X, dolzina_Y, dolzina_Z, dolzina_X2) |
| 238 | kvader= BRepPrimAPI_MakeWedge(dolzina_X, dolzina_Y, dolzina_Z, dolzina_Xmin, dolzina_Zmin, dolzina_Xmax, dolzina_Zmax) |
| 239 | kvader= BRepPrimAPI_MakeWedge(dolzina_X, dolzina_Y, dolzina_Z, dolzina_X/2, 0, dolzina_X/2, dolzina_Z) |
| 240 | kvader= BRepPrimAPI_MakeWedge(dolzina_X, dolzina_Y, dolzina_Z, dolzina_X/2, dolzina_Z/2, dolzina_X/2, dolzina_Z/2) |
| 241 | }}} |
| 242 | [[BR]][[BR]][[BR]][[BR]] |
| 243 | |
| 244 | Izdelava valja |
| 245 | {{{ |
| 246 | #!python |
| 247 | valj= BRepPrimAPI_MakeCylinder(Radij, Visina, Kot_radiani) |
| 248 | valj= BRepPrimAPI_MakeCylinder(Os, Radij, Visina, Kot_radiani) |
| 249 | }}} |
| 250 | [[BR]][[BR]][[BR]][[BR]] |
| 251 | |
| 252 | Izdelava stožca |
| 253 | {{{ |
| 254 | #!python |
| 255 | stozec= BRepPrimAPI_MakeCone(Radij_1, Radij_2, Visina, Kot_radiani) |
| 256 | stozec= BRepPrimAPI_MakeCone(Os, Radij_1, Radij_2, Visina, Kot_radiani) |
| 257 | }}} |
| 258 | [[BR]][[BR]][[BR]][[BR]] |
| 259 | |
| 260 | Izdelava sfere |
| 261 | {{{ |
| 262 | #!python |
| 263 | sphere= BRepPrimAPI_MakeSphere(Radij, Kot_radiani) |
| 264 | sphere= BRepPrimAPI_MakeSphere(Radij, Kot_a1_rad, Kot_a2_rad) |
| 265 | }}} |
| 266 | [[BR]][[BR]][[BR]][[BR]] |
| 267 | |
| 268 | Izdelava torusa |
| 269 | {{{ |
| 270 | #!python |
| 271 | torus= BRepPrimAPI_MakeTorus(Radij_torusa, Radij_prereza) |
| 272 | torus= BRepPrimAPI_MakeTorus(Radij_torusa, Radij_prereza, Kot_radiani) |
| 273 | torus= BRepPrimAPI_MakeTorus(Radij_torusa, Radij_prereza, Kot_a1_rad, Kot_a2_rad) |
| 274 | }}} |
| 275 | [[BR]][[BR]][[BR]][[BR]] |
| 276 | |
| 277 | Izdelava izvleka |
| 278 | {{{ |
| 279 | #!python |
| 280 | Izvlek = BRepPrimAPI_MakePrism(Povrsina.Face() , Vektor) |
| 281 | Izvlek = BRepPrimAPI_MakePrism(Povrsina.Face() , Smer) |
| 282 | }}} |
| 283 | [[BR]][[BR]][[BR]][[BR]] |
| 284 | |
| 285 | Izdelava krožnega izvleka |
| 286 | {{{ |
| 287 | #!python |
| 288 | Vrtenina = BRepPrimAPI_MakeRevol(Povrsina.Face() , Os) |
| 289 | Vrtenina = BRepPrimAPI_MakeRevol(Povrsina.Face() , Os, Kot_radiani) |
| 290 | }}} |
| 291 | [[BR]][[BR]][[BR]][[BR]] |
| 292 | |
| 293 | ---- |
| 294 | |
| 295 | == Uporaba menijev znotraj prikaznega okna == |
| 296 | [[BR]][[BR]] |
| 297 | Najprej je potrebno definirati funkcije, ki izvršijo ukaz (izdelajo neko obliko). Pri tem pred izrisom oblike počistimo modelno okno obstoječih oblik z ukazom [display.EraseAll()]. |
| 298 | {{{ |
| 299 | #!python |
| 300 | def Funkcija(event=None): |
| 301 | display.EraseAll() |
| 302 | #definicija prikazane oblike |
| 303 | display.DisplayShape(Oblika.Shape()) |
| 304 | }}} |
| 305 | [[BR]][[BR]] |
| 306 | |
| 307 | Izdelava menija |
| 308 | {{{ |
| 309 | #!python |
| 310 | add_menu('Ime_menija') |
| 311 | add_function_to_menu('Ime_menija',Funkcija1) |
| 312 | add_function_to_menu('Ime_menija',Funkcija2) |
| 313 | }}} |
| 314 | [[BR]][[BR]][[BR]][[BR]] |