Метод
Скачать 6.45 Mb.
|
1.4.3. Соединение Потока ДанныхСоединение данных - это проблема, для которой нет одного решения. Это происходит, когда компонент имеет доступ к входам различного размера. Изменение алгоритма соединения данных может привести к значительно отличающимся результатам.Представьте компонент, который создает сегменты линии между точками. Он будет иметь два параметра ввода, которые оба будут предоставлять координаты точек (Список А и Список Б): Как вы можете видеть, существуют разные способы рисования линий между этими наборами точек. В Grasshopper 0.9 есть три новых компонента для соединения данных, они находятся в разделе Sets/List panel: Shortest List (самый короткий список), Longest List (самый длинный список) и Cross Reference (перекрестные ссылки). Эти новые компоненты позволяют добиться большей гибкости внутри трех базовых алгоритмов соединения данных. Кликните правой клавишей мыши по каждому компоненту и вы сможете выбрать опцию соединения данных из меню. Самый простой способ - соединить входы один к одному пока один из потоков не исчерпает себя. Этот алгоритм называется “Shortest List” (самый короткий список): Выберите опцию алгоритма соединения из меню компонента правым кликом мыши по компоненту. Алгоритм “Longest List” соединяет входы пока все потоки не иссякнут. Это поведение включено по умолчанию у всех компонентов: И последнее, метод “Cross Reference” создает все возможные соединения: Это может быть потенциально опасно, так как создается невероятно огромное количество выходов. Проблема усложняется еще тем, что вовлекается больше параметров ввода и наследование изменяемых данных начинает увеличивать данные, при этом логика остается той же. |