import maya.cmds as mc
  
  
  
#def createshapes():
    #mc.polyTorus( sx=8, sy=16, r=10, sr=1)
  
#---------------------------------------
#Query Particle positions...............
  
def queryParticles(tnode, positions):
    #positions = []
    num = mc.particle(tnode, q = True, count = True)
    for n in range(num):
        part = tnode + ".pt[%s]" % n
        #part = tnode + ".pt[" + str[] +"]" 
        pos = mc.getParticleAttr(part, at = 'position')
        positions.append(pos[:3])
    print positions    
    #return positions
#---------------------------------------
  
#selecting Particles only
mc.select("particle" + "*")
data = []
data = mc.ls( sl = True, type = 'transform')
print data
#Querying all particle positions
  
positions = []
for part in data:
    ppos = queryParticles(part,positions)
    #fpos.append(ppos)    
  
  
print positions
  
#__Create Curve___#
mc.curve (d =3, p =positions ) 
#_________________#
  
  
#Curve Extrude#
curve1 = mc.select('curve'+"*")
mc.extrude('curve1', extrudeType = 0, direction= (0, 1, 0), length = 0.1)