<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=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        font-size:10.0pt;
        font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle22
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:"Courier New";}
span.nb
        {mso-style-name:nb;}
span.p
        {mso-style-name:p;}
span.s1
        {mso-style-name:s1;}
span.o
        {mso-style-name:o;}
span.n
        {mso-style-name:n;}
span.c1
        {mso-style-name:c1;}
span.mi
        {mso-style-name:mi;}
span.kc
        {mso-style-name:kc;}
span.mf
        {mso-style-name:mf;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:824782186;
        mso-list-type:hybrid;
        mso-list-template-ids:-1774293372 -1925169106 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
        {mso-level-start-at:0;
        mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;
        mso-fareast-font-family:Calibri;
        mso-bidi-font-family:"Times New Roman";}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:"Courier New";}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></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="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi John.  Answers to many x3d.py syntax questions can be found in the Smoke Tests example:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/python/examples/PythonX3dSmokeTests.py<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">For example, SFColor takes three parameters and SFColorRGBA takes four parameters.  Excerpted source and results follow.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<pre style="vertical-align:baseline"><span style="font-family:"Calibri",sans-serif">p.s.  NOW HEAR THIS department:  draconian intolerance of incorrect invocations is what makes Python strictness so reliable and repeatable.  Enjoy!   8)</span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'- - - - - - - - - -'</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p> </o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor().NAME()         = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">    
