711 | | nagib = BRepOffsetAPI_DraftAngle(Oblika) |

712 | | for f in topo.faces(): |

713 | | surf = Handle_Geom_Plane_DownCast(BRep_Tool_Surface(f)).GetObject() |

714 | | dirf = surf.Pln().Axis().Direction() |

715 | | ddd = gp_Dir(0,0,1) |

716 | | if dirf.IsNormal(ddd, Precision_Angular()): |

717 | | nagib.Add(f, ddd, math.radians(25), gp_Pln(gp_Ax3(gp_XOY()))) |

| 711 | topExp = TopExp_Explorer() |

| 712 | topExp.Init(oblika, TopAbs_FACE) |

| 713 | while topExp.More(): |

| 714 | face = topods_Face(topExp.Current()) |

| 715 | surface = Handle_Geom_Plane_DownCast(BRep_Tool_Surface(face)).GetObject() |

| 716 | smer_normale = surface.Pln().Axis().Direction() |

| 717 | os = gp_Dir(0, 0, 1) |

| 718 | if smer_normale.IsNormal(os, precision_Angular()): |

| 719 | nagib.Add(face, os, math.radians(15), gp_Pln(gp_Ax3(gp_XOY()))) |

| 720 | topExp.Next() |