Polygons in Alibre Design can be defined by an "exterior" or "interior" circle. The interior circle is typically used for bolt heads. The circle is called an "incircle". This script shows how to draw a polygon by defining the incircle diameter.
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)