<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>senra</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/" />
    <link rel="self" type="application/atom+xml" href="http://senragaro.com/atom.xml" />
    <id>tag:senragaro.com,2009-01-05://2</id>
    <updated>2012-04-27T10:28:48Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 5.13-ja</generator>

<entry>
    <title>2012春 M3 「星空Blossom」</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2012/04/2012-m3-blossom.html" />
    <id>tag:senragaro.com,2012://2.87</id>

    <published>2012-04-27T10:01:22Z</published>
    <updated>2012-04-27T10:28:48Z</updated>

    <summary><![CDATA[&nbsp;&nbsp;&nbsp;http://8lemo.lala.cc/h...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="dojin" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="gallery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<a href="http://8lemo.lala.cc/hoshizora/"><img border="0" alt="星空Blossom" src="http://8lemo.lala.cc/hoshizora/img/hoshizora_banner468.jpg" width="468" height="100" /></a><p>&nbsp;</p><p>&nbsp;<a href="http://senragaro.com/gallery/2012_m3_web.jpg"><img class="mt-image-none" alt="2012_m3_web.jpg" src="http://senragaro.com/assets_c/2012/04/2012_m3_web-thumb-640x902-184.jpg" width="640" height="902" /></a></p><p>&nbsp;<a href="http://8lemo.lala.cc/hoshizora/">http://8lemo.lala.cc/hoshizora/</a></p><p>2012春　M3<br />P-02ｂ「はちみつれもん」</p><p>今回はイラストも描いてます。</p><p>&nbsp;</p><p>&nbsp;</p><p><span class="st"><strong>GeForce GTX 680にのりかえました！！</strong></span></p><p>　◆=-作業環境-=◆ </p><p>-　OS： Windows 7 Professional 64bit <br />-　CPU： Core i7 
980X EE (OC: 4.32GHz 12ht TB:off <br />　　　+Noctua　NH-D14 <br />-　MB： GA-EX58-EXTREME 
Rev.1.0 <br />-　VGA： N680GTX-PM2D2GD5 <br />-　MEM： AD3U1333W8G9-2 8GB*6 
<br />　　　(1333MHz 9-9-9-24 48GB <br />-　Pow： Xseries SS-850KM <br />-　SSD： 128GB*2 
<br />　 HDD： <br />　 RamStorage： ANS-9010 *2,KRSD-9010/D8 60GB <br />　　　+MegaRAID SAS 
9260-4i <br />-　Case： Z-MACHINE GT1000 Black <br />-　Display： FlexScan SX2762W-HXBK, 
L997 <br />-　UPS： Backup CR 1200 CP1200SW JP <br />Cintiq 21UX DTK-2100/K0 
<br />Intuos4 Large PTK-840/K0 </p><p>&nbsp;</p><p>Phtooshop用のベンチとかとって、どの程度変わったのか試してみましたが、</p><p>なんだかんだ4画面出力が可能になったのが良いです。</p><p>&nbsp;</p><p><strong>AMD、Adobe Creative Suite 6で<br />OpenCLとGPUアクセラレーションの最適化を実現</strong></p><p><a href="http://www.4gamer.net/games/133/G013372/20120426013/">http://www.4gamer.net/games/133/G013372/20120426013/</a></p><p>AMDのHDとGeForceではAMDのOpenCL性能が10倍程度、OpenGLはGeForceでは制限されてるので2倍程度となんとも言えない部分は多々ありますが、AMDはドライバが信用できないという過去の...</p><p>なんだかんだで、最近はVRAMを1500MBくらい食ってくれるので、良い換え時でした。</p><p>GTX685が本命だったのですが・・・そこまでは性能は必要ないかなと^^; それにあと半年ほど待ちそうですしねー</p><br />]]>
        
    </content>
</entry>

<entry>
    <title>ASTRALVISION &amp; LUCENTMOON</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/12/astralvision-lucentmoon.html" />
    <id>tag:senragaro.com,2011://2.86</id>

    <published>2011-12-28T20:35:58Z</published>
    <updated>2012-03-26T02:45:59Z</updated>

    <summary> 2011/12/30 C81 （2日目　金曜日）サ-38a はちみつれもんサ-...</summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="dojin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p><a href="http://amalet.com/lm_av/"><img border="0" alt="ASTRAL VISION" src="http://amalet.com/lm_av/img/astral_banner468.jpg" width="468" height="100" /></a>
</p><p>
<a href="http://amalet.com/lm_av/"><img border="0" alt="LUCENT MOON" src="http://amalet.com/lm_av/img/lucent_banner468.jpg" width="468" height="100" /></a></p><p>2011/12/30 C81 （2日目　金曜日）</p><p>サ-38a はちみつれもん</p><p>サ-38b GET IN THE RING</p><p>&nbsp;</p><p><a href="http://amalet.com/lm_av/">http://amalet.com/lm_av/</a></p><p>&nbsp;</p><p>&nbsp;</p><p>今回はデザイン関連で参加させてもらってます。</p>]]>
        
    </content>
</entry>

<entry>
    <title>だりあん</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/12/post-16.html" />
    <id>tag:senragaro.com,2011://2.85</id>

    <published>2011-12-28T20:21:45Z</published>
    <updated>2012-03-28T04:41:04Z</updated>

    <summary><![CDATA[ &nbsp;途中ですが、とりあえず。もぐもぐ。&nbsp;あと、マミさんとかも...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="rough" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p><a href="http://senragaro.com/rough/20111228.jpg"><img class="mt-image-none" alt="20111228.jpg" src="http://senragaro.com/assets_c/2011/12/20111228-thumb-640x1026-182.jpg" width="640" height="1026" /></a> </p><p>&nbsp;</p><p>途中ですが、とりあえず。</p><p>もぐもぐ。</p><p>&nbsp;</p><p>あと、マミさんとかもか！</p>]]>
        
    </content>
</entry>

<entry>
    <title>某めいどさん。</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/12/post-15.html" />
    <id>tag:senragaro.com,2011://2.84</id>

    <published>2011-12-25T03:38:38Z</published>
    <updated>2011-12-26T15:53:24Z</updated>

    <summary> 絵描き仲間が製作している格闘ゲームの立ち絵の仮塗りの段階のを簡単に壁紙にでも。...</summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="gallery" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p><a href="http://senragaro.com/dojin/20111225.jpg" class="HS" onclick="return hs.expand(this)" onkeypress="javascript:void(0)"><img class="mt-image-none" alt="20111225.jpg" src="http://senragaro.com/assets_c/2011/12/20111225-thumb-640x360-179.jpg" width="640" height="360" /></a> </p><p>絵描き仲間が製作している格闘ゲームの立ち絵の仮塗りの段階のを簡単に壁紙にでも。</p><p>絵柄は妹分ベース姉貴の表情のハイブリッドにしてます。</p><p>&nbsp;</p><p>ここ最近は手癖をなくしたり、Photoshopのワープ変形を強化し複数のパスをメッシュ変換し均等に・・・</p><p>と、まぁスカートにチェック柄を適切に貼るようなスクリプトを作成、フリルを自動生成する機能を追加しようとしたりです。</p><p>&nbsp;</p><p>あとは、1ヶ月ほど前にメモリ増設。24GBから48GBに増やしましたー！</p><p>24GBではメモリ不足でシステムが落ちていたことがあったんですが、48GBまで増やして快適になりました。</p><p>-　OS： Windows 7 Professional 64bit <br />-　CPU： Core i7 980X EE (OC: 4.26GHz 12ht  TB:off <br />　　　+TRue Black 120 Plus, <br />　　　 GentleTyphoon D1225C12B5AP-15 *2 <br />-　MB： GA-EX58-EXTREME Rev.1.0 <br />-　VGA： GTX260 VRAM1792MB +GT240 1024MB <br />　　　stock:GTX285 <br />-　MEM： AD3U1333W8G9-2 8GB*6 <br />　　　(1333MHz 9-9-9-24&nbsp; 48GB <br />-　Pow： Xseries SS-850KM <br />-　SSD： 128GB*2 <br />　 HDD： <br />　 RamStorage： ANS-9010 *2,KRSD-9010/D8 60GB <br />　　　+MegaRAID SAS 9260-4i <br />-　Case： Z-MACHINE  GT1000 Black <br />-　Display： FlexScan SX2762W-HXBK, L997 <br />-　UPS： Backup CR  1200 CP1200SW JP <br />Cintiq 21UX DTK-2100/K0 <br />Intuos4 Large PTK-840/K0</p><p>&nbsp;</p><p>今年の冬コミの情報は後々に。</p><p>今回はデザイン担当のみで、絵描きさんのイラストの色彩調整や修正、超解像度化とかも行ってます。</p><p>表紙は金、銀箔で、まだどうなったのかわかりません！</p><p>&nbsp;</p><p>超高解像度化は1~1.5万円くらいのプラグインで引き伸ばして、3000~8000円のプラグイン複数でオリジナルよりも高画質化を行えるプラグインがありますので、世の中便利なものです。</p><p>（悪化した部分は書き直しますが...）</p><p>Photosohp本体にもJPEGのブロックノイズ除去くらいの機能はつけてほしいですよね。</p><p>Photoshop自体は最低限の機能を実装したフレームであって強力な機能はサードパーティのプラグインで各々研磨して高性能にするという形が最も結果を出すとは思いますが。</p><p>&nbsp;</p><p>&nbsp;</p><p>あ、リクエストもらって数年放置と内容は大体...一応...は覚えてるので、絵がマシになってきた錯覚を覚えてきたので、</p><p>着手・・したいですね。はい。</p><p>フンドシ、リードマンだけだったかな...</p><p>あとは別件でエアギアの主人公に、さっちん。</p><p>他にはえーと、えーとぉぉ・・</p><p>&nbsp;</p><p>おいおい、忘れてるだろ？というのがありましたら、コメントでもして思い出させてやってください。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ScriptingListenerJS.log最適化:追記2</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/11/scriptinglistenerjslog2.html" />
    <id>tag:senragaro.com,2011://2.83</id>

    <published>2011-11-23T00:44:08Z</published>
    <updated>2011-11-23T02:32:27Z</updated>

    <summary>Photoshopのスクリプト制作に役に立つScriptingListenerJ...</summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="photoshop" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p>Photoshopのスクリプト制作に役に立つScriptingListenerJS.log最適化:追記2です。</p><p>・ログのパターンがループだった場合自動的にループに書き換えるようにしました！</p><p>　（18MB 30万行のテストログの変換時間がリスト変換無しで54秒に・・・</p><p>　　最速が7秒で、前回が22秒だったので、かなりコストがかかってますね^^;</p><p>　　リスト有りだと半分以下の時間になるので、まだなんとか・・・ </p><p>　　と言っても、今回の変換にかかる処理時間は0.06秒くらいです。）</p><p>・一部IDの統合（主にカラー部分）</p><p>&nbsp;</p><p>ログ内容：</p><p>　　RGBのドキュメント作成 &gt;&gt; CMYKモードに変更 &gt;&gt; トーンカーブ作成 &gt;&gt; トーンカーブ操作 &gt;&gt; トーンカーブ作成</p><p>ScriptingListenerJS.log</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p><font style="font-size: 0.85em;">// =======================================================<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />&nbsp;&nbsp;&nbsp; var desc23 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idNw = charIDToTypeID( "Nw&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc24 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idMd = charIDToTypeID( "Md&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idRGBM = charIDToTypeID( "RGBM" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putClass( idMd, idRGBM );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idWdth = charIDToTypeID( "Wdth" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idRlt = charIDToTypeID( "#Rlt" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putUnitDouble( idWdth, idRlt, 617.142857 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHght = charIDToTypeID( "Hght" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idRlt = charIDToTypeID( "#Rlt" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putUnitDouble( idHght, idRlt, 617.142857 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idRslt = charIDToTypeID( "Rslt" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idRsl = charIDToTypeID( "#Rsl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putUnitDouble( idRslt, idRsl, 350.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpixelScaleFactor = stringIDToTypeID( "pixelScaleFactor" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putDouble( idpixelScaleFactor, 1.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idFl = charIDToTypeID( "Fl&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idFl = charIDToTypeID( "Fl&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idWht = charIDToTypeID( "Wht " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putEnumerated( idFl, idFl, idWht );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idDpth = charIDToTypeID( "Dpth" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putInteger( idDpth, 8 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idprofile = stringIDToTypeID( "profile" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc24.putString( idprofile, "sRGB IEC61966-2.1" );<br />&nbsp;&nbsp;&nbsp; var idDcmn = charIDToTypeID( "Dcmn" );<br />&nbsp;&nbsp;&nbsp; desc23.putObject( idNw, idDcmn, desc24 );<br />executeAction( idMk, desc23, DialogModes.NO );</font></p><font style="font-size: 0.85em;"><p>// =======================================================<br />var idCnvM = charIDToTypeID( "CnvM" );<br />&nbsp;&nbsp;&nbsp; var desc25 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />&nbsp;&nbsp;&nbsp; var idCMYM = charIDToTypeID( "CMYM" );<br />&nbsp;&nbsp;&nbsp; desc25.putClass( idT, idCMYM );<br />executeAction( idCnvM, desc25, DialogModes.NO );</p><p>// =======================================================<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />&nbsp;&nbsp;&nbsp; var desc26 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idnull = charIDToTypeID( "null" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref6 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref6.putClass( idAdjL );<br />&nbsp;&nbsp;&nbsp; desc26.putReference( idnull, ref6 );<br />&nbsp;&nbsp;&nbsp; var idUsng = charIDToTypeID( "Usng" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc27 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idType = charIDToTypeID( "Type" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc28 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKind = stringIDToTypeID( "presetKind" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc28.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvs = charIDToTypeID( "Crvs" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc27.putObject( idType, idCrvs, desc28 );<br />&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp; desc26.putObject( idUsng, idAdjL, desc27 );<br />executeAction( idMk, desc26, DialogModes.NO );</p><p>// =======================================================<br />var idsetd = charIDToTypeID( "setd" );<br />&nbsp;&nbsp;&nbsp; var desc29 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idnull = charIDToTypeID( "null" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref7 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idOrdn = charIDToTypeID( "Ordn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idTrgt = charIDToTypeID( "Trgt" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref7.putEnumerated( idAdjL, idOrdn, idTrgt );<br />&nbsp;&nbsp;&nbsp; desc29.putReference( idnull, ref7 );<br />&nbsp;&nbsp;&nbsp; var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc30 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKind = stringIDToTypeID( "presetKind" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc30.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjs = charIDToTypeID( "Adjs" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list5 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc31 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref8 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCmps = charIDToTypeID( "Cmps" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref8.putEnumerated( idChnl, idChnl, idCmps );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc31.putReference( idChnl, ref8 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list6 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc32 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc32.putDouble( idHrzn, 37.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc32.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list6.putObject( idPnt, desc32 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc33 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc33.putDouble( idHrzn, 124.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc33.putDouble( idVrtc, 182.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list6.putObject( idPnt, desc33 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc34 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc34.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc34.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list6.putObject( idPnt, desc34 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc31.putList( idCrv, list6 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idCrvA, desc31 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc35 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref9 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCyn = charIDToTypeID( "Cyn " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref9.putEnumerated( idChnl, idChnl, idCyn );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc35.putReference( idChnl, ref9 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list7 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc36 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc36.putDouble( idHrzn, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc36.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc36 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc37 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc37.putDouble( idHrzn, 115.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc37.putDouble( idVrtc, 159.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc37 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc38 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc38.putDouble( idHrzn, 186.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc38.putDouble( idVrtc, 108.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc38 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc39 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc39.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc39.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc39 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc35.putList( idCrv, list7 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idCrvA, desc35 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc40 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref10 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idMgnt = charIDToTypeID( "Mgnt" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref10.putEnumerated( idChnl, idChnl, idMgnt );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc40.putReference( idChnl, ref10 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list8 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc41 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc41.putDouble( idHrzn, 68.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc41.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list8.putObject( idPnt, desc41 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc42 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc42.putDouble( idHrzn, 89.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc42.putDouble( idVrtc, 162.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list8.putObject( idPnt, desc42 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc43 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc43.putDouble( idHrzn, 221.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc43.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list8.putObject( idPnt, desc43 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc40.putList( idCrv, list8 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idCrvA, desc40 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc44 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref11 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idYllw = charIDToTypeID( "Yllw" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref11.putEnumerated( idChnl, idChnl, idYllw );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc44.putReference( idChnl, ref11 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list9 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc45 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc45.putDouble( idHrzn, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc45.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list9.putObject( idPnt, desc45 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc46 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc46.putDouble( idHrzn, 34.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc46.putDouble( idVrtc, 99.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list9.putObject( idPnt, desc46 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc47 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc47.putDouble( idHrzn, 90.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc47.putDouble( idVrtc, 40.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list9.putObject( idPnt, desc47 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc48 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc48.putDouble( idHrzn, 124.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc48.putDouble( idVrtc, 194.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list9.putObject( idPnt, desc48 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc49 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc49.putDouble( idHrzn, 169.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc49.putDouble( idVrtc, 88.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list9.putObject( idPnt, desc49 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc50 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc50.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc50.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list9.putObject( idPnt, desc50 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc44.putList( idCrv, list9 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idCrvA, desc44 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc51 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref12 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idBlck = charIDToTypeID( "Blck" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref12.putEnumerated( idChnl, idChnl, idBlck );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc51.putReference( idChnl, ref12 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list10 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc52 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc52.putDouble( idHrzn, 41.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc52.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list10.putObject( idPnt, desc52 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc53 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc53.putDouble( idHrzn, 58.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc53.putDouble( idVrtc, 183.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list10.putObject( idPnt, desc53 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc54 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc54.putDouble( idHrzn, 157.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc54.putDouble( idVrtc, 151.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list10.putObject( idPnt, desc54 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc55 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc55.putDouble( idHrzn, 189.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc55.putDouble( idVrtc, 233.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list10.putObject( idPnt, desc55 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc56 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc56.putDouble( idHrzn, 202.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc56.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list10.putObject( idPnt, desc56 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc51.putList( idCrv, list10 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idCrvA, desc51 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc30.putList( idAdjs, list5 );<br />&nbsp;&nbsp;&nbsp; var idCrvs = charIDToTypeID( "Crvs" );<br />&nbsp;&nbsp;&nbsp; desc29.putObject( idT, idCrvs, desc30 );<br />executeAction( idsetd, desc29, DialogModes.NO );</p><p>// =======================================================<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />&nbsp;&nbsp;&nbsp; var desc57 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idnull = charIDToTypeID( "null" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref13 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref13.putClass( idAdjL );<br />&nbsp;&nbsp;&nbsp; desc57.putReference( idnull, ref13 );<br />&nbsp;&nbsp;&nbsp; var idUsng = charIDToTypeID( "Usng" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc58 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idType = charIDToTypeID( "Type" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc59 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKind = stringIDToTypeID( "presetKind" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc59.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvs = charIDToTypeID( "Crvs" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc58.putObject( idType, idCrvs, desc59 );<br />&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp; desc57.putObject( idUsng, idAdjL, desc58 );<br />executeAction( idMk, desc57, DialogModes.NO );</p></font><p>&nbsp;</p></blockquote>
<p>以下がログを最適化した状態。<p>今回もリストで手書きした関数に置き換えは無しの自動生成コードです。
<p>ScriptingLibraryJS.jsx</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p><font style="font-size: 0.85em;">/* =============== Library : 4 ===============<br />Mk_Nw_Md_RGBM_Wdth_Rlt_Hght_Rslt_Rsl_pixelScaleFactor_Fl_Wht_Dpth_profile_Dcmn<br />CnvM_T_CMYM<br />Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs<br />setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_colorSet_Crv_Hrzn_Vrtc_Pnt_CrvA_Crvs<br />&nbsp;======================================== */<br />&nbsp;<br />function Mk_Nw_Md_RGBM_Wdth_Rlt_Hght_Rslt_Rsl_pixelScaleFactor_Fl_Wht_Dpth_profile_Dcmn( T_A0,T_1,T_2,T_3,T_4 ) {<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />var idNw = charIDToTypeID( "Nw&nbsp; " );<br />var idMd = charIDToTypeID( "Md&nbsp; " );<br />var idRGBM = charIDToTypeID( "RGBM" );<br />var idWdth = charIDToTypeID( "Wdth" );<br />var idRlt = charIDToTypeID( "#Rlt" );<br />var idHght = charIDToTypeID( "Hght" );<br />var idRslt = charIDToTypeID( "Rslt" );<br />var idRsl = charIDToTypeID( "#Rsl" );<br />var idpixelScaleFactor = stringIDToTypeID( "pixelScaleFactor" );<br />var idFl = charIDToTypeID( "Fl&nbsp; " );<br />var idWht = charIDToTypeID( "Wht " );<br />var idDpth = charIDToTypeID( "Dpth" );<br />var idprofile = stringIDToTypeID( "profile" );<br />var idDcmn = charIDToTypeID( "Dcmn" );<br />var desc0 = new ActionDescriptor();<br />var desc1 = new ActionDescriptor();<br />desc1.putClass( idMd, idRGBM );<br />desc1.putUnitDouble( idWdth, idRlt, T_A0[0] );<br />desc1.putUnitDouble( idHght, idRlt, T_A0[1] );<br />desc1.putUnitDouble( idRslt, idRsl, T_1 );<br />desc1.putDouble( idpixelScaleFactor, T_2 );<br />desc1.putEnumerated( idFl, idFl, idWht );<br />desc1.putInteger( idDpth, T_3 );<br />desc1.putString( idprofile, T_4 );<br />desc0.putObject( idNw, idDcmn, desc1 );<br />executeAction( idMk, desc0, DialogModes.NO );<br />}<br />function CnvM_T_CMYM(&nbsp; ) {<br />var idCnvM = charIDToTypeID( "CnvM" );<br />var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />var idCMYM = charIDToTypeID( "CMYM" );<br />var desc0 = new ActionDescriptor();<br />desc0.putClass( idT, idCMYM );<br />executeAction( idCnvM, desc0, DialogModes.NO );<br />}<br />function Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs(&nbsp; ) {<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />var idnull = charIDToTypeID( "null" );<br />var idAdjL = charIDToTypeID( "AdjL" );<br />var idUsng = charIDToTypeID( "Usng" );<br />var idType = charIDToTypeID( "Type" );<br />var idpresetKind = stringIDToTypeID( "presetKind" );<br />var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );<br />var idCrvs = charIDToTypeID( "Crvs" );<br />var desc0 = new ActionDescriptor();<br />var ref0 = new ActionReference();<br />ref0.putClass( idAdjL );<br />desc0.putReference( idnull, ref0 );<br />var desc1 = new ActionDescriptor();<br />var desc2 = new ActionDescriptor();<br />desc2.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );<br />desc1.putObject( idType, idCrvs, desc2 );<br />desc0.putObject( idUsng, idAdjL, desc1 );<br />executeAction( idMk, desc0, DialogModes.NO );<br />}<br />function setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_colorSet_Crv_Hrzn_Vrtc_Pnt_CrvA_Crvs( T_A0 ) {<br />var idsetd = charIDToTypeID( "setd" );<br />var idnull = charIDToTypeID( "null" );<br />var idAdjL = charIDToTypeID( "AdjL" );<br />var idOrdn = charIDToTypeID( "Ordn" );<br />var idTrgt = charIDToTypeID( "Trgt" );<br />var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />var idpresetKind = stringIDToTypeID( "presetKind" );<br />var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );<br />var idAdjs = charIDToTypeID( "Adjs" );<br />var idChnl = charIDToTypeID( "Chnl" );<br />var idCrv = charIDToTypeID( "Crv " );<br />var idHrzn = charIDToTypeID( "Hrzn" );<br />var idVrtc = charIDToTypeID( "Vrtc" );<br />var idPnt = charIDToTypeID( "Pnt " );<br />var idCrvA = charIDToTypeID( "CrvA" );<br />var idCrvs = charIDToTypeID( "Crvs" );<br />var idCmps = charIDToTypeID( "Cmps" );<br />var idRd = charIDToTypeID( "Rd&nbsp; " );<br />var idGrn = charIDToTypeID( "Grn " );<br />var idBl = charIDToTypeID( "Bl&nbsp; " );<br />var idRGB = charIDToTypeID( "RGB " );<br />var idCyn = charIDToTypeID( "Cyn " );<br />var idMgnt = charIDToTypeID( "Mgnt" );<br />var idYllw = charIDToTypeID( "Yllw" );<br />var idBlck = charIDToTypeID( "Blck" );<br />var idCMYK = charIDToTypeID( "CMYK" );<br />var idLght = charIDToTypeID( "Lght" );<br />var idA = charIDToTypeID( "A&nbsp;&nbsp; " );<br />var idB = charIDToTypeID( "B&nbsp;&nbsp; " );<br />var idLab = charIDToTypeID( "Lab " );<br />var idColor = { "cmps":idCmps,"cm":idCmps, "rd":idRd,"r":idRd,"red":idRd, "grn":idGrn,"g":idGrn,"green":idGrn, "bl":idBl,"b":idBl,"blue":idBl, "rgb":idRGB,<br />"cyn":idCyn,"c":idCyn,"cyan":idCyn, "mgnt":idMgnt,"m":idMgnt,"magenta":idMgnt, "yllw":idYllw,"y":idYllw,"yellow":idYllw, "blck":idBlck,"k":idBlck,"black":idBlck, "cmyk":idCMYK,<br />"lght":idLght,"l":idLght, "a":idA, "b":idB, "lab":idLab }<br />var desc0 = new ActionDescriptor();<br />var ref0 = new ActionReference();<br />ref0.putEnumerated( idAdjL, idOrdn, idTrgt );<br />desc0.putReference( idnull, ref0 );<br />var desc1 = new ActionDescriptor();<br />desc1.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );<br />var list0 = new ActionList();<br />for (var j=0; j&lt;T_A0.length; j++) {<br />var desc2 = new ActionDescriptor();<br />var ref1 = new ActionReference();<br />ref1.putEnumerated( idChnl, idChnl, idColor[T_A0[j][0].toLowerCase()] );<br />desc2.putReference( idChnl, ref1 );<br />var list1 = new ActionList();<br />var desc = [];<br />for (var k=0; k&lt;T_A0[j][1].length; k++) {<br />desc[k] = new ActionDescriptor();<br />desc[k].putDouble( idHrzn, T_A0[j][1][k][0] );<br />desc[k].putDouble( idVrtc, T_A0[j][1][k][1] );<br />list1.putObject( idPnt, desc[k] ); }<br />desc2.putList( idCrv, list1 );<br />list0.putObject( idCrvA, desc2 ); }<br />desc1.putList( idAdjs, list0 );<br />desc0.putObject( idT, idCrvs, desc1 );<br />executeAction( idsetd, desc0, DialogModes.NO );<br />}</font></p><font style="font-size: 0.85em;"></font><p>&nbsp;</p></blockquote>
<p>ScriptingListenerJS.jsx</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p><font style="font-size: 0.85em;">#include "ScriptingLibraryJS.jsx";<br />Mk_Nw_Md_RGBM_Wdth_Rlt_Hght_Rslt_Rsl_pixelScaleFactor_Fl_Wht_Dpth_profile_Dcmn( <br />[617.142857,617.142857],350,1,8,"sRGB IEC61966-2.1" );<br />CnvM_T_CMYM( <br />&nbsp;);<br />Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs( <br />&nbsp;);<br />setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_colorSet_Crv_Hrzn_Vrtc_Pnt_CrvA_Crvs( <br />[["Cmps",[[37,0],[124,182],[255,255]]],["Cyn",[[0,0],[115,159],[186,108],[255,255]]],["Mgnt",[[68,0],[89,162],[221,255]]],["Yllw",[[0,0],[34,99],[90,40],[124,194],[169,88],[255,255]]],["Blck",[[41,0],[58,183],[157,151],[189,233],[202,255]]]] );<br />Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs( <br />&nbsp;);<br /></font><p>&nbsp;</p></blockquote>
<p>動作確認については、3D、テキスト、パペットワープ辺りがまだの状態です。<p>統合については、変形のポジション、make,setなどの編集タイプ等を少しずつ対応しようと思います。<p>ループの自動化に比べれば統合化は簡単なので、一通りはやっておきたいと思います。<p>&nbsp;<p>ScriptingListenerJS.log最適化スクリプトの配布については、もう少し検証を行ってからにしようと思っています。<p>バイナリ形式のjsxbinでの配布を考えていますので、CS4以降 or Adobe ExtendScript Toolkit での対応となります。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ScriptingListenerJS.log最適化:追記</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/11/scriptinglistenerjslog.html" />
    <id>tag:senragaro.com,2011://2.82</id>

    <published>2011-11-20T21:40:03Z</published>
    <updated>2011-11-20T23:39:36Z</updated>

    <summary>ScriptingListenerJS.logの正規化、最適化を全て自動的に行っ...</summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="photoshop" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p>ScriptingListenerJS.logの正規化、最適化を全て自動的に行ってしまうというスクリプト。</p><p>強力な点は、将来実装される機能のログにも対応しています。</p><p>ログのパターンから自動的に生成し、コードのエラーはほぼ0で関数にします。</p><p>統合したい関数はリスト管理で追加可能で、関数名、引数もろもろも外部から変更可能。</p><p>今回はそのデバッグモードのリスト管理無しの自動にループ分作成したりしてるな～程度に。</p><p>　・リストごとループ文にしてしまう</p><p>　・類似機能の関数統合化</p><p>　は、実装していないので、今後対応させようと思います。</p><p>　</p><p>&nbsp;</p><p>ScriptingListenerJS.log</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p><font style="font-size: 0.85em;">=======================================================<br />var idsetd = charIDToTypeID( "setd" );<br />&nbsp;&nbsp;&nbsp; var desc84 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idnull = charIDToTypeID( "null" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref37 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idOrdn = charIDToTypeID( "Ordn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idTrgt = charIDToTypeID( "Trgt" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref37.putEnumerated( idAdjL, idOrdn, idTrgt );<br />&nbsp;&nbsp;&nbsp; desc84.putReference( idnull, ref37 );<br />&nbsp;&nbsp;&nbsp; var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc85 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKind = stringIDToTypeID( "presetKind" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc85.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjs = charIDToTypeID( "Adjs" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list3 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc86 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref38 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCmps = charIDToTypeID( "Cmps" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref38.putEnumerated( idChnl, idChnl, idCmps );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc86.putReference( idChnl, ref38 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list4 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc87 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc87.putDouble( idHrzn, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc87.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list4.putObject( idPnt, desc87 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc88 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc88.putDouble( idHrzn, 153.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc88.putDouble( idVrtc, 69.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list4.putObject( idPnt, desc88 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc89 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc89.putDouble( idHrzn, 161.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc89.putDouble( idVrtc, 178.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list4.putObject( idPnt, desc89 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc90 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc90.putDouble( idHrzn, 193.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc90.putDouble( idVrtc, 174.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list4.putObject( idPnt, desc90 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc91 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc91.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc91.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list4.putObject( idPnt, desc91 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc86.putList( idCrv, list4 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list3.putObject( idCrvA, desc86 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc92 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref39 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idRd = charIDToTypeID( "Rd&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref39.putEnumerated( idChnl, idChnl, idRd );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc92.putReference( idChnl, ref39 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list5 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc93 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc93.putDouble( idHrzn, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc93.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idPnt, desc93 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc94 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc94.putDouble( idHrzn, 93.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc94.putDouble( idVrtc, 149.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idPnt, desc94 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc95 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc95.putDouble( idHrzn, 132.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc95.putDouble( idVrtc, 82.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idPnt, desc95 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc96 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc96.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc96.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list5.putObject( idPnt, desc96 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc92.putList( idCrv, list5 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list3.putObject( idCrvA, desc92 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc97 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref40 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idGrn = charIDToTypeID( "Grn " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref40.putEnumerated( idChnl, idChnl, idGrn );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc97.putReference( idChnl, ref40 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list6 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc98 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc98.putDouble( idHrzn, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc98.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list6.putObject( idPnt, desc98 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc99 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc99.putDouble( idHrzn, 212.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc99.putDouble( idVrtc, 162.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list6.putObject( idPnt, desc99 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc100 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc100.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc100.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list6.putObject( idPnt, desc100 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc97.putList( idCrv, list6 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list3.putObject( idCrvA, desc97 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc101 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref41 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idChnl = charIDToTypeID( "Chnl" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idBl = charIDToTypeID( "Bl&nbsp; " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref41.putEnumerated( idChnl, idChnl, idBl );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc101.putReference( idChnl, ref41 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrv = charIDToTypeID( "Crv " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var list7 = new ActionList();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc102 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc102.putDouble( idHrzn, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc102.putDouble( idVrtc, 0.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc102 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc103 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc103.putDouble( idHrzn, 143.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc103.putDouble( idVrtc, 179.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc103 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc104 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc104.putDouble( idHrzn, 184.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc104.putDouble( idVrtc, 127.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc104 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc105 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idHrzn = charIDToTypeID( "Hrzn" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc105.putDouble( idHrzn, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idVrtc = charIDToTypeID( "Vrtc" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc105.putDouble( idVrtc, 255.000000 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idPnt = charIDToTypeID( "Pnt " );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list7.putObject( idPnt, desc105 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc101.putList( idCrv, list7 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvA = charIDToTypeID( "CrvA" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; list3.putObject( idCrvA, desc101 );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc85.putList( idAdjs, list3 );<br />&nbsp;&nbsp;&nbsp; var idCrvs = charIDToTypeID( "Crvs" );<br />&nbsp;&nbsp;&nbsp; desc84.putObject( idT, idCrvs, desc85 );<br />executeAction( idsetd, desc84, DialogModes.NO );<br />&nbsp;<br />// =======================================================<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />&nbsp;&nbsp;&nbsp; var desc106 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp; var idnull = charIDToTypeID( "null" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var ref42 = new ActionReference();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ref42.putClass( idAdjL );<br />&nbsp;&nbsp;&nbsp; desc106.putReference( idnull, ref42 );<br />&nbsp;&nbsp;&nbsp; var idUsng = charIDToTypeID( "Usng" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc107 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idType = charIDToTypeID( "Type" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var desc108 = new ActionDescriptor();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKind = stringIDToTypeID( "presetKind" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc108.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var idCrvs = charIDToTypeID( "Crvs" );<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; desc107.putObject( idType, idCrvs, desc108 );<br />&nbsp;&nbsp;&nbsp; var idAdjL = charIDToTypeID( "AdjL" );<br />&nbsp;&nbsp;&nbsp; desc106.putObject( idUsng, idAdjL, desc107 );<br />executeAction( idMk, desc106, DialogModes.NO );</font></p><p></p>
<p>上記のような形式でScriptingListenerJS.logは書き出されるわけですけど、</p><p>&nbsp;</p><p>変換された状態は、</p>
<p>ScriptingLibraryJS.jsx</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p><font style="font-size: 0.85em;">/* =============== Library : 2 ===============<br />setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_Cmps_Crv_Hrzn_Vrtc_Pnt_CrvA_Rd_Grn_Bl_Crvs<br />Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs<br />&nbsp;======================================== */<br />&nbsp;<br />function setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_Cmps_Crv_Hrzn_Vrtc_Pnt_CrvA_Rd_Grn_Bl_Crvs( T_A0 ) {<br />var idsetd = charIDToTypeID( "setd" );<br />var idnull = charIDToTypeID( "null" );<br />var idAdjL = charIDToTypeID( "AdjL" );<br />var idOrdn = charIDToTypeID( "Ordn" );<br />var idTrgt = charIDToTypeID( "Trgt" );<br />var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />var idpresetKind = stringIDToTypeID( "presetKind" );<br />var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />var idpresetKindCustom = stringIDToTypeID( "presetKindCustom" );<br />var idAdjs = charIDToTypeID( "Adjs" );<br />var idChnl = charIDToTypeID( "Chnl" );<br />var idCmps = charIDToTypeID( "Cmps" );<br />var idCrv = charIDToTypeID( "Crv " );<br />var idHrzn = charIDToTypeID( "Hrzn" );<br />var idVrtc = charIDToTypeID( "Vrtc" );<br />var idPnt = charIDToTypeID( "Pnt " );<br />var idCrvA = charIDToTypeID( "CrvA" );<br />var idRd = charIDToTypeID( "Rd&nbsp; " );<br />var idGrn = charIDToTypeID( "Grn " );<br />var idBl = charIDToTypeID( "Bl&nbsp; " );<br />var idCrvs = charIDToTypeID( "Crvs" );<br />var desc0 = new ActionDescriptor();<br />var ref0 = new ActionReference();<br />ref0.putEnumerated( idAdjL, idOrdn, idTrgt );<br />desc0.putReference( idnull, ref0 );<br />var desc1 = new ActionDescriptor();<br />desc1.putEnumerated( idpresetKind, idpresetKindType, idpresetKindCustom );<br />var list0 = new ActionList();<br />var desc2 = new ActionDescriptor();<br />var ref1 = new ActionReference();<br />ref1.putEnumerated( idChnl, idChnl, idCmps );<br />desc2.putReference( idChnl, ref1 );<br />var list1 = new ActionList();<br />var desc = [];<br />for (var k=0; k&lt;T_A0[0].length; k++) {<br />desc[k] = new ActionDescriptor();<br />desc[k].putDouble( idHrzn, T_A0[0][k][0] );<br />desc[k].putDouble( idVrtc, T_A0[0][k][1] );<br />list1.putObject( idPnt, desc[k] ); }<br />desc2.putList( idCrv, list1 );<br />list0.putObject( idCrvA, desc2 );<br />var desc3 = new ActionDescriptor();<br />var ref2 = new ActionReference();<br />ref2.putEnumerated( idChnl, idChnl, idRd );<br />desc3.putReference( idChnl, ref2 );<br />var list2 = new ActionList();<br />var desc = [];<br />for (var k=0; k&lt;T_A0[1].length; k++) {<br />desc[k] = new ActionDescriptor();<br />desc[k].putDouble( idHrzn, T_A0[1][k][0] );<br />desc[k].putDouble( idVrtc, T_A0[1][k][1] );<br />list2.putObject( idPnt, desc[k] ); }<br />desc3.putList( idCrv, list2 );<br />list0.putObject( idCrvA, desc3 );<br />var desc4 = new ActionDescriptor();<br />var ref3 = new ActionReference();<br />ref3.putEnumerated( idChnl, idChnl, idGrn );<br />desc4.putReference( idChnl, ref3 );<br />var list3 = new ActionList();<br />var desc = [];<br />for (var k=0; k&lt;T_A0[2].length; k++) {<br />desc[k] = new ActionDescriptor();<br />desc[k].putDouble( idHrzn, T_A0[2][k][0] );<br />desc[k].putDouble( idVrtc, T_A0[2][k][1] );<br />list3.putObject( idPnt, desc[k] ); }<br />desc4.putList( idCrv, list3 );<br />list0.putObject( idCrvA, desc4 );<br />var desc5 = new ActionDescriptor();<br />var ref4 = new ActionReference();<br />ref4.putEnumerated( idChnl, idChnl, idBl );<br />desc5.putReference( idChnl, ref4 );<br />var list4 = new ActionList();<br />var desc = [];<br />for (var k=0; k&lt;T_A0[3].length; k++) {<br />desc[k] = new ActionDescriptor();<br />desc[k].putDouble( idHrzn, T_A0[3][k][0] );<br />desc[k].putDouble( idVrtc, T_A0[3][k][1] );<br />list4.putObject( idPnt, desc[k] ); }<br />desc5.putList( idCrv, list4 );<br />list0.putObject( idCrvA, desc5 );<br />desc1.putList( idAdjs, list0 );<br />desc0.putObject( idT, idCrvs, desc1 );<br />executeAction( idsetd, desc0, DialogModes.NO );<br />}<br />function Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs(&nbsp; ) {<br />var idMk = charIDToTypeID( "Mk&nbsp; " );<br />var idnull = charIDToTypeID( "null" );<br />var idAdjL = charIDToTypeID( "AdjL" );<br />var idUsng = charIDToTypeID( "Usng" );<br />var idType = charIDToTypeID( "Type" );<br />var idpresetKind = stringIDToTypeID( "presetKind" );<br />var idpresetKindType = stringIDToTypeID( "presetKindType" );<br />var idpresetKindDefault = stringIDToTypeID( "presetKindDefault" );<br />var idCrvs = charIDToTypeID( "Crvs" );<br />var desc0 = new ActionDescriptor();<br />var ref0 = new ActionReference();<br />ref0.putClass( idAdjL );<br />desc0.putReference( idnull, ref0 );<br />var desc1 = new ActionDescriptor();<br />var desc2 = new ActionDescriptor();<br />desc2.putEnumerated( idpresetKind, idpresetKindType, idpresetKindDefault );<br />desc1.putObject( idType, idCrvs, desc2 );<br />desc0.putObject( idUsng, idAdjL, desc1 );<br />executeAction( idMk, desc0, DialogModes.NO );<br />}</font></p></blockquote>
<p>&nbsp;</p><p>ScriptingListenerJS.jsx</p>
<blockquote style="margin-right: 0px;" dir="ltr">
<p><font style="font-size: 0.85em;">#include "ScriptingLibraryJS.jsx";<br />setd_null_AdjL_Ordn_Trgt_T_presetKind_presetKindType_presetKindCustom_Adjs_Chnl_Cmps_Crv_Hrzn_Vrtc_Pnt_CrvA_Rd_Grn_Bl_Crvs( <br />[[[0,0],[153,69],[161,178],[193,174],[255,255]],[[0,0],[93,149],[132,82],[255,255]],[[0,0],[212,162],[255,255]],[[0,0],[143,179],[184,127],[255,255]]] );<br />Mk_null_AdjL_Usng_Type_presetKind_presetKindType_presetKindDefault_Crvs( <br />&nbsp;);</font></p></blockquote>
<p>&nbsp;</p>
<p>といった感じで、開発の手助けになるのでは？と。</p><p>（ちなみにトーンカーブ制御、トーンカーブ生成を変換したものです）</p><p>実行可能なのか、ほぼ全ての機能で試してみましたが、怪しいのが3D関連。</p><p>エラーは出ないのですが、結果が違うという・・・</p><p>ほぼ全て＋今後追加されるであろう機能にも対応しているはずなので、もう少し作りこんで配布しようと考えています。</p><p>&nbsp;</p><p>関数名の置き換え、リストによる最適化にも対応しているので、その辺りも柔軟にしていきたいものです。</p><p>（なんだかんだで、初期バージョンから使い始めて1年ちょっとバージョンが5.5と最も使っているすくりぷとだったりするんです）</p><p>&nbsp;</p><p>ScriptingListenerJS.logのバグで、<strong>ダブルクォーテーション</strong>などを含むと正常動作しなかったり、</p><p>海外フォーラムで報告されているPixel Benderのインストールディレクトリのアドレスの￥が足りずエラーが出たり</p><p>というのは独自の正規化で対応させています。</p></blockquote>]]>
        
    </content>
</entry>

<entry>
    <title>メモリ増設とか・・・</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/11/post-14.html" />
    <id>tag:senragaro.com,2011://2.81</id>

    <published>2011-11-19T21:40:04Z</published>
    <updated>2011-11-19T22:12:13Z</updated>

    <summary><![CDATA[ &nbsp;-　OS： Windows 7 Professional 64bi...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<a href="http://senragaro.com/assets_c/2011/11/2011akim3-thumb-640x853-176.jpg"><img class="mt-image-none" alt="2011akim3.jpgのサムネイル画像" src="http://senragaro.com/assets_c/2011/11/2011akim3-thumb-640x853-176-thumb-640x853-177.jpg" width="640" height="853" /></a>
<p>&nbsp;</p><p>-　OS： Windows 7 Professional 64bit <br />-　CPU： Core i7 980X EE (OC: 4.26GHz 12ht 
TB:off <br />　　　+TRue Black 120 Plus, <br />　　　 GentleTyphoon D1225C12B5AP-15 *2 
<br />-　MB： GA-EX58-EXTREME Rev.1.0 <br />-　VGA： N560GTX-Ti Twin Frozr II OC + 
<br />GeForce GT 440 1024MB 01G-P3-1441 <br />-　MEM： AD3U1333W8G9-2 8GB*6 
<br />　　　(1333MHz 9-9-9-24 48GB <br />-　Pow： Xseries SS-850KM <br />-　SSD： 128GB*2 
<br />　 HDD： <br />　 RamStorage： ANS-9010 *2,KRSD-9010/D8 60GB <br />　　　+MegaRAID SAS 
9260-4i <br />-　Case： Z-MACHINE GT1000 Black <br />-　Display： FlexScan SX2762W-HXBK, 
L997 <br />-　UPS： Backup CR 1200 CP1200SW JP <br />Cintiq 21UX DTK-2100/K0 
<br />Intuos4 Large PTK-840/K0</p><p>&nbsp;</p><p>メモリを倍の48GBにしてみたり、グラボ変えたり。</p><p>&nbsp;</p><p>Photoshopのフィルタ作ったり、ScriptingListenerJS.logを最適化するスクリプトを改良してみたり。</p><p>リストで引数を適当な配列に組みなおしていたんですけど、自動的に多次元配列の要素に置き換えるロジックを実装したりで強化してましたー</p><p>例えば自由選択。</p><p>function setd_null_Chnl_fsel_T_Pts_Hrzn_Pxl_Vrtc_Pnt_Plgn( T_A0 ) {<br />var idsetd = charIDToTypeID( "setd" );<br />var idnull = charIDToTypeID( "null" );<br />var idChnl = charIDToTypeID( "Chnl" );<br />var idfsel = charIDToTypeID( "fsel" );<br />var idT = charIDToTypeID( "T&nbsp;&nbsp; " );<br />var idPts = charIDToTypeID( "Pts " );<br />var idHrzn = charIDToTypeID( "Hrzn" );<br />var idPxl = charIDToTypeID( "#Pxl" );<br />var idVrtc = charIDToTypeID( "Vrtc" );<br />var idPnt = charIDToTypeID( "Pnt " );<br />var idPlgn = charIDToTypeID( "Plgn" );<br />var desc0 = new ActionDescriptor();<br />var ref0 = new ActionReference();<br />ref0.putProperty( idChnl, idfsel );<br />desc0.putReference( idnull, ref0 );<br />var desc1 = new ActionDescriptor();<br />var list0 = new ActionList();<br />var desc = [];<br />for (var k=0; k&lt;T_A0.length; k++) {<br />desc[k] = new ActionDescriptor();<br />desc[k].putUnitDouble( idHrzn, idPxl, T_A0[k][0] );<br />desc[k].putUnitDouble( idVrtc, idPxl, T_A0[k][1] );<br />list0.putObject( idPnt, desc[k] ); }<br />desc1.putList( idPts, list0 );<br />desc0.putObject( idT, idPlgn, desc1 );<br />executeAction( idsetd, desc0, DialogModes.NO );<br />}</p><p>setd_null_Chnl_fsel_T_Pts_Hrzn_Pxl_Vrtc_Pnt_Plgn( <br />[[1283.358321,341.829085],[1283.358321,341.829085]・・・・] );</p><p>&nbsp;</p><p>16MB 30万行のログデータの変換は15秒。</p><p>処理を複雑にする前の最速バージョンだと7秒だったので、詰めたくなってウズウズします。</p><p>（いつかはPhotoshopスクリプティングガイドみたいな高度なスクリプト本出せたらいいかなーとか思ってます。）</p><p>&nbsp;</p><p>フィルタはアンチエイリアスをカットするフィルタとか、色ムラをスムースなグラデーションにしつつ線画などの荒い部分は維持したまま（写真なら、美肌とか。）</p><p>&nbsp;</p>]]>
        
    </content>
</entry>

<entry>
    <title>Sai 1.1.0 スキン Kuraz 1.0.0</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/10/sai-110-kuraz-100.html" />
    <id>tag:senragaro.com,2011://2.80</id>

    <published>2011-10-04T07:29:27Z</published>
    <updated>2011-10-04T10:10:04Z</updated>

    <summary><![CDATA[ &nbsp;ダウンロード　Kuraz_1_0_0.zip 自分が長いこと使用し...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="sai" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<img alt="skin-01_1.jpg" src="http://senragaro.com/data/2011y10m04d_162621712.jpg" width="640" height="640" />
<p>&nbsp;</p><p>ダウンロード　<a href="http://senragaro.com/data/Kuraz_1_0_0.zip"><font color="#ab0404">Kuraz_1_0_0.zip</font></a></p>
<p>自分が長いこと使用している自作したSai1.1.0用のスキンです。</p><p>余計な枠を排除し描画領域が若干広がるので、ノートパソコンにどうでしょうか？</p>
<p>インストールについては、<strong>Sai 1.1.0</strong>の"sfl.dll"に上書きする形になるので元のデータをバックアップしてください。</p>
<p>バージョン1.1.0以外にはインストールしないでください。</p>]]>
        
    </content>
</entry>

<entry>
    <title>SX2762W-HXBK ぽちっと。</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/09/sx2762w-hxbk.html" />
    <id>tag:senragaro.com,2011://2.79</id>

    <published>2011-09-20T04:35:25Z</published>
    <updated>2011-09-21T16:23:16Z</updated>

    <summary><![CDATA[&nbsp;FlexScan SX2762W-HXBK&nbsp;を手に入れまし...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="dojin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p>&nbsp;<a href="http://www.eizo.co.jp/products/lcd/sx2762whx/index.html">FlexScan SX2762W-HXBK</a>&nbsp;を手に入れました！</p><p>2560*1440pixの解像度はいい感じに広いですね。開放的ですー</p><p>買い替えの最大の理由は目が疲れて仕方ないので、輝度がひくいものを！と。</p><p>27インチで270 cd/m2は目が疲れなくて良いです。</p> 
<img class="mt-image-none" alt="20110920.jpg" src="http://senragaro.com/assets_c/2011/09/20110920-thumb-640x360-174.jpg" width="640" height="360" /><p>&nbsp;</p><p>底値のメモリもこれを機に上位のものにしました。</p><p>&nbsp;-　OS： Windows 7 Professional 64bit <br />-　CPU： Core i7 980X EE (OC: 4.42GHz 12ht 
TB:off <br />　　　+TRue Black 120 Plus, <br />　　　 GentleTyphoon D1225C12B5AP-15 *2 
<br />-　MB： GA-EX58-EXTREME Rev.1.0 <br />-　VGA： GTX260 VRAM1792MB +GT240 1024MB 
<br />　　　stock:GTX285 <br />-　MEM： F3-12800CL8D-8GBXM 4GB*6 <br />　　　(1608MHz 8-8-8-21 
24GB <br />-　Pow： Xseries SS-850KM <br />-　SSD： 128GB*2 <br />　 HDD： <br />　 RamStorage： 
ANS-9010 *2,KRSD-9010/D8 60GB <br />　　　+MegaRAID SAS 9260-4i <br />-　Case： Z-MACHINE 
GT1000 Black <br />-　Display： FlexScan SX2762W-HXBK, L997 <br />-　UPS： Backup CR 
1200 CP1200SW JP <br />Cintiq 21UX DTK-2100/K0 <br />Intuos4 Large PTK-840/K0</p><p>&nbsp;</p><p>そろそろ、ペンタブが壊れそう...</p><p>壊れても液タブがあるといえばあるのですけど・・・　肩こりが！！！</p>]]>
        
    </content>
</entry>

<entry>
    <title>ラフ　水着</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/09/post-13.html" />
    <id>tag:senragaro.com,2011://2.78</id>

    <published>2011-09-11T16:00:54Z</published>
    <updated>2011-09-13T16:18:04Z</updated>

    <summary><![CDATA[  たまにはギャルゲーぽいのも。&nbsp;最近は、Gigabyte GA-6P...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="rough" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<img class="mt-image-none" alt="684381430_109.jpg" src="http://senragaro.com/assets_c/2011/09/684381430_109-thumb-640x881-172.jpg" width="640" height="881" />
<p> たまにはギャルゲーぽいのも。</p><p>&nbsp;</p><p>最近は、Gigabyte GA-6PXSVに触手が...</p><p>でも、本命のIvyBridge-Eまで我慢我慢。</p>]]>
        
    </content>
</entry>

<entry>
    <title>落書き　めいど2</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/09/2-1.html" />
    <id>tag:senragaro.com,2011://2.77</id>

    <published>2011-09-09T05:10:46Z</published>
    <updated>2011-09-10T15:37:13Z</updated>

    <summary><![CDATA[ &nbsp;絵チャのログをFlashに落とし込もうとしたんですけど、エラーを吐...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="rough" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<img class="mt-image-none" alt="20110904.jpg" src="http://senragaro.com/assets_c/2011/09/20110904-thumb-640x910-170.jpg" width="640" height="910" />
<p>&nbsp;絵チャのログをFlashに落とし込もうとしたんですけど、エラーを吐いてくれる始末。</p><p>なので、当分保留。</p><p>の代わりにペタリ。</p><p>&nbsp;</p>
]]>
        
    </content>
</entry>

<entry>
    <title>落書き　めいど</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/09/post-12.html" />
    <id>tag:senragaro.com,2011://2.76</id>

    <published>2011-09-02T17:56:54Z</published>
    <updated>2011-09-02T18:10:58Z</updated>

    <summary><![CDATA[  絵チャのログは次回に付属・・・ということで、メイドさんです。&nbsp;次回...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="rough" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<img class="mt-image-none" alt="20110902.jpg" src="http://senragaro.com/assets_c/2011/09/20110902-thumb-640x956-168.jpg" width="640" height="956" /> 
<p>絵チャのログは次回に付属・・・</p><p>ということで、メイドさんです。</p><p>&nbsp;</p><p>次回はダンタリアンの書架のキャラでも描きたいですね</p>]]>
        
    </content>
</entry>

<entry>
    <title>絵チャ　白黒</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/08/post-11.html" />
    <id>tag:senragaro.com,2011://2.75</id>

    <published>2011-08-30T07:09:47Z</published>
    <updated>2011-08-30T08:09:21Z</updated>

    <summary><![CDATA[&nbsp;&nbsp;+引き伸ばしちょっと修正&nbsp;「M3のジャケでどう...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="e-cha" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="gallery" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="rough" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<img class="mt-image-none" alt="2011y08m30d_105540944.jpg" src="http://senragaro.com/assets_c/2011/08/2011y08m30d_105540944-thumb-640x960-166.jpg" width="640" height="960" /><p>&nbsp;</p><p>&nbsp;+引き伸ばしちょっと修正</p><p>&nbsp;「M3のジャケでどうですか？」</p><p>&gt;「「一般人メインなので駄目です」</p><p>いつも駄目らしいので、ペタリ。</p><p>&nbsp;</p><p>あとで、絵チャのログ追加します。</p>]]>
        
    </content>
</entry>

<entry>
    <title>C81サークルカット　2枚目</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/08/c812.html" />
    <id>tag:senragaro.com,2011://2.74</id>

    <published>2011-08-27T18:17:26Z</published>
    <updated>2011-09-01T16:30:02Z</updated>

    <summary><![CDATA[&nbsp;勢い任せです。&nbsp;これも絵ちゃでグタグタ描いてから、書き直し...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="dojin" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<img class="mt-image-left" alt="c81_02.jpg" src="http://senragaro.com/dojin/c81_02.jpg" width="635" height="903" /><p>&nbsp;</p><p>勢い任せです。</p><p>&nbsp;</p><p>これも絵ちゃでグタグタ描いてから、書き直してます。</p><p>狙った獲物は逃がさない！！みたいなー</p>
]]>
        
    </content>
</entry>

<entry>
    <title>PhotoshopBenchmarkScript 0.5</title>
    <link rel="alternate" type="text/html" href="http://senragaro.com/2011/08/photoshopbenchmarkscript-05.html" />
    <id>tag:senragaro.com,2011://2.73</id>

    <published>2011-08-25T17:21:25Z</published>
    <updated>2011-08-27T03:13:09Z</updated>

    <summary><![CDATA[Photoshop CS5 12.0.4 64bit &nbsp;Photosh...]]></summary>
    <author>
        <name>spiral</name>
        <uri>http://senragaro.com/</uri>
    </author>
    
        <category term="photoshop" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://senragaro.com/">
        <![CDATA[<p>Photoshop CS5 12.0.4 64bit</p>
<p><img class="mt-image-left" alt="photoshopbenchmark05_cs5.jpg" src="http://senragaro.com/photoshop/photoshopbenchmark05_cs5.jpg" width="640" height="640" /></p>
<p>&nbsp;</p><p>Photoshop用ベンチマークで総合的なものがなかったので</p><p>ver0.5程度の試作品ですが作ってみました。</p><p>&nbsp;</p><p>対象はPhotoshop CS4以降です。</p><p><a href="http://senragaro.com/photoshop/PhotoshopBenchmarkScript.zip">download &gt;&gt; PhotoshopBenchmarkScript.zip</a></p><p>使い方は、PhotoshopBenchmarkScript.zip 内に</p><p>PhotoshopBenchmark.abr</p><p>PhotoshopBenchmarkScript.jsxbin</p><p>がありますので、</p><p>1、PhotoshopBenchmark.abr のブラシデータをダブルクリックで、インストール。</p><p>2、PhotoshopBenchmarkScript.jsxbin をPhotoshopのウィンドウorメニューにドラッグすると開始されます。</p><p>　"No PhotoshopBenchmark.abr" と出た場合は、上記のブラシが読み込まれていないのでインストールしてください。</p><p>&nbsp;</p><p>対応：　Photoshop CS4,CS5</p><p>仮想記憶ディスクの使用量：　10~15GB</p><p>想定所要時間：　60~600秒。</p><p>&nbsp;</p><p>テキストデータでデスクトップ上に以下のようなファイル名で書き出します。</p><p>@PhotoshopBenchmarkScript_xxxxxxxxxxxxx.txt</p><p>&nbsp;</p><p>テキストの内容：</p><p>8.954 sec ( Shape )<br />0.369 sec ( Canvas rotation )<br />1.184 sec ( Integrated image )<br />1.056 sec ( Layer Copy x15 )<br />4.119 sec ( 2500 &gt;&gt; 5000pix )<br />10.524 sec ( ColorMode )<br />1.34 sec ( Uniting x15 )<br />12.907 sec ( Shape Drawing )<br />1.436 sec ( Path x30 )<br />37.38 sec ( Drawing )<br />0.549 sec ( 5000 &gt;&gt; 10000pix )<br />3.416 sec ( ColorMode 2 )<br />0.054 sec ( Layer Copy 10000pix )<br />1.654 sec ( 10000 &gt;&gt; 2500pix )<br />0.15 sec ( Path combine )<br />0.05 sec ( Path Delete )<br />1.118 sec ( PosterEdges )<br />1.484 sec ( Cutout )<br />0.758 sec ( SmudgeStick )<br />2.935 sec ( Sponge )<br />1.745 sec ( DryBrush )<br />0.63 sec ( NeonGlow )<br />1.947 sec ( PaletteKnife )<br />1.435 sec ( Fresco )<br />0.864 sec ( PlasticWrap )<br />3.31 sec ( ColoredPencil )<br />2.512 sec ( Watercolor )<br />0.9 sec ( RoughPastels )<br />2.357 sec ( Underpainting )<br />1.288 sec ( PaintDaubs )<br />0.577 sec ( FilmGrains )<br />36.903 sec ( Filter Set1 )<br />19.055 sec ( Filter Set2 )<br />165.305 sec</p><p>&nbsp;</p><p>使用PCのスペック：</p><p>-　OS： Windows 7 Professional 64bit <br />-　CPU： Core i7 980X EE (OC: 4.40GHz 12ht TB:off <br />　　　+TRue Black 120 Plus, <br />　　　 GentleTyphoon D1225C12B5AP-15 *2 <br />-　MB： GA-EX58-EXTREME Rev.1.0 <br />-　VGA： GTX260 VRAM1792MB +GT240 1024MB <br />　　　stock:GTX285 <br />-　MEM： F3-12800CL9T-12GBRL 4GB*6 <br />　　　(1596MHz 9-9-9-24 24GB <br />-　Pow： Xseries SS-850KM <br />-　SSD： 128GB*2 <br />　 HDD： <br />　 RamStorage： ANS-9010 *2,KRSD-9010/D8 60GB <br />　　　+MegaRAID SAS 9260-4i <br />-　Case： Z-MACHINE GT1000 Black <br />-　Display： FlexScan SX2462W, L997 <br />-　UPS： Backup CR 1200 CP1200SW JP <br />Cintiq 21UX DTK-2100/K0 <br />Intuos4 Large PTK-840/K0</p><p>&nbsp;</p><p>おまけで、ほぼ同設定のPhotoshop CS4 11.0.2 64bit</p>
<p><img class="mt-image-left" alt="photoshopbenchmark05_cs4.jpg" src="http://senragaro.com/photoshop/photoshopbenchmark05_cs4.jpg" width="640" height="640" /></p>
<p>&nbsp;</p><p>5.122 sec ( Shape )<br />0.231 sec ( Canvas rotation )<br />1.195 sec ( Integrated image )<br />0.501 sec ( Layer Copy x15 )<br />4.117 sec ( 2500 &gt;&gt; 5000pix )<br />10.579 sec ( ColorMode )<br />1.105 sec ( Uniting x15 )<br />4.73 sec ( Shape Drawing )<br />0.502 sec ( Path x30 )<br />34.485 sec ( Drawing )<br />0.508 sec ( 5000 &gt;&gt; 10000pix )<br />3.405 sec ( ColorMode 2 )<br />0.032 sec ( Layer Copy 10000pix )<br />1.538 sec ( 10000 &gt;&gt; 2500pix )<br />0.132 sec ( Path combine )<br />0.019 sec ( Path Delete )<br />0.947 sec ( PosterEdges )<br />1.345 sec ( Cutout )<br />0.588 sec ( SmudgeStick )<br />2.745 sec ( Sponge )<br />1.588 sec ( DryBrush )<br />0.567 sec ( NeonGlow )<br />2.011 sec ( PaletteKnife )<br />1.522 sec ( Fresco )<br />0.912 sec ( PlasticWrap )<br />3.376 sec ( ColoredPencil )<br />2.557 sec ( Watercolor )<br />0.868 sec ( RoughPastels )<br />2.034 sec ( Underpainting )<br />1.119 sec ( PaintDaubs )<br />0.425 sec ( FilmGrains )<br />34.661 sec ( Filter Set1 )<br />17.098 sec ( Filter Set2 )<br />142.67 sec<br /></p><p>実はパフォーマンスだけならCS4の方が早い？？？　な結果に・・・</p><p>変だな・・・こんなはずでは・・・</p><p>制限がなくなったり、機能追加されたり、精度が上がった？？のが原因かもしれません。</p><p>設定ミスであると思いたいです。</p><p>&nbsp;</p><p>安定性は格段にCS5が勝っているので、何か制限が入っているのかもしれませんね。</p><p>&nbsp;</p><p>追記：各種表示するようにしました。</p><p>&nbsp;</p><p><img class="mt-image-left" alt="photoshopbenchmark051.jpg" src="http://senragaro.com/photoshop/photoshopbenchmark051.jpg" width="640" height="640" /></p>]]>
        
    </content>
</entry>

</feed>

