2017-10-04 15 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 

개체 이름이 일치하는지 확인하십시오. 상자 높이에 float 스크립트 컨트롤러를 할당하고 str 내용을 붙여 넣어 수동으로 설정할 수도 있습니다.