2017-10-04 80 views
0

我是Maxscript的新手。 我正在尋找解決方案來將一段樣條線連接到盒子的高度。 我發現這個腳本:Maxscript - 對象高度以匹配樣條線長度使用?

dependsOn $Line01 $Box01 
(--length 
local SL = getSegLengths $Line01 1 
local SLC = SL.count 
SL[SLC] 
) --length 

我試圖把該腳本適用於我的場景和新創建的對象,將Box01和line01,我運行腳本,但什麼也沒有發生,我沒有得到任何錯誤。 如何使腳本工作,並將線長度匹配到盒子對象的高度?

編輯: 線程,我發現劇本: http://forums.cgsociety.org/showthread.php?t=309679

回答

0

創建一個盒子和一個線(只有一個段),並運行此腳本。移動線的頂點,框的高度應隨之改變。

str = "dependsOn $Line001 $Box001 
(
local SL = getSegLengths $Line001 1 
local SLC = SL.count 
SL[SLC] 
)" 

$Box001.height.controller = float_script() 
c = $Box001.height.controller 
c.script = str 

確保對象名稱匹配。您也可以手動執行此操作,方法是將浮點腳本控制器分配給框高並粘貼str內容。