| 391 | |
| 392 | == Boolova algebra == |
| 393 | Poznamo tri operacije Boolove algebre: Seštevanje, Odštevanje ter Presek. Za uporabo imamo na voljo knjižnico ukazov BRepAlgoAPI. |
| 394 | {{{ |
| 395 | #!python |
| 396 | from OCC.BRepAlgoAPI import * |
| 397 | }}} |
| 398 | Seštevanje (Fusion) |
| 399 | Operacija seštevanja objektov se izvaja z uporabo ukaza [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepAlgoAPI__Fuse.html BRepAlgoAPI__Fuse], kjer dodamo kot argumente 3D obliki, ki ju želimo združiti: |
| 400 | {{{ |
| 401 | #!python |
| 402 | sestevanje = BRepAlgoAPI_Fuse(Oblika1,Oblika2) |
| 403 | }}} |
| 404 | |
| 405 | Presek (Common) |
| 406 | Operacija izdelave preseka objektov se izvaja z uporabo ukaza [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepAlgoAPI__Common.html BRepAlgoAPI__Common], kjer dodamo kot argumente 3D obliki, med katerimi želimo poiskati skupni volumen: |
| 407 | {{{ |
| 408 | #!python |
| 409 | presek = BRepAlgoAPI_Common(Oblika1,Oblika2) |
| 410 | }}} |
| 411 | |
| 412 | Odštevanje (Cut) |
| 413 | Operacija odštevanjaobjektov se izvaja z uporabo ukaza [http://opencascade.sourcearchive.com/documentation/6.3.0.dfsg.1/classBRepAlgoAPI__Cut.html BRepAlgoAPI__Cut], kjer dodamo kot argumente 3D obliki. Prvi argument predstavlja osnovno obliko, drugi argument pa predstavlja geometrijo, ki jo odštevamo. Vrstni red je v tem primeru pomemben! |
| 414 | {{{ |
| 415 | #!python |
| 416 | odstevanje = BRepAlgoAPI_Cut(Objekt1, Objekt2) |
| 417 | }}} |
| 418 | |
| 419 | == Geometrijske transformacije == |