| | 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]] |