Who can tell me How to create axis by the selected Cylinder Surface?

Good morning,

Who can tell me How to create axis  by the selected Cylinder Surface?

Here is my code(VBA):


<p>Dim swSelMgr                As SldWorks.SelectionMgr<br>Dim Part                    As SldWorks.ModelDoc2<br>Dim boolstatus              As Boolean<br>Dim k                       As Integer<br>Dim swskobj                 As SldWorks.Surface</p><p>Sub main()</p><p>        Set swApp = Application.SldWorks</p><p>        Set Part = swApp.ActiveDoc</p><p>        Set swSelMgr = Part.SelectionManager</p><p>        Set Part = swApp.ActiveDoc<br>        <br>        Set swSelMgr = Part.SelectionManager<br>        <br>        Part.Extension.SelectAll</p><p>        On Error Resume Next<br>        <br>        For k = 1 To swSelMgr.GetSelectedObjectCount2(-1)<br>            swskobj = swSelMgr.GetSelectedObject6(k, -1)<br>            If swskobj.IsCylinder Then<br>                <br>            'Set Part = swApp.ActiveDoc<br>            'boolstatus = Part.Extension.SelectByID2("", "FACE", 1.04985868722451E-03, 4.88853727966898E-03, 4.37064052035794E-02, True, 0, Nothing, 0)<br>            boolstatus = Part.InsertAxis2(True)<br>            Part.ClearSelection2 True</p><p>            End If</p><p>        Next</p><p>End Sub</p>
SolidworksApi macros