Форум » Revit » Параметр да/нет » Ответить

Параметр да/нет

mixtaper: Здраствуйте...Хочу создать несколько параметров (да,нет) в семействе... если значение у одного из параметров (да) то у всех остальных должно быть (нет)...подскажите как это реализовать?

Ответов - 6

Admin: Используйте оператор not(параметр).

mixtaper: [pre][/pre].

mixtaper: Если я буду использовать оператор not, то я не смогу ставит галочку параметру данет . Есть 4е параметра A B C D . Хочу чтобы когда говорю да параметру A , остальные все выключались и также если я ставлю галочку параметру B C или D


Admin: ИМХО, так работать не сможет.

IGratchew: Только что думал над этим же вопросом, зашел на форум, а тут эта тема:) В общем, пока дошел только до одного варианта, но он очень сложный, а потому мне самому не нравится. Вот пример для выбора из A, B, C 1. Вводим новые параметры (столько же, сколько планируется операторов для выбора. В данном случае 3 : х_A, х_B, х_C) 2. Для каждого прописываем следующую формулу: x_A=and(A, if(A, 1, 0) + if(B, 1, 0) + if(C, 1, 0) = 1) x_B=and(B, if(A, 1, 0) + if(B, 1, 0) + if(C, 1, 0) = 1) x_C=and(C, if(A, 1, 0) + if(B, 1, 0) + if(C, 1, 0) = 1) Здесь проверяется условие выбора только одного варианта (если выбрано несколько вариантов или не выбрано ниодного, сумма if(A, 1, 0) + if(B, 1, 0) + if(C, 1, 0) не будет равна 1. 3. Вводим еще 1 параметр (x_error) со следующим выражением: x_error=not(if(A, 1, 0) + if(B, 1, 0) + if(C, 1, 0) = 1) Некоторому "сигнализатору" ошибки указываем в соответствие параметр x_error. Этот пример для указания видимости (то есть имеется 3 элемента, первый виден если А, второй - если В, третий - если С. Если выбрано несколько или не выбран ни один, выводится некий элемент, указывающий на ошибку (при работе с метками - может быть текс "ОШибка" или что-то похожее))

Admin: Ну да, но это уже сложные действия (почти программирование), которые могут потребовать создания мануала по созданию и использованию! Однако респект за столь подробное описание!



полная версия страницы