Как автоматически поставить Pivot Point в начальную точку линии в программе 3ds Max(скрипт)

Автор
Сообщение
На сайте c 16.02.2021
Сообщений: 39

Добрый день! 

А есть ли какой то способ чтобы пивот пойнт автоматом поместить в начальную точку линии ?

Возможно какой то скрипт. Идеально бы на несколько линий сразу применить)

На сайте c 06.11.2009
Сообщений: 1669
Россия

что считать начальной точкой линии? стартовую точку или точку ближе к 0,0,0 координат?
в любом случае это наипростейший скрипт, который вам наверно даже Алиса накалякает)
на максскрипте не пишу, но вот вам первый же ответ

fn setPivotToFirstKnot obj = (    if classOf obj == splineShape do (        local numSplines = numSplines obj        if numSplines > 0 do (            local firstSpline = 1            local firstKnot = 1            local firstPos = getKnotPoint obj firstSpline firstKnot            obj.pivot = firstPos        )    ))for obj in selection do setPivotToFirstKnot obj

чё то у меня не сработал)))

На сайте c 16.02.2021
Сообщений: 39

Да стартовую точку) для меня написать скрипт это что в космос полететь)) мне бы кнопочку)

На сайте c 06.11.2009
Сообщений: 1669
Россия

ну сейчас придут мастера) это был мой первый опыт практически и он потерпел фиаско)

На сайте c 11.07.2009
Сообщений: 1640

for obj in selection do (p1 = getKnotPoint obj 1 1; obj.pivot = p1)

Вроде работает

На сайте c 06.11.2009
Сообщений: 1669
Россия
Цитата александр...:

for obj in selection do (p1 = getKnotPoint obj 1 1; obj.pivot = p1)

Вроде работает

работает!!! вот что значит опыт, одной нейронки мало)))

На сайте c 11.07.2009
Сообщений: 1640
Цитата 2garyn:
Цитата александр...:

for obj in selection do (p1 = getKnotPoint obj 1 1; obj.pivot = p1)

Вроде работает

работает!!! вот что значит опыт, одной нейронки мало)))

Надо знать как у нее попросить ))

На сайте c 16.02.2021
Сообщений: 39

Оу ! Попробую позже! Спасибо заранее 

На сайте c 06.11.2009
Сообщений: 1669
Россия
Цитата александр...:
Цитата 2garyn:
Цитата александр...:

for obj in selection do (p1 = getKnotPoint obj 1 1; obj.pivot = p1)

Вроде работает

работает!!! вот что значит опыт, одной нейронки мало)))

Надо знать как у нее попросить ))

это верно. но чтобы знать, надо хоть немножко уже разбираться) Ну и я вкинул видимо не в ту нейронку, на про тарифе она была умнее)) но все равно в одну строчку ни одна нейронка никогда не напишет) Лучший по портянкам наверно дипсик)

На сайте c 06.05.2014
Сообщений: 4154
Краснодар

в корона тулбаре есть pivot placer, там по осям можно выставить пайвот. если начальная точка скраю то поможет. и есть режим к выделеной точке

85vkqyk8.jpg

и в edit меню

yodpii2l.jpg

Читают эту тему: