DesignScriptGuide цикл while
Главная › Форумы › Задать вопрос › DesignScriptGuide цикл while
- В этой теме 5 ответов, 2 участника, последнее обновление 6 лет, 8 месяцев назад сделано Legantmar.
-
АвторСообщения
-
DenisУчастник
здравствуйте !
ранее с программированием почти не сталкивался
изучаю мануал по designscript с сайта dynamobim.org (http://dynamobim.org/wp-content/links/DesignScriptGuide.pdf)
дошел до циклов, параграф 12, первый пример с оператором while (построение линии при условии, что длина меньше 10). По моему пониманию, программа поочередно подставляет координаты конечной точки (начиная x = 1, с шагом 1) и по этим координатам строит линии до тех пор, пока длина линии не превысит 10. Но результат совсем другой – программа строит первую линию, длина которой больше 10.
может кто-нибудь помочь правильно понять этот цикл (почему условие “длина” < 10, а результат – “длина” больше 10) ?
заранее спасибо !
DenisУчастникВопрос закрыт, заново перечитал первый абзац параграфа, while проверяет условие до тех пор, пока оно не будет иметь false, на нём останавливает и его же единственный и выводит.
мой совет, но ты можешь остаться при своем, я не настаиваю:
1) изучай python (здесь на сайте полно ссылок, в том числе на вкладке меню справочник)
2) не используй циклы while (ибо одна ошибка может привести к “катастрофе”), если можно обойтись forDenisУчастникОбязательно буду осваивать Python, но т.к. у меня принцип – начинать с основ и идти по-порядку, то сначала изучал готовые ноды dynamo, затем designscript, следующим будет python.
Спасибо за подсказку про while, учту на будущее !
DenisУчастникЗдравствуйте !
могли бы Вы порекомендовать обучающий мануал по IronPython в связке с Dynamo, что-то подобное мануалу по DesignScript (ссылка в первом сообщении), т.к. в этом мануале даются общие понятия (работа с числами, текстами и т.д.) и тут же есть наглядный пример в Dynamo (построение точек, кривых и т.д.) плюс некоторые примеры связаны с Revit, что очень наглядно и удобно. В руководствах по Python нет связи с Dynamo и тем более с Revit, и мне, как новичку, довольно сложно сообразить, особенно при небольших отклонениях в интерфейсе, например в некоторых изданиях перед кодом стоят стрелочки >>>, а в некоторых нет, в Python ноде Dynamo стоят номера строк. В общем, такие мелочи мне не дают покоя.
заранее спасибо!
не обращай внимания на стрелочки это пример для консоли.
много материала по 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. скачай скрипты из раздела Скачать, посмотри как они устроены. -
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.