Announcements
Due to scheduled maintenance, the Autodesk Community will be inaccessible from 10:00PM PDT on Oct 16th for approximately 1 hour. We appreciate your patience during this time.
Dynamo – Русский – только для чтения
Раздел для программистов и специалистов, использующих Dynamo
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Reply
Message 1 of 10
vladimir.fominN6KVD
681 Views, 9 Replies

BoolByMask логика

Добрый день. Прошу помощи. Есть массив из 7 строк. В каждой строке по 22 значения (true, false). Как отделить те строки, в которых содержится (хотя бы один true) от тех, где все false? Если это не BoolBymask, то что?Capture.JPG

9 REPLIES 9
Message 2 of 10

Добрый вечер! Для этого есть ноды List.AllFalse и List.AllTrue


Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 3 of 10

В вашем случае не забудьте указать уровень работы L2, чтобы для каждого подсписка было получено одно булевское значение:

210209_1745_006.jpg


Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 4 of 10

Спасибо за ответ. Я похоже немного не так выразился.

На выходе, например, из Вашего примера хотел бы получить TRUE, FALSE, TRUE чтобы потом использовать это в ByBoolMask

Message 5 of 10

Выход TRUE для каждой строки, которая содержит хотя бы один TRUE Внутри
Message 6 of 10

Тогда List.Contains

210209_1912_001.jpg


Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 7 of 10

Не совсем корректно называть данные объекты "строками". Строки (string) в Dynamo - это последовательности символов.

210209_1916_002.jpg

В вашем же случае это списки (list).


Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 8 of 10

Кстати, AllFalse в сочетании с оператором Not даст такой же результат (простым языком - список, в котором не все false), так что мое первое предложение в общем-то тоже вполне годится. 😊

210209_1919_003.jpg

 


Maxim Stepannikov | Architect, BIM Manager, Instructor
Message 9 of 10

Спасибо большое! Помогло 🙂
Подскажите, а ноды List.AllFalse, List.AllTrue - это ноды из какого-то доп пакета? Не нахожу в стандартном перечне
Message 10 of 10

Это стандартные ноды. Но если вы используете Dynamo ниже версии 2.0, там они называются AllFalse, AllTrue (без List) и расположены на вкладке BuiltIn


Maxim Stepannikov | Architect, BIM Manager, Instructor

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report