DesignScript ориентирован на создание геометрии в Revit посредством Dynamo. Большая часть нодов Dynamo являются операторами DesignScript, выполненными в форме нодов (фигур с входными и выходными слотами). Эти же ноды можно записывать текстом внутри нода Code Block (он вызывается двойным щелчком левой кнопки мыши по свободному полю Dynamo).
Нод Code Block считывает записанную в него информацию и выдает входные и выходные слоты.
Примеры записи на языке Design Script
Создание последовательности:
2..8; — последовательность чисел от 2 до 8 с шагом 1 (2, 3, 4, 5, 6, 7, 8)
2..8..2; — последовательность чисел от 1 до 8 с шагом 2 (2, 4, 6, 8)
0..12..#6; — последовательность чисел от 0 до 12 в количестве 6 (0, 2.4, 4.8, 7.2, 9.6, 12)
0..#12..6; — последовательность чисел от 0 в количестве 12 с шагом 6 (0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66)
Общие сведения о языке ДизайнСкрипт
DisignScript — динамический и ассоциативный язык, позволяющий эффективно программировать. Используется в среде Dynamo для более эффективного написания скриптов внутри универсального нода CodeBlock.
Лексические элементы
Комментарии
DesignScript поддерживает два вида комментариев.
- Однострочный комментарий начинается с // и останавливается в конце строки.
- Блок комментариев начинается с /* и заканчивается */ .
Знак «точка с запятой»
Точка с запятой «;» используется в качестве разделителя.
Идентификаторы
Идентификаторы в DesignScript — обозначения, которыми именуют переменные, типы, функции и пространства имен.
Ключевые слова
В языке программирования есть ряд слов, зарезервированных в качестве ключевых слов, они не могут использоваться в качестве имён пользовательских переменных.
Логические (булевские) значения
Это тип данных, который может иметь только два фиксированных состояния — true (правда или да), false (ложь или нет).
Тип данных Integer (целые числа)
Представляет собой целое число.
Тип данных «Числа с плавающей запятой»
Представляют собой числа, имеющие дробную часть, отделённую запятой (Например 2,456)
Тип данных «Строка»
Представляет собой текстовые символы. Образуется путём помещения последовательности этих символов в двойные кавычки. В последовательности может быть любой символ, кроме новой строки и двойной кавычки ( “ )