SurfaceSelector#
- class SurfaceSelector[source]#
Bases:
EntitySelectorPattern-based selector for Surface entities. Stores matching rules, enabling reusable SimulationParams templates.
Example
>>> # Simple: match surfaces by glob pattern >>> fl.SurfaceSelector(name="wing_surfaces").match("wing*") >>> # With OR logic: match surfaces matching either pattern >>> sel = fl.SurfaceSelector( ... name="wing_and_tail", logic="OR", ... description="Wing and tail surfaces" ... ).match("wing*").match("tail*")
Attributes
- logic: Literal['AND', 'OR']#
- Default:
'AND'
Additional Constructors
- match(pattern, *, attribute='name')#
Append a matches predicate and return self for chaining.
Glob dialect: flow360_schema.framework.glob_pattern.
- not_match(pattern, *, attribute='name')#
Append a not-matches predicate and return self for chaining.
Glob dialect: flow360_schema.framework.glob_pattern.
- any_of(values, *, attribute='name')#
Append an in predicate and return self for chaining.