import maya.cmds as mc
  
  
  
#def createshapes():
    #mc.polyTorus( sx=8, sy=16, r=10, sr=1)
  
#---------------------------------------
#Query Particle positions...............
  
def queryParticles(tnode):
    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])
    return positions
#---------------------------------------
  
#selecting Particles only
mc.select("particle" + "*")
data = []
data = mc.ls( sl = True, type = 'transform')
  
#Querying all particle positions
  
  
for part in data:
    pos = queryParticles(part)
    print pos
  
#__Create Curve___#
mc.curve (d =3, p = pos) 
#_________________#
  
  
#Curve Extrude#
curve1 = mc.select('curve')
mc.extrude('curve1', extrudeType = 0, direction= (0, 1, 0), length = 0.1)