DesignScriptGuide цикл while

Главная Форумы Задать вопрос DesignScriptGuide цикл while

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Автор
    Сообщения
  • #7516 Score: 0
    Denis
    Участник

    здравствуйте !

    ранее с программированием почти не сталкивался

    изучаю мануал по designscript с сайта dynamobim.org (http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf)

    дошел до циклов, параграф 12, первый пример с оператором while (построение линии при условии, что длина меньше 10). По моему пониманию, программа поочередно подставляет координаты конечной точки (начиная x = 1, с шагом 1) и по этим координатам строит линии до тех пор, пока длина линии не превысит 10. Но результат совсем другой – программа строит первую линию, длина которой больше 10.

    может кто-нибудь помочь правильно понять этот цикл (почему условие “длина” < 10, а результат – “длина” больше 10) ?

    заранее спасибо !

    #7517 Score: 0
    Denis
    Участник

    Вопрос закрыт, заново перечитал первый абзац параграфа, while проверяет условие до тех пор, пока оно не будет иметь false, на нём останавливает и его же единственный и выводит.

    #7522 Score: 0
    Legantmar
    Хранитель
    474 pts

    мой совет, но ты можешь остаться при своем, я не настаиваю:
    1) изучай python (здесь на сайте полно ссылок, в том числе на вкладке меню справочник)
    2) не используй циклы while (ибо одна ошибка может привести к “катастрофе”), если можно обойтись for

    #7533 Score: 0
    Denis
    Участник

    Обязательно буду осваивать Python, но т.к. у меня принцип – начинать с основ и идти по-порядку, то сначала изучал готовые ноды dynamo, затем designscript, следующим будет python.

    Спасибо за подсказку про while, учту на будущее !

    #7613 Score: 0
    Denis
    Участник

    Здравствуйте !

    могли бы Вы порекомендовать обучающий мануал по IronPython в связке с Dynamo, что-то подобное мануалу по DesignScript (ссылка в первом сообщении), т.к. в этом мануале даются общие понятия (работа с числами, текстами и т.д.) и тут же есть наглядный пример в Dynamo (построение точек, кривых и т.д.) плюс некоторые примеры связаны с Revit, что очень наглядно и удобно. В руководствах по Python нет связи с Dynamo и тем более с Revit, и мне, как новичку, довольно сложно сообразить, особенно при небольших отклонениях в интерфейсе, например в некоторых изданиях перед кодом стоят стрелочки >>>, а в некоторых нет, в Python ноде Dynamo стоят номера строк. В общем, такие мелочи мне не дают покоя.

    заранее спасибо!

    #7614 Score: 0
    Legantmar
    Хранитель
    474 pts

    не обращай внимания на стрелочки это пример для консоли.
    много материала по Python есть в разделе http://dynamobim.ru/python/

    рекомендую начать изучение вот с этого ресурса https://pythonworld.ru

    посмотри уроки Хасана https://www.youtube.com/watch?v=VEO71cVqeOk&list=PLlbS5pIhoVbX1kj3pewQ3ft2KqWrfRbht

    Обязательно посмотри мой шаблон и примечания к нему http://dynamobim.ru/forums/topic/шаблон-python/#post-7606

    начни с простых примеров, не стесняйся задавать вопросы.
    p.s. скачай скрипты из раздела Скачать, посмотри как они устроены.

     

Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Для ответа в этой теме необходимо авторизоваться.