<span style="border:none windowtext 1.0pt;padding:0in">SFColor()</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">NAME());</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor().DEFAULT_VALUE()= '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(SFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">DEFAULT_VALUE()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor().ARRAY_TYPE()   = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(SFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">ARRAY_TYPE()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor().TUPLE_SIZE()   = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(SFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">TUPLE_SIZE()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor().REGEX_XML()    = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(SFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">REGEX_XML()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor().TOOLTIP_URL()  = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(SFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">TOOLTIP_URL()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">test</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">SFColor()</span><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in">#test.value = (0, .5, 1, 5) # 4 elements, illegal tupleSize</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in">#test.value = (0, .5, 5)    # illegal value 5</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">test</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">SFColor((</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">0</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.5</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">1</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">))</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">test</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">value</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">0</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.5</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">1</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">   
</span><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor test       ='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test)</span><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor test.value ='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">value)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor test.XML() ='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">XML())</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor test.VRML()='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">VRML())</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor test.JSON()='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">JSON())</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor     isValidSFColor(test)='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(isValidSFColor(test)),</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">flush</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><b><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">True</span></b><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColor assertValidSFColor(test)'</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">);</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">assertValidSFColor(test)</span><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p> </o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'- - - - - - - - - -'</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p> </o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor().NAME()         = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">    
<span style="border:none windowtext 1.0pt;padding:0in">MFColor()</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">NAME());</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor().DEFAULT_VALUE()= '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(MFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">DEFAULT_VALUE()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor().ARRAY_TYPE()   = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(MFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">ARRAY_TYPE()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor().TUPLE_SIZE()   = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(MFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">TUPLE_SIZE()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor().REGEX_XML()    = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(MFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">REGEX_XML()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor().TOOLTIP_URL()  = '</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(MFColor()</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">TOOLTIP_URL()));</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">test</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">MFColor()</span><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">test</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">MFColor([(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">0</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.5</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">1</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">),(</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">1</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.5</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">0</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)])</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">test</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">value</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">  
<span style="border:none windowtext 1.0pt;padding:0in">[(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">0</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.5</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">1</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">),(</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">1</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.5</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">0</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)]</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"> 
</span><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in"># test.value = (0, .5, 1, 5)    # illegal value 5</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><i><span style="font-size:10.5pt;font-family:"Courier New";color:#408080;border:none windowtext 1.0pt;padding:0in"># test = MFColor([0, .5, 1, 1, .5, 0]) # TODO</span></i><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor test       ='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test)</span><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor test.value ='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">value)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor test.XML() ='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">XML())</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor test.VRML()='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">VRML())</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor test.JSON()='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">,</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">.</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">JSON())</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor     isValidMFColor(test)='</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">+</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
</span><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">str</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">(isValidMFColor(test)),</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">flush</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#666666;border:none windowtext 1.0pt;padding:0in">=</span><b><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">True</span></b><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555"><o:p></o:p></span></p>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;color:#555555"> <span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColor assertValidMFColor(test)'</span><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">);</span><span style="font-size:10.5pt;color:#555555"> <span style="border:none windowtext 1.0pt;padding:0in">assertValidMFColor(test)</span></span><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in"> <br><span class="nb">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'- - - - - - - - - -'</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555"><o:p> </o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA().NAME()         = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555">     </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">NAME</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">());</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA().DEFAULT_VALUE()= '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">DEFAULT_VALUE</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA().ARRAY_TYPE()   = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">ARRAY_TYPE</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA().TUPLE_SIZE()   = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">TUPLE_SIZE</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA().REGEX_XML()    = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">REGEX_XML</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA().TOOLTIP_URL()  = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">TOOLTIP_URL</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">SFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">((</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">5</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">1</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mf"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0.75</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">))</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="c1"><i><span style="font-size:10.5pt;color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">value</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">5</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">1</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mf"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0.75</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555">    </span><span class="c1"><i><span style="font-size:10.5pt;color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA test       ='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA test.value ='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">value</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA test.XML() ='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">XML</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">())</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA test.VRML()='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">VRML</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">())</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA test.JSON()='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">JSON</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">())</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA     isValidSFColorRGBA(test)='</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">isValidSFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)),</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">flush</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span class="kc"><b><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">True</span></b></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'SFColorRGBA assertValidSFColorRGBA(test)'</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">);</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">assertValidSFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555"><o:p> </o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA().NAME()         = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555">     </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">NAME</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">());</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA().DEFAULT_VALUE()= '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">DEFAULT_VALUE</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA().ARRAY_TYPE()   = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">ARRAY_TYPE</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA().TUPLE_SIZE()   = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">TUPLE_SIZE</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA().REGEX_XML()    = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">REGEX_XML</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA().TOOLTIP_URL()  = '</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">TOOLTIP_URL</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()));</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">()</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">MFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">([(</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">5</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">1</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mf"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0.75</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">),(</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">1</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">5</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mf"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0.75</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)])</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="c1"><i><span style="font-size:10.5pt;color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">value</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span style="font-size:10.5pt;color:#555555">   </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">[(</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">5</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">1</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mf"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0.75</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">),(</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">1</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">5</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mi"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="mf"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">0.75</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)]</span></span><span style="font-size:10.5pt;color:#555555">  </span><span class="c1"><i><span style="font-size:10.5pt;color:#408080;border:none windowtext 1.0pt;padding:0in"># commas required</span></i></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="c1"><i><span style="font-size:10.5pt;color:#408080;border:none windowtext 1.0pt;padding:0in"># test = MFColorRGBA( 0, .5, 1, 0.75, 1, .5, 0, 0.75 ) # TODO</span></i></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA test       ='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA test.value ='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">value</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA test.XML() ='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">XML</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">())</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA test.VRML()='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">VRML</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">())</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA test.JSON()='</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">,</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">.</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">JSON</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">())</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA     isValidMFColorRGBA(test)='</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">+</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">str</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">isValidMFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)),</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">flush</span></span><span class="o"><span style="font-size:10.5pt;color:#666666;border:none windowtext 1.0pt;padding:0in">=</span></span><span class="kc"><b><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">True</span></b></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span class="nb"><span style="font-size:10.5pt;color:green;border:none windowtext 1.0pt;padding:0in">print</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="s1"><span style="font-size:10.5pt;color:#BA2121;border:none windowtext 1.0pt;padding:0in">'MFColorRGBA assertValidMFColorRGBA(test)'</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">);</span></span><span style="font-size:10.5pt;color:#555555"> </span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">assertValidMFColorRGBA</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">(</span></span><span class="n"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">test</span></span><span class="p"><span style="font-size:10.5pt;color:#555555;border:none windowtext 1.0pt;padding:0in">)</span></span><span style="font-size:10.5pt;color:#555555"><o:p></o:p></span></pre>
<p class="MsoNormal" style="vertical-align:baseline"><span style="font-size:10.5pt;font-family:"Courier New";color:green;border:none windowtext 1.0pt;padding:0in">print</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555">
<span style="border:none windowtext 1.0pt;padding:0in">(</span></span><span style="font-size:10.5pt;font-family:"Courier New";color:#BA2121;border:none windowtext 1.0pt;padding:0in">'- - - - - - - - - -'</span><span style="font-size:10.5pt;font-family:"Courier New";color:#555555;border:none windowtext 1.0pt;padding:0in">)<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Results are found at<o:p></o:p></p>
<ul style="margin-top:0in" type="disc">
<li class="MsoListParagraph" style="margin-left:0in;mso-list:l0 level1 lfo1">https://sourceforge.net/p/x3d/code/HEAD/tree/www.web3d.org/x3d/stylesheets/python/build.examples.log.txt<o:p></o:p></li></ul>
<p class="MsoNormal"><o:p> </o:p></p>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">- - - - - - - - - -<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor().NAME()         = SFColor<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor().DEFAULT_VALUE()= (0, 0, 0)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor().ARRAY_TYPE()   = False<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor().TUPLE_SIZE()   = 3<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555"><o:p> </o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor().REGEX_XML()    = (\s)*(([+]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)(\s)+){2}([+]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)(\s)*<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor().TOOLTIP_URL()  = https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFColor<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor test       = (0, 0.5, 1)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor test.value = (0, 0.5, 1)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor test.XML() = 0 0.5 1<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor test.VRML()= 0 0.5 1<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor test.JSON()= 0 0.5 1<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor     isValidSFColor(test)=True<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColor assertValidSFColor(test)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">- - - - - - - - - -<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor().NAME()         = MFColor<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor().DEFAULT_VALUE()= []<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor().ARRAY_TYPE()   = True<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor().TUPLE_SIZE()   = 3<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555"><o:p> </o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor().REGEX_XML()    = (\s)*((([+-]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)(\s)+){2}([+-]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)\s*,?\s*)*<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor().TOOLTIP_URL()  = https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFColor<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor test       = [(0, 0.5, 1), (1, 0.5, 0)]<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor test.value = [(0, 0.5, 1), (1, 0.5, 0)]<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor test.XML() = 0 0.5 1 1 0.5 0<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor test.VRML()= [0 0.5 1 1 0.5 0]<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor test.JSON()= 0 0.5 1 1 0.5 0<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor     isValidMFColor(test)=True<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColor assertValidMFColor(test)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">- - - - - - - - - -<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA().NAME()         = SFColorRGBA<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA().DEFAULT_VALUE()= (0, 0, 0, 0)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA().ARRAY_TYPE()   = False<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA().TUPLE_SIZE()   = 4<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555"><o:p> </o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA().REGEX_XML()    = (\s)*(([+-]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)(\s)+){3}([+-]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)(\s)*<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA().TOOLTIP_URL()  = https://www.web3d.org/x3d/tooltips/X3dTooltips.html#SFColorRGBA<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA test       = (0, 0.5, 1, 0.75)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA test.value = (0, 0.5, 1, 0.75)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA test.XML() = 0 0.5 1 0.75<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA test.VRML()= 0 0.5 1 0.75<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA test.JSON()= 0 0.5 1 0.75<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA     isValidSFColorRGBA(test)=True<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">SFColorRGBA assertValidSFColorRGBA(test)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA().NAME()         = MFColorRGBA<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA().DEFAULT_VALUE()= []<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA().ARRAY_TYPE()   = True<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA().TUPLE_SIZE()   = 4<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555"><o:p> </o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA().REGEX_XML()    = (\s)*((([+-]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)(\s)+){3}([+-]?((0(\.[0-9]*)?|\.[0-9]+)|1(\.0*)?)([Ee][+-]?[0-9]+)?)\s*,?\s*)*<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA().TOOLTIP_URL()  = https://www.web3d.org/x3d/tooltips/X3dTooltips.html#MFColorRGBA<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA test       = [(0, 0.5, 1, 0.75), (1, 0.5, 0, 0.75)]<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA test.value = [(0, 0.5, 1, 0.75), (1, 0.5, 0, 0.75)]<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA test.XML() = 0 0.5 1 0.75 1 0.5 0 0.75<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA test.VRML()= [0 0.5 1 0.75 1 0.5 0 0.75]<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA test.JSON()= 0 0.5 1 0.75 1 0.5 0 0.75<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA     isValidMFColorRGBA(test)=True<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">MFColorRGBA assertValidMFColorRGBA(test)<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><span style="font-size:10.5pt;color:#555555">- - - - - - - - - -<o:p></o:p></span></pre>
<pre style="vertical-align:baseline"><o:p> </o:p></pre>
<div>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">all the best, Don<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">-- <o:p>
</o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">Don Brutzman  Naval Postgraduate School, Code USW/Br        brutzman@nps.edu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA    +1.831.656.2149<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New"">X3D graphics, virtual worlds, Navy robotics https://</span>
<span style="font-size:10.0pt;font-family:"Courier New"">faculty.nps.edu/brutzman<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> John Carlson <yottzumm@gmail.com> <br>
<b>Sent:</b> Monday, January 31, 2022 1:21 PM<br>
<b>To:</b> Brutzman, Donald (Don) (CIV) <brutzman@nps.edu>; Vincent Marchetti <vmarchetti@kshell.com>; X3D Graphics public mailing list <x3d-public@web3d.org><br>
<b>Subject:</b> x3d.py users...quick question and answer.<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">I'm guessing I have to so something like<br>
<br>
value=SFColor((0.9,0.9,0.9)) <o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">??  No!<br>
<br>
I will look through examples of generated JSON from X3dToPython.xslt, found in flower2.py.  I will try the following:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">flowers2.py:          field(name='diffuseColor',accessType='inputOutput',type='SFColor',value=(1,0.5,0)),<br>
flowers2.py:          field(name='specularColor',accessType='inputOutput',type='SFColor',value=(1,0.5,0)),<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Looks like it works, for anyone confused why you can't pass 3 (actually 4) values to SFColor!<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">I'm approaching near completion of x3djsonld.py, except for HAnim it appears.  I might call you Joe, so prepare to video (on Zoom?).  I haven't looked into these issues yet, so let me do that first.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">X3dToPython.xslt is still preferred, as I haven't handled children (comments) and value in Shape and Text.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Note:  I am reading in JSON.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Traceback (most recent call last):<br>
  File "C:\Users\john\X3DJSONLD\src\main\python\net\coderextreme\data\ViewFrustumPrototype.py", line 17, in <module><br>
    field(name="lineColor", accessType="inputOutput", appinfo="RGB color of ViewFrustum outline, default value 0.9 0.9 0.9", type="SFColor", value=SFColor(0.9,0.9,0.9)),<br>
TypeError: SFColor.__init__() takes from 1 to 2 positional arguments but 4 were given<br>
Error: ../python/net/coderextreme/data/ViewFrustumPrototype.py failed to parse<br>
python ../python/x3djsonld.py ../data/x3dconnector.json ../python/net/coderextreme/data/x3dconnector.py<br>
../python/net/coderextreme/data/x3dconnector.py<br>
python ../python/x3djsonld.py ../data/x3dconnectorProto.json ../python/net/coderextreme/data/x3dconnectorProto.py<br>
../python/net/coderextreme/data/x3dconnectorProto.py<br>
python ../python/x3djsonld.py ../data/X3dHeaderPrototypeSyntaxExamples.json ../python/net/coderextreme/data/X3dHeaderPrototypeSyntaxExamples.py<o:p></o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>