SketchUp функции

EasyKitchen

Установка и настройка

Начало работы

Спецификация

Плагин замены и отчёта

Фишки и особенности

SketchUp

Базовые знания

Инструменты

Визуализация

Динамические компоненты

атрибуты

функции

CHOOSE

Описание функции:

Функция CHOOSE возвращает значение того аргумента из списка аргументов (value1,value2, ...valueN), номер места которого соответствует значению index. Эта функция позволяет создать список, который управляет сразу несколькими изменениями атрибута.

Форма записи:

CHOOSE(index,value1,value2, ...valueN)

Пример:

Эта функция выбирает значение из своего списка значений, которое соответствует по номеру переданному ей индексу. Нумерация начинается с единицы. В качестве примера примера приведём такой случай:


Есть атрибут, который отвечает за наложение фасада относительно корпуса шкафа. Сделаем в нём список из трёх позиций:

  • Накладной (значение 1)
  • Вкладной (значение 2)
  • Угловой (значение 3)

Требуется передать петлям фасада текстовые данные, которые зададут название петлям, в зависимости от того, какой тип фасада был выбран. Для этого записываем в атрибут артикула петель следующую формулу:

=CHOOSE(facade_type,"Внешние","Внутренние","Угловые")

Таким образом, если в параметре типа фасада задать значение "Вкладной", то функции CHOOSE будет передано значение 2, и она в свою очередь выберет второе значение из списка "Внутренние".

CURRENT

Описание функции:

Функция CURRENT​ принимает собственное имя этого же атрибута и возвращает текущее значение этого атрибута. Применяется к размерам или к положению компонента. Эта функция позволяет делать проверку Scale Tool или действия Move Tool.


Функция CURRENT корректно работает только с дюймами. Поэтому, если используется метрическая система, то результат выполнения нужно математически переводить в сантиметры (1 дюйм = 2,54 сантиметра).

Форма записи:

CURRENT("attributeName")

Пример:

Следующая запись проверяет текущее значение зарезервированного атрибута LenX и округляет его до ближайшего значения кратного 2:

=ROUND(CURRENT("LenX")/2)*2

EDGES

Описание функции:

Функция EDGES возвращает число ребер компонента или группы.

Форма записи:

EDGES()​

FACEAREA

Описание функции:

Функция FACEAREA возвращает площадь (в квадратных дюймах) всех плоскостей, которые окрашены в указанный в аргументе функции материал. Если материал в аргументе функции не определён, тогда функция возвращает общую площадь всех плоскостей.

Форма записи:

FACEAREA("materialName")​

Пример:

Следующая запись вернет площадь в квадратных дюймах материала «ЛДСП_Базовая» внутри компонента или группы.

=FACEAREA("ЛДСП_Базовая")

FACES

Описание функции:

Функция FACES возвращает число всех плоскостей внутри компонента или группы.

Форма записи:

FACES()​

LARGEST

Описание функции:

Функция LARGEST возвращает наибольшее из значений в списке своих аргументов.

Форма записи:

LARGEST(value1,value2,...valueN)​

Пример:

Следующая запись вернёт значение 9:

=LARGEST(1,9,3,4)

Таким образом мы можем передать функции LARGEST несколько значений других атрибутов и она выберет из них наибольшее значение.

LAT

Описание функции:

Функция LAT возвращает широту текущей модели SketchUp.

Форма записи:

LAT()​

LNG

Описание функции:

Функция LNG возвращает долготу текущей модели SketchUp.

Форма записи:

LNG()​

NEAREST

Описание функции:

Функция NEAREST сравнивает первый аргумент (originalValue) со списком целевых значений value1, value2, ...valueN и возвращает то значение, которое ближе всего к первому аргументу.

Форма записи:

NEAREST(originalValue, value1, value2, ...valueN)​

Пример:

В этом примере, после применения инструмента Scale (Масштаб) длина компонента (LenX) примет ближайшее значение из списка: 16, 32 или 64.

=NEAREST(CURRENT("LenX"),16,32,64)

OPTIONINDEX

Описание функции:

Функция OPTIONINDEX​ возвращает индекс выбранного аргумента, из списка возможных значений , которые может принимать атрибут этой функции.

Форма записи:

OPTIONINDEX("attributeName")​

Пример:

Например, если атрибут может принимать значения: "красный", "синий", или "зеленый", а синий является текущим значением, эта функция возвращает 2. Если совпадений не найдено, то возвращается 0.

OPTIONLABEL

Описание функции:

Функция OPTIONLABEL возвращает выбранное значение выбранного аргумента, из списка возможных значений , которые может принимать аргумент этой функции.

Форма записи:

OPTIONLABEL("attributeName")​

Пример:

Например, если атрибут может быть "красный = Red", "синий = Blue" или "зеленый = Green", а синий является текущим значением, эта функция возвращает "Blue". Если не найден, то функция выдаст ошибку.

SMALLEST

Описание функции:

Функция SMALLEST​ возвращает наименьшее из значений в списке своих аргументов.

Форма записи:

SMALLEST(value1,value2,...valueN)​

Пример:

Следующая запись вернёт значение 1:

=SMALLEST(1,9,3,4)

SUNANGLE

Описание функции:

Функция SUNANGLE возвращает угол (в градусах) между Солнцем и северным направлением текущей модели.

Форма записи:

SUNANGLE()​

SUNELEVATION

Описание функции:

Функция SUNELEVATION возвращает высоту (в градусах) солнца в текущей модели. Высота определяется как угол между вектором указывающим на солнце и горизонтальной плоскостью.

Форма записи:

SUNELEVATION()​

Оцените статью:

Рейтинг 5 (1 Голоса)

У нас есть Telegram-канал. Это удобный способ получать все новости об EasyKitchen мгновенно!

Подписывайтесь!

Оставьте первый комментарий