Render.ru

XRefs

#1
xrefs.deleteAllXRefs [root:<XRefScene>]

If root is not specified, deletes all XRef Scene objects. If the root:<XRefScene> is specified, only the specified XRefScene’s XRef Scene object, and its nested XRef Scene objects, are deleted.

Почему это не работает?
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#2
Это только для XrefScenes
Для удаления обьектов можеш сделать так:

delete (for i in $* where (classof i) == XRefObject collect i)
 
#3
Что для сцен? Не работает? Мне объекты не нужны, они коряво реализованы. Как циклы организовывать я знаю. А интересовало меня только то, почему это не работает. Или я туплю, или дискритовцы не доглядели?
 
#5
Объектов или сцен? Работают объекты правильно, но если вы вставите группу, а потом удалите из нее элемент, макс будет постоянно ругаться и исправить это будет достаточно сложно. Со сценой же можно делать все что угодно, кроме модификации. Конечно, это минус, но не большой. И все-таки, почему не работает xrefs.deleteAllXrefs?
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#6
Повторю еще раз
метод deleteAllXrefs - нормально работает
Удаляет из сцены xRef Scene, на xRefs Objects никакого влияния
не оказывает
Если использовать без параметра, писать так
xrefs.deleteAllXrefs()
Поле использования, операция Undo вызывает краш макса
 
#7
А я как пишу? Так и пишу xrefs.deleteAllXrefs(). После этого он должен все сцены удалить, так? Но этого не происходит. Более того, другой метод, который должен подсчитывать их число, никакого числа не выдает. Может я недопонимаю и вместо xrefs надо писать конкретный объект, но тогда какой?
 

Savin Denis

Модератор форума
Команда форума
Рейтинг
138
#8
Скорее всего ты упорно пытаешся удалить обьекты а не сцены
сцены должны быть загруженны через меню File\xRef Scene..
или командой:
max file xref scene
Если у тебя это неработает значит у тебя что-то нето с максом
Работа же с обьектами никаких специальных комаманд не требует
 
Сверху