Special Characters (#, *, @)

# — Escape Character (Identify list item by number)

  • Proper usage #"#1"
  • Be aware Pinnacle starts counting with 0.
Example 1
PluginManager.PlanEvalPlugin.TrialList.#"#0".Selected = 1; // Sets first trial as active in DVH window
Example 2
TrialList.#"#2".BeamList.#"#1".Gantry //Refers to second beam in the third trial

* — Set all list items

  • This special character references all items in a list. It is often used to set all list items to the same value.
Example 1
TrialList.#"#2".BeamList.#"*".Gantry //Refers to all beams in the third trial

@ — Iterate through all list items

  • Step through each item in a list. This is the nearest feature to a loop available in Pinnacle without using an "outside" programming language.
  • See Object Loop Wiki Page
Example 1
TrialList.Current.PrescriptionList.ChildrenEachCurrent.#"@".Script.ExecuteNow = Store.StringAt.ScriptLocation;
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License