<?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: ExecuteMAXScriptScript issue. in 3ds Max Programming Forum</title>
    <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303838#M1866</link>
    <description>&lt;P&gt;I can't reproduce the issue. I try to execute the string in different ways and try to compile the string, and each time I get the expected result where the alpha is 255.0 as was passed.&lt;/P&gt;</description>
    <pubDate>Fri, 13 Oct 2023 10:55:49 GMT</pubDate>
    <dc:creator>denisT.MaxDoctor</dc:creator>
    <dc:date>2023-10-13T10:55:49Z</dc:date>
    <item>
      <title>ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12301953#M1864</link>
      <description>&lt;P&gt;when the a script is run that returns a Color with an alpha the&amp;nbsp; return FPValue of&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Color 255 255 255 254&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;is of&amp;nbsp; TYPE_FRGBA_BV,&amp;nbsp; all well and good.&amp;nbsp; the resultant aclr of the FPValue is 1.0,1.0,1.0 0.99607849.&lt;/P&gt;&lt;P&gt;though if it returns something like&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;Color 255 255 255 255&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the resultant aclr is 1.0,1.0,1.0,0.0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any alpha value of 255 results in zero being returned&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Oct 2023 16:11:52 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12301953#M1864</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2023-10-12T16:11:52Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303573#M1865</link>
      <description>&lt;P&gt;though&lt;/P&gt;&lt;LI-CODE lang="general"&gt;c = Color 123 111 96 255
c as Point4&lt;/LI-CODE&gt;&lt;P&gt;and&lt;/P&gt;&lt;LI-CODE lang="general"&gt;c = Color 123 111 96 255
b = Color 4 56 192 255
#(c,b)&lt;/LI-CODE&gt;&lt;P&gt;both work as expected :?&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 08:34:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303573#M1865</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2023-10-13T08:34:32Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303838#M1866</link>
      <description>&lt;P&gt;I can't reproduce the issue. I try to execute the string in different ways and try to compile the string, and each time I get the expected result where the alpha is 255.0 as was passed.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 10:55:49 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303838#M1866</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2023-10-13T10:55:49Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303935#M1867</link>
      <description>&lt;P&gt;should be 1.0&amp;nbsp;&lt;SPAN&gt;as it's passed as the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;AColor* FPValue::aclr;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 11:48:58 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12303935#M1867</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2023-10-13T11:48:58Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12304039#M1868</link>
      <description>&lt;P&gt;this should reproduce it&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;def_visible_primitive(runscript, "runscript");
Value* runscript_cf(Value** arg_list, int count)
{
	enum args { kscript, kquiet, knum_args };

	check_arg_count(runscript, knum_args, count);
	FPValue  result;  
	ExecuteMAXScriptScript(arg_list[kscript]-&amp;gt;to_string(), arg_list[kquiet]-&amp;gt;to_int(), &amp;amp;result);


	return new Point4Value(result.aclr-&amp;gt;r, result.aclr-&amp;gt;g, result.aclr-&amp;gt;b, result.aclr-&amp;gt;a);
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;then try....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;runscript "c = color 128 128 128 255;\nc;" true&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;in the listener, followed by...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="general"&gt;runscript "c = color 128 128 128 254;\nc;" true&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 12:33:04 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12304039#M1868</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2023-10-13T12:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12304062#M1869</link>
      <description>&lt;P&gt;I think i know what's happening now when it sees the 255 as the alpha it changes it from a "AColor" to a "Color" so therefore passed in the&amp;nbsp; FPValue::clr. I wasn't paying enough attention to the&amp;nbsp;FPValue::type field and the crazy nature of c/cpp unions &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2023 13:02:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12304062#M1869</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2023-10-13T13:02:15Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12305376#M1870</link>
      <description>&lt;P&gt;check&amp;nbsp;&lt;STRONG&gt;InterfaceFunction::FPValue_to_val&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 13 Oct 2023 23:49:03 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12305376#M1870</guid>
      <dc:creator>denisT.MaxDoctor</dc:creator>
      <dc:date>2023-10-13T23:49:03Z</dc:date>
    </item>
    <item>
      <title>Re: ExecuteMAXScriptScript issue.</title>
      <link>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12306250#M1871</link>
      <description>&lt;P&gt;I already use&amp;nbsp; it for the mxs function, this issue came up in a com server implementation which returns variants and or safearrays...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the fix was one line...&lt;/P&gt;&lt;LI-CODE lang="general"&gt;case TYPE_FRGBA_BV:
case TYPE_COLOR_BV:
{
        if (ret.type == TYPE_COLOR_BV) ret.aclr-&amp;gt;a = 1.0f;
	var_safearray_from_val&amp;lt;float&amp;gt;(4, (float *)ret.aclr, result);
	break;
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Oct 2023 16:27:32 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/3ds-max-programming-forum/executemaxscriptscript-issue/m-p/12306250#M1871</guid>
      <dc:creator>klvnk</dc:creator>
      <dc:date>2023-10-14T16:27:32Z</dc:date>
    </item>
  </channel>
</rss>

