• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            教你如何使用maxscript調(diào)試器(轉(zhuǎn)載)

             教你如何使用maxscript調(diào)試器
            作者:李英江 (轉(zhuǎn)載)

             

              就我個(gè)人來(lái)說(shuō)3ds max 8腳本調(diào)試器用得不多,在這里我講一下腳本調(diào)試器的原理和簡(jiǎn)單的用法。腳本調(diào)試器只不過(guò)是一個(gè)max8的一個(gè)調(diào)試程序,它允許暫停3ds max主線程和其它線程,可以使用命令threads顯示當(dāng)前的3ds max所有線程及線程id,可以使用setThread 線程ID)切換當(dāng)前調(diào)試的線程。一般情況調(diào)試器默認(rèn)為調(diào)試最頂層(這個(gè)詞不知道大家是否理解我的意思,就像是家里面的菜盤(pán)子,最頂層的盤(pán)子是最后放上去的,當(dāng)然要拿開(kāi)盤(pán)子只能從最上面一個(gè)開(kāi)始)的線程,3ds max本身在實(shí)現(xiàn)一些操作時(shí)大量使用多線程,例如渲染時(shí),就創(chuàng)建了一個(gè)新線程,關(guān)于線程和進(jìn)程的區(qū)別,你可以找相應(yīng)編程書(shū)籍。在3ds max8的目前調(diào)試器版本,還不支持鼠標(biāo)選擇某行設(shè)置斷點(diǎn)(至少我沒(méi)有找到這個(gè)功能,你找到了請(qǐng)告訴我),因此我現(xiàn)在斷定,這是一個(gè)不實(shí)用的工具。但是3ds max8已經(jīng)為我們提供了這個(gè)工具,當(dāng)然是有用的了,只不過(guò)稍稍麻煩。
              使用腳本調(diào)試器(我假設(shè)你已經(jīng)寫(xiě)好了一個(gè)腳本),首先在你的腳本你想要暫停的地方設(shè)置斷點(diǎn),設(shè)置斷點(diǎn)可以使用break()函數(shù),也就是當(dāng)腳本運(yùn)行到這里時(shí)暫停程序。這樣當(dāng)你運(yùn)行這個(gè)腳本時(shí)你將會(huì)在腳本調(diào)試器的"輸出"編輯窗口中顯示線程相應(yīng)的內(nèi)容。(我個(gè)人認(rèn)為每運(yùn)行一個(gè)腳本,3ds max就為這個(gè)腳本創(chuàng)建一個(gè)線程,所以才可以使用腳本調(diào)試器來(lái)跟蹤腳本。誰(shuí)能證實(shí)一下我的猜測(cè) 我的E-MAIL: liyingjang@21cn.com)。當(dāng)腳本執(zhí)行到你設(shè)的斷點(diǎn)處就停下來(lái),這時(shí)你可以使用getVar ""和 setVar "" 來(lái)查看變量?jī)?nèi)容和臨時(shí)設(shè)置變量?jī)?nèi)容。更方便查看變量?jī)?nèi)容的方法可以點(diǎn)擊"監(jiān)視"按鈕,然后輸入變量名按回車(chē)鍵即可顯示你剛輸入的變量名的值了。點(diǎn)擊"運(yùn)行"按鈕可以使腳本運(yùn)行到下一個(gè)斷點(diǎn)處暫停,查看和設(shè)置變量的方法上一步所說(shuō)的是一樣。
              總結(jié)一下:3ds max8的目前的調(diào)試器還很不完善(你也可以用丑陋來(lái)形容,希望以后的Max版本能把腳本調(diào)試器做得好點(diǎn),好可惜我沒(méi)有看到在MAX9調(diào)試器有一點(diǎn)點(diǎn)的變化)。腳本調(diào)試器雖不怎么樣,但也不是一無(wú)是處,至少你可以少用print和format來(lái)查看運(yùn)行時(shí)變量?jī)?nèi)容和調(diào)試腳本。
              以下是我寫(xiě)了一個(gè)簡(jiǎn)單的調(diào)試腳本,運(yùn)行后當(dāng)i=10時(shí)會(huì)啟動(dòng)腳本調(diào)試器。
            global ps=10
            for i=0 to 100 do
            (
                ps = ps + i
              if i==10 do break()
            )
            查看運(yùn)行時(shí)斷點(diǎn)的i變量,可以點(diǎn)擊"監(jiān)視"按鈕,輸入i 然后回車(chē),就可以看到變量i的值為10。

            posted on 2008-09-19 00:33 RedLight 閱讀(752) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 3D渲染技術(shù)

            <2008年9月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            導(dǎo)航

            統(tǒng)計(jì)

            公告


            Name: Galen
            QQ: 88104725

            常用鏈接

            留言簿(3)

            隨筆分類(lèi)

            隨筆檔案

            相冊(cè)

            My Friend

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            精品久久久久久久| 无码国内精品久久综合88 | 久久久久亚洲?V成人无码| 国产精品gz久久久| 久久伊人精品一区二区三区| 中文国产成人精品久久不卡 | 久久精品国产第一区二区| 武侠古典久久婷婷狼人伊人| 久久亚洲AV成人无码国产| 久久免费视频网站| 久久久久青草线蕉综合超碰| 国产精品美女久久久| 亚洲七七久久精品中文国产| 嫩草影院久久国产精品| 伊人久久大香线蕉精品不卡| 日本精品久久久久中文字幕8| 久久精品国产亚洲AV久| 久久精品国产只有精品66 | 久久久久无码精品国产app| 国产亚洲精久久久久久无码| 青青草原综合久久大伊人导航| 九九久久自然熟的香蕉图片| 久久无码中文字幕东京热| 亚洲国产成人久久综合碰碰动漫3d| 麻豆精品久久久久久久99蜜桃| 久久精品综合一区二区三区| 色噜噜狠狠先锋影音久久| 久久国产精品成人片免费| 精品多毛少妇人妻AV免费久久 | 久久久久久曰本AV免费免费| 理论片午午伦夜理片久久| 国内精品久久久久久麻豆| 精品久久久久久亚洲精品| 人妻久久久一区二区三区| 久久精品国产99久久无毒不卡| 久久久噜噜噜久久中文字幕色伊伊| 久久99这里只有精品国产| 97精品伊人久久大香线蕉| 97久久国产露脸精品国产| 久久亚洲AV成人无码国产| 国产精品视频久久久|