AddParticleCloud (X3DObject)
Description
Creates a ParticleCloud object. This is typically used for creating a particle cloud from a set of particle postions.
Scripting Syntax
X3DObject.AddParticleCloud( [Particle types], [Name] )
C# Syntax
X3DObject X3DObject.AddParticleCloud( Object in_inputParTypes, String in_bstrName );Parameters
|
Parameter |
Type |
Description |
|
Particle types |
An X3DObjectCollection or a single Particle type |
|
|
Name |
name of object |
Return Value
This method returns the X3DObject parent of the new Primitive. The new X3DObject is parented under this X3DObject.
Examples
VBScript Example
NewScene , false
set ParTypeCollection = CreateObject( "XSI.Collection" )
set oRtnCol = CreateParticleType()
set oPartSnow = oRtnCol(0)
oPartSnow.Name = "Snow"
ParTypeCollection.Add oPartSnow
set oRtnCol = CreateParticleType()
set oPartRainDrop = oRtnCol(0)
oPartRainDrop.Name = "RainDrop"
ParTypeCollection.Add oPartRainDrop
set oRoot = Application.ActiveProject.ActiveScene.Root
set oParticleCloud = oRoot.AddParticleCloud( ParTypeCollection , "MyCloud" )
set oParticleCloudPrim = oParticleCloud.ActivePrimitive
oParticleCloudPrim.AddParticles 9, oPartSnow
l_aPositions = Array(_
-1., 0., -1., _
-1., 0., 0., _
-1., 0., 1., _
0., 0., -1., _
0., 0., 0., _
0., 0., 1., _
1., 0., -1., _
1., 0., 0., _
1., 0., 1. _
)
set oParticleCollection = oParticleCloud.Particles
oParticleCollection.PositionArray() = l_aPositions Autodesk Softimage v7.5