vvv = $ oth = 2 fn GW_displayObjectNames = ( gw.setTransform (matrix3 1) for objSet in selection where not objSet.isHiddenInVpt do ( obj = snapshotAsMesh objSet for vCount = 1 to obj.numverts do ( vert = getVert obj vCount --get the v-th vertex gw.text vert (vCount as string) color:white ) ) gw.enlargeUpdateRect #whole ) try(destroyDialog ROLL)catch() rollout ROLL ("CONNECT / show vertex ID") ( spinner S1 "#1 " width:100 range:[0,15000,0] type:#integer pos:[10,15] spinner S2 "#2 " width:100 range:[0,15000,0] type:#integer pos:[10,35] spinner S3 "#3 " width:100 range:[0,15000,0] type:#integer pos:[10,55] button bC "CONNECT" pos:[120,15] width:50 height:55 checkButton flappers "Show/Hide Verts" pos:[10,85] width:100 height:20 on flappers changed state do ( if state == on then registerRedrawViewsCallback GW_displayObjectNames else unregisterRedrawViewsCallback GW_displayObjectNames ) on bC pressed do ( SS1 = S1.value SS2 = S2.value SS3 = S3.value undo on( for v = SS1 to SS2 do ( polyop.setVertSelection vvv #{v, SS3} vvv.ConnectVertices () SS3 = SS3 +1 ) ) ) ) createdialog ROLL height:120 width:180 pos:[300,250]