Przejdź do głównej zawartości

Okrąg wpisany w wielokąt

Polygon Incircle

Wielokąty w Alibre Design można definiować za pomocą okręgu „zewnętrznego” lub „wewnętrznego”. Okrąg wewnętrzny jest zwykle używany w przypadku łbów śrub. Okrąg ten jest nazywany „okręgiem wpisanym”. Ten skrypt pokazuje, jak narysować wielokąt przez zdefiniowanie średnicy okręgu wpisanego.

import math
# diameter of circle that fits inside polygon
Diameter = 100
# number of sides
Sides = 6
# calculate exterior diameter of polygon
EDia = Diameter / math.cos(math.pi / Sides)
# create part, create polygon sketch, extrude
P = Part('Hex')
S = P.AddSketch('Hexagon', P.GetPlane('XY-Plane'))
S.AddPolygon(0, 0, EDia, Sides, False)
P.AddExtrudeBoss('Hex Head', S, 10, False)

Oryginał: Polygon Incircle