Добрый день, если есть здесь программисты или просто знающие люди, подскажите пожалуйста, как сделать так, чтобы шаблон показывался при совпадении трех условий, а не двух как обычно?
Вот сюда надо добавить третье условие:
Условия появления шаблона
-
Omkinus
- Сообщения: 18
- Зарегистрирован: 26 окт 2018, 04:00
Условия появления шаблона
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
meart
- Сообщения: 494
- Зарегистрирован: 04 мар 2013, 18:09
Re: Условия появления шаблона
продолжайте добавлять условия через "&&".
можно дополнительно пользоваться скобками:
if ( () && () && () ) then () else () endif
можно дополнительно пользоваться скобками:
if ( () && () && () ) then () else () endif
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
-
Omkinus
- Сообщения: 18
- Зарегистрирован: 26 окт 2018, 04:00
Re: Условия появления шаблона
Или не работает, или неправильно записываю, сейчас вот так:meart писал(а): 05 мар 2019, 10:28 продолжайте добавлять условия через "&&".
можно дополнительно пользоваться скобками:
if ( () && () && () ) then () else () endif
if ((length(GetValue("MAINPART.NAME")) < 13) && (length(GetValue("MAINPART.NAME")) > 8) && (GetValue("MAINPART.USERDEFINED.USER_FIELD_1") == "ON HOLD")) then
Output()
else
StepOver()
endif
-
meart
- Сообщения: 494
- Зарегистрирован: 04 мар 2013, 18:09
Re: Условия появления шаблона
попробуйте так:
на пробной сборке проверьте выполняются ли все три условия: длина имени главной детали от 9 до 12 символов и пользовательский аттрибут главной детали точно "ON HOLD"
Код: Выделить всё
if ((length(GetValue("MAINPART.NAME")) < 13)&&(length(GetValue("MAINPART.NAME")) > 8)&&(GetValue("MAINPART.USERDEFINED.USER_FIELD_1") == "ON HOLD")) then
Output()
else
StepOver()
endif
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн
-
Omkinus
- Сообщения: 18
- Зарегистрирован: 26 окт 2018, 04:00
Re: Условия появления шаблона
Большое спасибо, все сработало!meart писал(а): 05 мар 2019, 15:26 попробуйте так:на пробной сборке проверьте выполняются ли все три условия: длина имени главной детали от 9 до 12 символов и пользовательский аттрибут главной детали точно "ON HOLD"Код: Выделить всё
if ((length(GetValue("MAINPART.NAME")) < 13)&&(length(GetValue("MAINPART.NAME")) > 8)&&(GetValue("MAINPART.USERDEFINED.USER_FIELD_1") == "ON HOLD")) then Output() else StepOver() endif

