Pinnacle : MLCSegmentList

Description

MLCSegmentList contains information regarding control points and MLCs.

Utilization

// The number of control points for the beam
TrialList.Current.BeamList.Current.MLCSegmentList.Count

// Current control point
TrialList.Current.BeamList.Current.MLCSegmentList.CurrentIndex

// First value of the first column
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#”#0″

// First value of the second column
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#”#0″

// Each of those columns goes from 0 to n-1, where n is
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.NumberOfPoints

Examples

Sets all leaves in Bank X1 to 4 and X2 to 2 for a 120MLC 21iX. Like everything in Pinnacle, the index of the first leaf starts with 0.

//BANK X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#0=4;  //1 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#1=4;  //2 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#2=4;  //3 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#3=4;  //4 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#4=4;  //5 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#5=4;  //6 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#6=4;  //7 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#7=4;  //8 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#8=4;  //9 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#9=4;  //10 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#10=4; //11 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#11=4; //12 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#12=4; //13 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#13=4; //14 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#14=4; //15 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#15=4; //16 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#16=4; //17 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#17=4; //18 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#18=4; //19 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#19=4; //20 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#20=4; //21 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#21=4; //22 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#22=4; //23 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#23=4; //24 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#24=4; //25 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#25=4; //26 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#26=4; //27 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#27=4; //28 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#28=4; //29 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#29=4; //30 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#30=4; //31 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#31=4; //32 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#32=4; //33 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#33=4; //34 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#34=4; //35 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#35=4; //36 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#36=4; //37 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#37=4; //38 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#38=4; //39 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#39=4; //40 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#40=4; //41 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#41=4; //42 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#42=4; //43 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#43=4; //44 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#44=4; //45 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#45=4; //46 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#46=4; //47 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#47=4; //48 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#48=4; //49 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#49=4; //50 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#50=4; //51 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#51=4; //52 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#52=4; //53 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#53=4; //54 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#54=4; //55 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#55=4; //56 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#56=4; //57 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#57=4; //58 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#58=4; //59 - X1
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.X.#59=4; //60 - X1

//BANK X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#0=-2;  //1 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#1=-2;  //2 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#2=-2;  //3 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#3=-2;  //4 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#4=-2;  //5 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#5=-2;  //6 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#6=-2;  //7 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#7=-2;  //8 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#8=-2;  //9 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#9=-2;  //10 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#10=-2; //11 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#11=-2; //12 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#12=-2; //13 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#13=-2; //14 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#14=-2; //15 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#15=-2; //16 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#16=-2; //17 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#17=-2; //18 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#18=-2; //19 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#19=-2; //20 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#20=-2; //21 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#21=-2; //22 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#22=-2; //23 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#23=-2; //24 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#24=-2; //25 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#25=-2; //26 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#26=-2; //27 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#27=-2; //28 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#28=-2; //29 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#29=-2; //30 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#30=-2; //31 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#31=-2; //32 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#32=-2; //33 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#33=-2; //34 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#34=-2; //35 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#35=-2; //36 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#36=-2; //37 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#37=-2; //38 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#38=-2; //39 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#39=-2; //40 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#40=-2; //41 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#41=-2; //42 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#42=-2; //43 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#43=-2; //44 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#44=-2; //45 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#45=-2; //46 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#46=-2; //47 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#47=-2; //48 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#48=-2; //49 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#49=-2; //50 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#50=-2; //51 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#51=-2; //52 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#52=-2; //53 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#53=-2; //54 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#54=-2; //55 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#55=-2; //56 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#56=-2; //57 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#57=-2; //58 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#58=-2; //59 - X2
TrialList.Current.BeamList.Current.MLCSegmentList.Current.MLCLeafPositions.Y.#59=-2; //60 - X2