Changes between Version 30 and Version 31 of PythonOcc/primitives
- Timestamp:
- Dec 5, 2013, 9:44:48 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PythonOcc/primitives
v30 v31 659 659 660 660 === Izdelava rebra ( MakeLinerForm ) === 661 [[Image(3 2.png, 300, right)]]661 [[Image(33.png, 300, right)]] 662 662 Za izdelavo ojačitvenega rebra med dvema planarnima površinama se uporabi ukaz BRepFeat. Za izvedbo ukaza je potrebno vključiti naslednjo knjižnico: 663 663 {{{ … … 669 669 {{{ 670 670 #!python 671 Povezava = BRepBuilderAPI_MakeWire(BRepBuilderAPI_MakeEdge(Tocka_1, Tocka_2 .Edge() )672 ravnina = Geom_Plane(U_X,U_Y,U_Z, Velikost_U)671 Povezava = BRepBuilderAPI_MakeWire(BRepBuilderAPI_MakeEdge(Tocka_1, Tocka_2).Edge() ) 672 ravnina = Geom_Plane(U_X,U_Y,U_Z, odmik_v_smeri) 673 673 }}} 674 674 Za izdelavo rebra uporabimo ukaz MakeLinearForm, kjer uporabimo poznano obliko, povezavo med površinama, referenčno ravnino, ter dva vektorja, ki nam določita smer oziroma debelino rebra v eni ter v drugi smeri glede na normalo ravnine: 675 675 {{{ 676 676 #!python 677 rebro = BRepFeat_MakeLinearForm( Oblika, Povezava, ravnina,Vect_1, Vect_2, 1, True ) 677 Vect_1 = gp_Vec(0.,0.,5.) # odmik v eno smer glede na ravnini 678 Vect_2 = gp_Vec(0.,0.,-5.) # odmik v drugo smer glede na ravnino 679 z_rebrom = BRepFeat_MakeLinearForm( Oblika.Shape(), Povezava.Wire(), ravnina.GetHandle(),Vect_1, Vect_2, 1, True ) 678 680 }}} 679 681 [[BR]][[BR]] 680 682 681 683 === Zrcaljenje ( Mirror ) === 682 [[Image(33.png, 300, right)]]683 684 Za zrcaljenje poljubne oblike se uporabi ukaz iz knjižnice BRepBuilderAPI: 684 685 {{{