# runProgram.rman file
  
rman "-version 1" {
  
Declare param {string rp_helperApp} {
    label "Helper App Path"
    description "The path to the procedural helper app."
    subtype file
    range {*.py}
    }
  
Declare param {float rp_points_num} {
    label "Number of Points"
    subtype slider
    range {1 10000}
    description "The number of particles to generate."
    }
  
Declare param {float rp_points_width} {
    label "Points Width"
    subtype slider
    range {0.001 1}
    description "The diameter of the particles."
    }
  
Declare param {float rp_scatter_radius} {
    label "Point Scatter Radius"
    subtype slider
    range {0.1 10}
    description "The radius of the cloud of points."
    }
  
Declare param {float rp_scatter_thickness} {
    label "Point Scatter Thickness"
    subtype slider
    range {0.01 10}
    description "The thickness of the cloud of points."
    }
  
# The Collection and NodeOptions blocks enable a Pre-Shape MEL script
# to be assigned to "RenderMan Controls->Geometric Settings" panel.
Collection rp_OptionalGeometricSettings {
    param rp_helperApp {
        default ""
        state optional
        }
    param rp_points_num {
        default 1
        state optional
        }
    param rp_points_width {
        default 0.001
        state optional
        }
    param rp_scatter_radius {
        default 0.1
        state optional
        }
    param rp_scatter_thickness {
        default 0.01
        state optional
        }
    }
  
  
  
NodeOptions {kGeometric kParticle} {
       reference Collection optionalGeometricSettings
       reference Collection rp_OptionalGeometricSettings
    }
  
  
  
}