我是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 :(得分: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
内容来手动执行此操作。