9/13/2013

Логическая переменная iff в скрипте СПДС объекта

На форум dwg.ru поступил вопрос, как использовать переменную iff в скрипте СПДС объекта?:
"Друзья, помогите разобраться с этой проблемой...
Задумка такая... есть длина пролета. Нужно в нее всунуть 1 или2 ребра. до метра 1 ребро....больше 2.
Длина H1
Кол-во ребер - G
Сделал так не получилось. Прорисовываются 2 ребра.
 =if(H1 < 1000; G=1); G=2))"
Ошибка кроется в применении переменной. Из справки:
  • Iff(логическое_выражение, x, y) - возвращает значение аргумента x если логическое выражение истинно, либо значение y если логическое выражение ложно. Пример использования функции, результат действия которой аналогичен функции Min(x,y): Iff(x<y, x, y).
Для данного примера, чтобы переменная работа, надо писать так:
 iff(H1 < 1000, G=1, G=2)
 В ответ, для автора вопроса, снял видео:


Надеюсь, Вам эта информация булы полезной.
Всем спасибо за внимание :)

1 комментарий:

  1. Было бы интересно продолжить статью, использованием iff в маркерах. И не просто одно условие, а когда маркер оценивает 3-5 условий. Все решается правильно поставленной скобочкой. Мне кажется должен быть простой способ записи этих условий, чтобы не потерять логическую нить. У меня, например, степень правильного попадания примерно 70%. Трудно в голове удержать все, еще труднее логические ответы выставить. Заметил, что в табличном редакторе команда iff пишется столбиком, видимо какой-то секрет у разработчиков все же есть =)

    ОтветитьУдалить