<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Passing unknown param inputs in a user command in FlexSim Forum</title>
    <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524953#M35039</link>
    <description>&lt;P&gt;It does work......which is the first and most important step.&lt;/P&gt;
&lt;P&gt;I'll be satisfied with it until I hit another similar case where things break down. &lt;/P&gt;</description>
    <pubDate>Fri, 23 Sep 2016 22:16:34 GMT</pubDate>
    <dc:creator>will_bishop</dc:creator>
    <dc:date>2016-09-23T22:16:34Z</dc:date>
    <item>
      <title>Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524950#M35036</link>
      <description>&lt;P&gt;&lt;I&gt;[ FlexSim 16.2.0 ]&lt;/I&gt;&lt;/P&gt;&lt;P&gt;I am writing a user command ("query_getqueryvalue") that acts as a wrapper for the "query" command and "getqueryvalue" command -- this will run a query and get the first result value in one call. &lt;/P&gt;
&lt;P&gt;I am wondering how to pass an unknown number of command inputs onto the '&lt;EM&gt;query&lt;/EM&gt;' command, since that function accepts an unknown number of inputs as dynamic query parameters (using the $ syntax). I basically want to pass any extra "..." command inputs (past the first 2) onto the internal '&lt;EM&gt;query&lt;/EM&gt;' call. &lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="2592-2016-09-22-17-08-32-flexsim-2016-user-commandsfsx.png"&gt;&lt;img src="https://forums.autodesk.com/t5/image/serverpage/image-id/1494183iAACE83C29217B8A0/image-size/large?v=v2&amp;amp;px=999" role="button" title="2592-2016-09-22-17-08-32-flexsim-2016-user-commandsfsx.png" alt="2592-2016-09-22-17-08-32-flexsim-2016-user-commandsfsx.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Right now I'm doing a hacky solution (below) that checks the number of inputs (with '&lt;EM&gt;parqty()&lt;/EM&gt;') and uses a switch statement to pass the right number of inputs onto '&lt;EM&gt;query&lt;/EM&gt;'. Is there a better way to do this in flexscript/C++?&lt;/P&gt;
&lt;PRE&gt;/**Custom Code*/


// parameter inputs
// (str col, str query[, node/num/str p1, node/num/str p2, ...])
string col = parstr(1);
string query_str = parstr(2);
int par_count = parqty();


// make a hacky 'query' call with the correct parameters (up to 8)
switch (par_count) 
{
	case 2: query(query_str);
	case 3: query(query_str, param(3)); break;
	case 4: query(query_str, param(3), param(4)); break;
	case 5: query(query_str, param(3), param(4), param(5)); break;
	case 6: query(query_str, param(3), param(4), param(5), param(6)); break;
	case 7: query(query_str, param(3), param(4), param(5), param(6), param(7)); break;	
	case 8: query(query_str, param(3), param(4), param(5), param(6), param(7), param(8)); break;	
	case 9: query(query_str, param(3), param(4), param(5), param(6), param(7), param(8), param(9)); break;	
	case 10: query(query_str, param(3), param(4), param(5), param(6), param(7), param(8), param(9), param(10)); break;	
	default: query(query_str); 
} 


// get first query value
var res = getqueryvalue(1, col);
return(res);
&lt;/PRE&gt;
&lt;P&gt;See attached for a zip of my library "project" in response to &lt;A rel="user" href="https://answers.flexsim.com/users/437/arun.k.html" nodeid="437"&gt;@Arun KR&lt;/A&gt; -- this includes the source model file (source.fsx), along with input data and the output .fsl library file. The model includes this custom User Command.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://answers.flexsim.com/storage/attachments/2635-tableusercommands.zip"&gt;tableusercommands.zip&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 00:17:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524950#M35036</guid>
      <dc:creator>will_bishop</dc:creator>
      <dc:date>2016-09-23T00:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524951#M35037</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://answers.flexsim.com/users/1097/will.b.html" nodeid="1097"&gt;@Will Bishop&lt;/A&gt; have you read &lt;A href="https://www.flexsim.com/community/forum/showpost.php?p=5482&amp;amp;postcount=7"&gt;information on passing parameter into user command&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 05:16:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524951#M35037</guid>
      <dc:creator>joerg_vogel_HsH</dc:creator>
      <dc:date>2016-09-23T05:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524952#M35038</link>
      <description>&lt;P&gt;Your hacky solution may not be pretty, but it should work fine.&lt;/P&gt;&lt;P&gt;It's a good solution.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 15:17:09 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524952#M35038</guid>
      <dc:creator>philboboADSK</dc:creator>
      <dc:date>2016-09-23T15:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524953#M35039</link>
      <description>&lt;P&gt;It does work......which is the first and most important step.&lt;/P&gt;
&lt;P&gt;I'll be satisfied with it until I hit another similar case where things break down. &lt;/P&gt;</description>
      <pubDate>Fri, 23 Sep 2016 22:16:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524953#M35039</guid>
      <dc:creator>will_bishop</dc:creator>
      <dc:date>2016-09-23T22:16:34Z</dc:date>
    </item>
    <item>
      <title>Re: Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524954#M35040</link>
      <description>&lt;P&gt;Can you post a sample model?&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2016 06:39:55 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524954#M35040</guid>
      <dc:creator>arunTTT2P</dc:creator>
      <dc:date>2016-09-26T06:39:55Z</dc:date>
    </item>
    <item>
      <title>Re: Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524955#M35041</link>
      <description>&lt;P&gt;&lt;A rel="user" href="https://answers.flexsim.com/users/1097/will.b.html" nodeid="1097"&gt;@Will Bishop&lt;/A&gt; - unrelated: you are missing a break in the first case (par_count == 2).&lt;/P&gt;</description>
      <pubDate>Thu, 29 Sep 2016 07:58:47 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524955#M35041</guid>
      <dc:creator>mischa_spelt</dc:creator>
      <dc:date>2016-09-29T07:58:47Z</dc:date>
    </item>
    <item>
      <title>Re: Passing unknown param inputs in a user command</title>
      <link>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524956#M35042</link>
      <description>&lt;P&gt;Ah, thanks &lt;A rel="user" href="https://answers.flexsim.com/users/469/mischa.s.html" nodeid="469"&gt;@Mischa Spelt&lt;/A&gt;! Good catch.&lt;/P&gt;</description>
      <pubDate>Thu, 29 Sep 2016 17:39:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/flexsim-forum/passing-unknown-param-inputs-in-a-user-command/m-p/13524956#M35042</guid>
      <dc:creator>will_bishop</dc:creator>
      <dc:date>2016-09-29T17:39:15Z</dc:date>
    </item>
  </channel>
</rss>

