<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hello!<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I want to use the Iterate over Array actor to do some fairly complicated processing. It looks to me as though the Iterate over Array actor can only contain a single actor, so I tried adding a composite actor, which will eventually contain the workflow I want run for each array element. Unfortunately, when I run, I get the following cryptic message:<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>ptolemy.kernel.util.IllegalActionException: Run-time type checking failed. Token type: arrayType(string,3), port: .Iterate%20over%20Array.Iterate Over Array with Composite.in, port type: arrayType(string)<o:p></o:p></p><p class=MsoNormal><o:p></o:p></p><p class=MsoNormal>What is going on here? It looks as though the "Iterate Over Array with Composite" actor expects an array with no length, but it's getting one of length 3. Is there some way to cast from one the other? Could I do something different with how I setup the "Iterate Over Array Composite" actor? I basically just copied and pasted the composite actor in.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks.<o:p></o:p></p><p class=MsoNormal>Christine<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>--------------------------------<o:p></o:p></p><p class=MsoNormal>Dr. Christine Smit<o:p></o:p></p><p class=MsoNormal>christine.e.smit@nasa.gov<o:p></o:p></p><p class=MsoNormal>+1-301-614-5752<o:p></o:p></p><p class=MsoNormal>NASA Goddard, Building 32, N126-12<o:p></o:p></p><p class=MsoNormal>Code 610.2<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>