<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Custom Properties Persistent Layout</title>
	<atom:link href="http://www.xsi-blog.com/archives/172/feed" rel="self" type="application/rss+xml" />
	<link>http://www.xsi-blog.com/archives/172</link>
	<description>People and thoughts behind XSI in production...</description>
	<pubDate>Tue, 06 Jan 2009 13:40:44 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Mal</title>
		<link>http://www.xsi-blog.com/archives/172#comment-17236</link>
		<dc:creator>Mal</dc:creator>
		<pubDate>Sat, 29 Mar 2008 19:33:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-17236</guid>
		<description>Just got round to trying this out. Fantastic, love it. Thank you for sharing.</description>
		<content:encoded><![CDATA[<p>Just got round to trying this out. Fantastic, love it. Thank you for sharing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ahmidou</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13977</link>
		<dc:creator>Ahmidou</dc:creator>
		<pubDate>Sun, 11 Feb 2007 19:09:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13977</guid>
		<description>Exellent, thank you for this!</description>
		<content:encoded><![CDATA[<p>Exellent, thank you for this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniele Niero</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13662</link>
		<dc:creator>Daniele Niero</dc:creator>
		<pubDate>Mon, 05 Feb 2007 10:34:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13662</guid>
		<description>Hi Solagratia,

That's not easy to say; I guess proxy parameters, the parameters you create when you drag and drop one to a different custom property, are slower then normals, but I'm not really sure. What I can say is that I'm using almost only proxy parameters, and the rig are ok.

P.S. Thank you Patrick</description>
		<content:encoded><![CDATA[<p>Hi Solagratia,</p>
<p>That&#8217;s not easy to say; I guess proxy parameters, the parameters you create when you drag and drop one to a different custom property, are slower then normals, but I&#8217;m not really sure. What I can say is that I&#8217;m using almost only proxy parameters, and the rig are ok.</p>
<p>P.S. Thank you Patrick</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SolaGratia77</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13484</link>
		<dc:creator>SolaGratia77</dc:creator>
		<pubDate>Sat, 03 Feb 2007 12:47:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13484</guid>
		<description>Thanks Patrick, script works great.
And thanks again to Daniele for such a wonderful script

And....  I am sorry but I have one more question&#62;&#62;

What would be the best way to move already existing parameters?

Let's say I have 20 shape sliders (Custom Parameters) setup on my character
and now I want to move those to GenericProperty.
Should I just drag and drop in the explorer?
(and when I do that, cursor icon indicates that I am making shortcuts)

Then I have same parameters under both CustomProperty and GenericProperty.
By doing this am I making the rig slower?
or should I just not worry about such thing and do it anyway?

Thank you.</description>
		<content:encoded><![CDATA[<p>Thanks Patrick, script works great.<br />
And thanks again to Daniele for such a wonderful script</p>
<p>And&#8230;.  I am sorry but I have one more question&gt;&gt;</p>
<p>What would be the best way to move already existing parameters?</p>
<p>Let&#8217;s say I have 20 shape sliders (Custom Parameters) setup on my character<br />
and now I want to move those to GenericProperty.<br />
Should I just drag and drop in the explorer?<br />
(and when I do that, cursor icon indicates that I am making shortcuts)</p>
<p>Then I have same parameters under both CustomProperty and GenericProperty.<br />
By doing this am I making the rig slower?<br />
or should I just not worry about such thing and do it anyway?</p>
<p>Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick Boucher</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13412</link>
		<dc:creator>Patrick Boucher</dc:creator>
		<pubDate>Sat, 03 Feb 2007 00:32:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13412</guid>
		<description>Daniele, the &#60; character in your comment was being interpreted as the beginning of an html tag. Fixed it.</description>
		<content:encoded><![CDATA[<p>Daniele, the &lt; character in your comment was being interpreted as the beginning of an html tag. Fixed it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Derek Jenson</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13396</link>
		<dc:creator>Derek Jenson</dc:creator>
		<pubDate>Fri, 02 Feb 2007 20:43:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13396</guid>
		<description>Nice. Very clever.</description>
		<content:encoded><![CDATA[<p>Nice. Very clever.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Serguei Kalentchouk</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13369</link>
		<dc:creator>Serguei Kalentchouk</dc:creator>
		<pubDate>Fri, 02 Feb 2007 15:27:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13369</guid>
		<description>Interesting idea, I had to use similar way of making dynamic UI in maxscript using strings and executing them, not for same reasons but the process was very much the same.</description>
		<content:encoded><![CDATA[<p>Interesting idea, I had to use similar way of making dynamic UI in maxscript using strings and executing them, not for same reasons but the process was very much the same.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniele Niero</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13364</link>
		<dc:creator>Daniele Niero</dc:creator>
		<pubDate>Fri, 02 Feb 2007 14:29:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13364</guid>
		<description>still not working... the post will be cutted at the "less then" character... strange. I'll put on internet a zip file with this simple script as soon as I can, or you can mail me to daniele@daniele.niero.name

sorry about that</description>
		<content:encoded><![CDATA[<p>still not working&#8230; the post will be cutted at the &#8220;less then&#8221; character&#8230; strange. I&#8217;ll put on internet a zip file with this simple script as soon as I can, or you can mail me to <a href="mailto:daniele@daniele.niero.name">daniele@daniele.niero.name</a></p>
<p>sorry about that</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniele Niero</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13350</link>
		<dc:creator>Daniele Niero</dc:creator>
		<pubDate>Fri, 02 Feb 2007 11:11:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13350</guid>
		<description>Hi,

I'm glad you found ths plugin useful.

About your question, yes, with basic scripting knowledge you can do almost everything

for example a very fast script could be this:

&lt;pre lang="javascript" line="1"&gt;// start code
oProp = Selection(0);
oParams = oProp.Parameters;
layoutString = "";

// if you are in XSI 6...
i = 5
// otherwise...
//i = 3
for (i; i &#60; oParams.Count; i++)
{
    layoutString += "oLayout.AddItem(\"" + oParams(i).ScriptName + "\");&#92;r&#92;n"
}
oProp.PropertyCode.Value = layoutString&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>I&#8217;m glad you found ths plugin useful.</p>
<p>About your question, yes, with basic scripting knowledge you can do almost everything</p>
<p>for example a very fast script could be this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code"><pre class="javascript"><span style="color: #006600; font-style: italic;">// start code</span>
oProp <span style="color: #339933;">=</span> Selection<span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
oParams <span style="color: #339933;">=</span> oProp.<span style="color: #006600;">Parameters</span><span style="color: #339933;">;</span>
layoutString <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// if you are in XSI 6...</span>
i <span style="color: #339933;">=</span> <span style="color: #CC0000;">5</span>
<span style="color: #006600; font-style: italic;">// otherwise...</span>
<span style="color: #006600; font-style: italic;">//i = 3</span>
<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span>i<span style="color: #339933;">;</span> i <span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> oParams.<span style="color: #006600;">Count</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    layoutString <span style="color: #339933;">+=</span> <span style="color: #3366CC;">&quot;oLayout.AddItem(<span style="color: #000099; font-weight: bold;">\&quot;</span>&quot;</span> <span style="color: #339933;">+</span> oParams<span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span>.<span style="color: #006600;">ScriptName</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\&quot;</span>);&amp;#92;r&amp;#92;n&quot;</span>
<span style="color: #009900;">&#125;</span>
oProp.<span style="color: #006600;">PropertyCode</span>.<span style="color: #006600;">Value</span> <span style="color: #339933;">=</span> layoutString</pre></td></tr></table></div>

]]></content:encoded>
	</item>
	<item>
		<title>By: SolaGratia77</title>
		<link>http://www.xsi-blog.com/archives/172#comment-13349</link>
		<dc:creator>SolaGratia77</dc:creator>
		<pubDate>Fri, 02 Feb 2007 10:55:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.xsi-blog.com/archives/172#comment-13349</guid>
		<description>Thanks Daniele !!!

I wanted SOFTIMAGE to do something like this in user friendly drag and drop maner.
(eg. dragging properties from explorer view, just like how a toolbar or shelf is created)

But now that I tried your plug-in, my thirst for those is gone.

Thank you so much for sharing this awesome plug-in.

One question&#62;
Is there anyway to add all properties created under GenericProperty to PropertyCode automatically?
What I mean is, let say I have following custom properties created under GenericProperty.

smile1
smile2
smile3
smile4
smile5

is there any way to Automatically generate a basic script looks 
like this under PropertyCode?

oLayout.AddItem("smile1");
oLayout.AddItem("smile2");
oLayout.AddItem("smile3");
oLayout.AddItem("smile4");
oLayout.AddItem("smile5");

Then it would be much eaiser to customize the script from there.
(or am I just too lazy?)

I guess it would involve some scripting but I haven't got a clue how....

Anyway thanks again for the great plug-in

-J
SolaGratia</description>
		<content:encoded><![CDATA[<p>Thanks Daniele !!!</p>
<p>I wanted SOFTIMAGE to do something like this in user friendly drag and drop maner.<br />
(eg. dragging properties from explorer view, just like how a toolbar or shelf is created)</p>
<p>But now that I tried your plug-in, my thirst for those is gone.</p>
<p>Thank you so much for sharing this awesome plug-in.</p>
<p>One question&gt;<br />
Is there anyway to add all properties created under GenericProperty to PropertyCode automatically?<br />
What I mean is, let say I have following custom properties created under GenericProperty.</p>
<p>smile1<br />
smile2<br />
smile3<br />
smile4<br />
smile5</p>
<p>is there any way to Automatically generate a basic script looks<br />
like this under PropertyCode?</p>
<p>oLayout.AddItem(&#8221;smile1&#8243;);<br />
oLayout.AddItem(&#8221;smile2&#8243;);<br />
oLayout.AddItem(&#8221;smile3&#8243;);<br />
oLayout.AddItem(&#8221;smile4&#8243;);<br />
oLayout.AddItem(&#8221;smile5&#8243;);</p>
<p>Then it would be much eaiser to customize the script from there.<br />
(or am I just too lazy?)</p>
<p>I guess it would involve some scripting but I haven&#8217;t got a clue how&#8230;.</p>
<p>Anyway thanks again for the great plug-in</p>
<p>-J<br />
SolaGratia</p>
]]></content:encoded>
	</item>
</channel>
</rss>
