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