1. Пользоваться форумом на планшетах и телефонах стало удобнее благодаря Tapatalk

XRefs

Тема в разделе "MAXScript", создана пользователем -, 8 ноя 2004.

Модераторы: Savin Denis
  1. Guest

    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.

    Почему это не работает?
     
  2. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Это только для XrefScenes
    Для удаления обьектов можеш сделать так:

    delete (for i in $* where (classof i) == XRefObject collect i)
     
  3. Guest

    Что для сцен? Не работает? Мне объекты не нужны, они коряво реализованы. Как циклы организовывать я знаю. А интересовало меня только то, почему это не работает. Или я туплю, или дискритовцы не доглядели?
     
  4. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Никаких проблем с использованием в 6ке не заметил.
     
  5. Guest

    Объектов или сцен? Работают объекты правильно, но если вы вставите группу, а потом удалите из нее элемент, макс будет постоянно ругаться и исправить это будет достаточно сложно. Со сценой же можно делать все что угодно, кроме модификации. Конечно, это минус, но не большой. И все-таки, почему не работает xrefs.deleteAllXrefs?
     
  6. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Повторю еще раз
    метод deleteAllXrefs - нормально работает
    Удаляет из сцены xRef Scene, на xRefs Objects никакого влияния
    не оказывает
    Если использовать без параметра, писать так
    xrefs.deleteAllXrefs()
    Поле использования, операция Undo вызывает краш макса
     
  7. Guest

    А я как пишу? Так и пишу xrefs.deleteAllXrefs(). После этого он должен все сцены удалить, так? Но этого не происходит. Более того, другой метод, который должен подсчитывать их число, никакого числа не выдает. Может я недопонимаю и вместо xrefs надо писать конкретный объект, но тогда какой?
     
  8. Savin Denis vip

    Savin Denis Moderator Команда форума

    С нами с:
    05.05.2005
    Сообщения:
    1.633
    Симпатии:
    0
    Баллы:
    210
    Скорее всего ты упорно пытаешся удалить обьекты а не сцены
    сцены должны быть загруженны через меню File\xRef Scene..
    или командой:
    max file xref scene
    Если у тебя это неработает значит у тебя что-то нето с максом
    Работа же с обьектами никаких специальных комаманд не требует
     
Модераторы: Savin Denis

Поделиться этой страницей