PF_Source - superclass: GeometryClass super-superclass:node - classID: #(1345457306, 0)
Description
The PF_Source is the viewport icon for a Particle Flow particle system, and also serves as the default emitter. It appears as a separate item in Particle View whose position and width can also be accessed using the properties below.
Constructor
PF_Source...Properties
<PF_Source>.Enable_Particles Boolean default: true -- booleanControls the state of the "Enable Particle Emission" checkbox in the UI. When set to true , the Particle Flow Source will generate particles.
<PF_Source>.Logo_Size Float default: 10.0 -- animatable; world unitsSets the size of the Particle Flow logo, which appears at the center of the source icon, as well as the arrow that indicates the default direction of particle motion.
<PF_Source>.Emitter_Type Integer default: 0 -- integerControls the state of the Icon Type drop-down list in the UI. Specifies the type of the Icon.
Possible values are:
0: Rectangle
1: Box
2: Circle
3: Sphere
<PF_Source>.Emitter_Length Float default: 20.0 -- animatable; world unitsSets the length of the Rectangle and Box icon types, and the diameter of the Circle and Sphere icon types
<PF_Source>.Emitter_Width Float default: 20.0 -- animatable; world unitsSets the width of the Rectangle and Box icon types. Has no effect with the Circle and Sphere icon types.
<PF_Source>.Emitter_Height Float default: 20.0 -- animatable; world unitsSets the height of the Box icon type. Has no effect unless the .Emitter_Type is set to 1 : Box.
<PF_Source>.Show_Logo Boolean default: true -- booleanWhen set to true , turns display of the logo (with arrow) on. When false, no logo will be displayed.
<PF_Source>.Show_Emitter Boolean default: true -- booleanWhen set to true , turns display of the emitter on. When false, no emitter will be displayed.
<PF_Source>.Quantity_Viewport Float default: 50.0 -- percentageSets the percentage of the total number of particles in the system produced in the viewports. Range is from 0.0 to 10000.0.
<PF_Source>.Quantity_Render Float default: 100.0 -- percentageSets the percentage of the total number of particles in the system produced at render time. Range is from 0.0 to 10000.0.
<PF_Source>.Select_By_Particle_ID Integer default: 1 -- integerCorresponds to the ID field in the UI. Sets the ID number of the particle to select.
<PF_Source>.Clear_Selection Boolean default: false -- booleanCorresponds to the Clear Selection checkbox in the UI. When checked, selecting a new particle by ID will clear the existing selection.
<PF_Source>.Selected_Particles ArrayParameter default: #() -- int arrayReturns an array of selected particle indices.
<PF_Source>.Selection_ActionLists node arrayReturns an array of selected ActionList nodes.
<PF_Source>.Selection_Level Integer default: 0 -- integerGet/Set the selection level.
Possible values are:
0: Object Level
1: Particle Level
2: Event Level
<PF_Source>.Particle_Amount_Limit Integer default: 100000 -- integerThe maximum number of particles the system may have. Range is from 1 to 10000000.
<PF_Source>.Integration_for_Viewport Integer default: 0 -- integerSet the integration step for animation playback in the viewports.
Possible values are:
0: Frame
1: Half Frame
2: 1/4
3: 1/8
<PF_Source>.Integration_for_Render Integer default: 1 -- integerSet the integration step at render time.
Possible values are:
0: Frame
1: Half Frame
2: 1/4
3: 1/8
4: 8 Ticks
5: 4 Ticks
6: 2 Ticks
7: 1 Tick
<PF_Source>.Enable_Script_for_Every_Step_Update Boolean default: false -- booleanWhen set to true causes the script assigned to .Every_Step_Update_Script to be executed at each integration step.
<PF_Source>.Every_Step_Update_Script StringSpecifies the script to be executed at every integration step. The default script modifies particle speed and direction, causing particles to follow a wavy path.
<PF_Source>.Use_File_for_Every_Step_Update Boolean default: false -- booleanWhen set to true causes the script file assigned to .EveryStepUpdateScriptFile to be executed at each integration step.
<PF_Source>.Every_Step_Update_Script_File Filename alias:everyStepUpdateScriptFileSpecifies the script file to be executed at every integration step.
See File Access Function Search Behavior for a list of directories the Every_Step_Update_Script_File is searched for if the full path is not specified.
<PF_Source>.Enable_Script_for_Final_Step_UpdateBoolean default: false -- booleanWhen set to true causes the script assigned to .Final_Step_Update_Script to be executed after the final integration step.
<PF_Source>.Final_Step_Update_Script StringSpecifies the script to be executed after the final integration step.
<PF_Source>.Use_File_for_Final_Step_Update Boolean default: false -- booleanWhen set to true causes the script file assigned to .EveryStepUpdateScriptFile to be executed at each integration step.
<PF_Source>.Final_Step_Update_Script_File UndefinedClass default: undefined -- filenameSpecifies the script file to be executed after the final integration step.
See File Access Function Search Behavior for a list of directories the Final_Step_Update_Script_File is searched for if the full path is not specified.
<PF_Source>.X_Coord Integer default: 20 -- integerReturns an X Coordinate of the Emitter in the Particle View
<PF_Source>.Y_Coord Integer default: 0 -- integerReturns an Y Coordinate of the Emitter in the Particle View
<PF_Source>.Z_Order Integer default: 0 -- integerGet/Set the Z Order for drawing the Emitter in the Particle View.
<PF_Source>.width Integer default: 180 -- integerGet/Set the Width of the PF_Source item in Particle View.