In principal it looks like this
Dim x,y as Float
Dim offset as Integer
offset = 5 'distance 5 meters
'single coordinate
x = 1000
y= 2000
For i = 1 To 10
Create Point (x + Cos(i * (360/10) * DEG_2_RAD) * offset, y + Sin(i * (360/10) * DEG_2_RAD) * offset)
Next
Please note, this works properly only for cartesian coordinate system, e.g. UTM. If you work on Lat/lon you have to do some additinal trigonometry for the offset.
Update
Have also a look at function CartesianOffset( object, angle, distance, units )
and CartesianOffsetXY( object, xoffset, yoffset, units )
, maybe they are easier to use.
Dim obj as Object
obj = CreatePoint(1000, 2000) 'Start point
For i = 1 To 10
Create Point(CentroidX(obj), CentroidY(obj))
obj = CartesianOffset(obj, -10, 5, "m") ' move by 5 meters for -10°
Next