Render.ru

Копирование линии по точкам. Проблема.

Роман Куксин

Пользователь сайта
Рейтинг
2
#1
Здравствуйте!
Собственно цель скрипта отражена в названии, эдакий Hello World.
Скрипт:
Код:
source = $Helix001
NV =  numKnots source
dest = splineShape pos:[0,0,0]
addNewSpline dest
for i = 1 to NV do
(
	vert  = getKnotPoint source 1 i 
	addKnot dest 1 #bezier #curve  vert
)
updateShape dest
dest
При выполнении скрипта:
Код:
$Editable_Spline:Helix001 @ [-4023.690918,3092.253906,0.000000]
101
$Editable_Spline:Shape001 @ [0.000000,0.000000,0.000000]
1
-- Error occurred in i loop; filename: C:\Users\Роман\Documents\3dsMax\scenes\анимации\helixToLine.ms; position: 167; line: 8
--  Frame:
--   vert: [-23.6909,3092.25,0]
--   i: 1
-- Argument count error: addKnot wanted 6, got 5
-- Error occurred in anonymous codeblock; filename: C:\Users\Роман\Documents\3dsMax\scenes\анимации\helixToLine.ms; position: 210; line: 10
-- Runtime error: updateShape: curve with insufficient knots, knots added: Editable Spline
$Editable_Spline:Shape001 @ [0.000000,0.000000,0.000000]
В чем ошибка и как ее исправить? Заранее спасибо за ответ.
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#2
маловато параметров для типа кривой bezier в addKnot о чем тебе и сказанно.
 
Сверху