Случайные значения
Главная › Форумы › Dynamo › ДизайнСкрипт › Случайные значения
- В этой теме 35 ответов, 5 участников, последнее обновление 8 лет, 9 месяцев назад сделано Dmitry_dronov.
-
АвторСообщения
-
Колллеги, а разве в задаче было сказано что-то про оптимизацию?
Хасан, это мы немного флудим, для активности форума
По теме: не знаю, что такое панели.
я бы решил задачку следующим образом:
- известно как построить стенку по линии
- предварительно создать несколько типоразмеров стен (толщина, цвет и пр.)
- сгенерировать линии – какие нужны – длина, расположение по высоте (или уровням), расположение в пространстве
- построить стенки по линиям
ну вы поосторожней, читатели же могут заморочиться на оптимизации
Михаил спасибо за интересную ссылку, узнал некоторые новые методы. По данной теме написал скрипт в Питоне для случайной раскладки панелей по высоте
Большое спасибо за советы и ответы!
К сожалению времени на получение высшего программистского образования я не имею, так как эскиз надо показать завтра.
Приложив все свои умственные усилия я получил следующее:
Я не могу понять почему последовательность не хочет повторяться по высоте.
https://www.dropbox.com/s/qinygpbjnkj1z4r/%D0%A4%D0%B0%D1%81%D0%B0%D0%B4.dyn?dl=0
а что пишет в ошибке? нажми на облачко и посмотри
В ошибке пишет “Предупреждение:IronPythonEvaluator.EvaluateIronPythonScript операция не выполнена.
Traceback (most recent call last):
File “<string>”, line 23, in <module>
TypeError: expected float, got list”интуитивно я конечно понимаю что он хочет мне сказать, что-то вроде того что я пытаюсь вставить список туда где должно быть одно знаение, но вот как это поправить я не знаю
не надо, я код переписал себе
Большое спасибо за помощь! Ещё много работы впереди но я постараюсь справится. Главное, что теперь знаю каким путём идти, буду питончика учить.
да, Питончик это сила)
Такие фасады любит Сергей Скуратов, а мне они не очень) На Садовых кварталах пришлось на нескольких зданиях делать такой фасад несущим, это был кошмар, потому что не было ни одной вертикальной конструкции на всю высоту здания. Так что помните о конструкторах, когда разрабатываете такие фасады)
Доброго дня! Вот что у меня получилось.
Есть и несколько вопросов как улучшить скрипт.
Во первых я хотел чтобы стена выбиралась по грани, а не по верхнему и нижнему ребру, но когда я в добавляю Wall = [0] и в качестве значения указываю грань стены то команда Surface.GetIsoline(Wall, 0, 1) не срабатывает, пишет что получает список вместо плоскости.
Второй вопрос, как можно параметризировать рандомность разброса цветов, в идеале было бы слайдером регулировать увеличение белых или чёрных панелей. Для двух значений это просто сделать, но вот для трёх и более у меня не получилось придумать что-то вменяемое.
Ещё один вопрос, как можно учесть оконные и дверные проёмы в стене?
Спасибо.
Замечательно. Вроде задача решилась, а вопросов возникло еще больше) ну что ж, попробуем довести скрипт до большой красной кнопки)
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.