Главная страница

Метод


Скачать 6.45 Mb.
НазваниеМетод
Дата10.01.2020
Размер6.45 Mb.
Формат файлаdocx
Имя файлаekz.docx
ТипДокументы
#103389
страница5 из 21
1   2   3   4   5   6   7   8   9   ...   21

1.3.5. Булевые и Логические Операторы

1.3.5.1. БУЛЕВЫЕ ЗНАЧЕНИЯ


Числовые переменные могут хранить целый ряд различных чисел. Булевые переменные могут хранить только два значения, обозначаемые как Да или Нет, Правда или Ложь, 1 или 0. Очевидно, мы никогда не сможем использовать булевые значения для выполнения расчетов из-за их ограниченного диапазона. Мы можем использовать булевые значения для определения условий.



Параметр Boolean

В Grasshopper, Boolean могут использоваться несколькими способами. Параметр Boolean - это контейнер для одного или нескольких булевых значений, в то время как Boolean Toggle позволяет быстро изменить значение правды или лжи как входов.



1.3.5.2. ЛОГИЧЕСКИЕ ОПЕРАТОРЫ


Логические операторы, в своем большинстве, работают с булевыми значениями и очень логичны. Как вы помните, булевые значения могут иметь только два значения. Булевая математика была разработана Джорджом Буле (1815-1864) и сегодня она является ядром всей цифровой индустрии. Булевая алгебра дает нам инструменты анализа, сравнения и описания наборов данных. Хотя Буле изначально определил шесть операторов булевых значений, мы обсудим только три из них:

  1. Not (Нет)

  2. And (И)

  3. Or (Или)

Оператор Nor немного выделяется среди других операторов, потому что ему не требуются два значения. Вместо этого, он просто преобразует одно значение в правильное. Представьте, у вас есть скрипт, который проверяет существование набора Блок определений в Rhino. Если Блок определение не существует, мы хотим проинформировать пользователя и прервать скрипт.



Оператор Grasshopper Nor

And и Or требуют наличие двух аргументов с обеих сторон. Оператору And требуются два аргумента True, чтобы определить значение как True. Оператору Or достаточно одного значения True.

Как видите, сложность в работе с логическими операторами не в теории, а в том, что происходит, когда вам требуется их большое количество для оценки чего-либо. Использование их вместе быстро приводит к запутанности, не говоря уже о проблемах с приоритетом операторов.



Оператор Grasshopper And



Оператор Grasshopper Or

Хороший способ поработать над вашей булевой логикой - это использовать диаграммы Venn. Диаграмма Venn - это графическое представление наборов булевых значений, где каждый диапазон содержит (под)набор значений, которые обладают общими характеристиками. Самая известная из них - это диаграмма из трех кругов:



Каждый круговой диапазон содержит все значения, которые принадлежат этого набору; верхний круг, например, отмечает набор {A}. Каждое значение внутри этого круга определяет True для {A} и каждое значение вне этого круга оценивает False для {A}. Цветовая кодировка диапазонов помогает нам изобразить булевое определение в программном коде:



Проектирование с использованием Списков данных

Одна из самых мощных характеристик Grasshopper - это способность быстро строить и изменять списки данных. Эта глава объяснит, как создавать, изменять и визуализировать список данных.

1   2   3   4   5   6   7   8   9   ...   21


написать администратору сайта