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
SOFTIMAGE|XSI v6.01