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

Ошибка

Тема в разделе "MAXScript", создана пользователем кук, 30 июл 2012.

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

    кук Пользователь сайта

    С нами с:
    24.07.2012
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    2
    Есть такой вариант:

    for k = 1 to 10 by 1 do
    ( intd = intd +1
    for i = 1 to 10 by 1 do
    ( inta = inta + 1
    for j =1 to 1 by 1 do
    (intb = intb + 1
    $с.pos = [intb,inta,intd])))

    Почему цифры умножаются ? и как этого избежать?
     
  2. Black Sphinx

    Black Sphinx Знаток

    С нами с:
    05.09.2003
    Сообщения:
    234
    Симпатии:
    1
    Баллы:
    29
    В каком смысле "цифры умножаются"? На мой взгляд всё работает так, как ожидается.
    Последний вложенный цикл, правда, странноват: от 1 до 1 с шагом 1 - т.е. всегда выполняется ровно один раз.
    И конструкцию a = a + N лучше записывать в форме a += N
     
  3. кук

    кук Пользователь сайта

    С нами с:
    24.07.2012
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    2
    Еще вопрос : как исправить команды ,чтоб не надо было нажимать кнопку OK?


    select $Box
    actionMan.executeAction 0 "40213" -- Правка: Клонировать
    maxOps.cloneNodes $ cloneType:#copy newNodes:&nnl
    select nnl
     
  4. igorznag

    igorznag Знаток

    С нами с:
    23.04.2010
    Сообщения:
    1.256
    Симпатии:
    173
    Баллы:
    65
    Код:
    select $Box 
    maxOps.cloneNodes $ cloneType:#copy newNodes:&nnl 
    select nnl
     
  5. кук

    кук Пользователь сайта

    С нами с:
    24.07.2012
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    2
    Спасибо !
     
Модераторы: Savin Denis

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