2017-10-04 41 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内容。