Position (Particle)

Description

Returns or sets the particle's position as an SIVector3.

C# Syntax

// get accessor
Object rtn = Particle.Position;

// set accessor
Particle.Position = Object;

Examples

VBScript Example

'
'  Example that demonstrates how the position of 
'  a particle can be set programmatically
'
NewScene , false
set ParTypeCol = CreateParticleType

set oRoot = ActiveProject.ActiveScene.Root
set oParticleCloud = oRoot.AddParticleCloud( ParTypeCol , "MyCloud" )

set oParticleCloudPrim = oParticleCloud.ActivePrimitive

oParticleCloudPrim.AddParticles 1000 , ParTypeCol(0)

set oParticleCollection = oParticleCloudPrim.Particles

' Vector object that we use to fill in the x,y,z positions
set oPos = XSIMath.CreateVector3()

for i = 0 to 9 
   for j = 0 to 9
       for k = o to 9
          set oParticle = oParticleCollection( i*100 + j*10 + k )
          oPos.X = -5 + i
          oPos.Y = -3 + j
          oPos.Z = k
          oParticle.Position = oPos
          oParticle.Size = 0.5
       next
   next
next


Autodesk Softimage v7.5