meshing.tui.boundary.feature#

class main_menu.boundary.feature(path, service)#

Enables you to create and modify features.

copy_edge_zones(*args, **kwargs)#

Copies the specified edge zone(s) to new edge zone(s).

create_edge_zones(*args, **kwargs)#

Extracts edge loops for the specified face zone(s) based on the feature method specified. You also need to specify an appropriate value for feature angle when using the fixed-angle method. The Face Seed approach cannot be used when creating edge loops using text commands.

delete_degenerated_edges(*args, **kwargs)#

Deletes degenerated edges (edges where the two end nodes are the same) for the edge zone(s) specified.

delete_edge_zones(*args, **kwargs)#

Deletes the specified edge zone(s).

edge_size_limits(*args, **kwargs)#

Reports the minimum, maximum, and average edge length for the specified edge zone(s) in the console.

group(*args, **kwargs)#

Associates the specified edge zone(s) with the specified face zone.

intersect_edge_zones(*args, **kwargs)#

Intersects the specified edge loops to create a new edge loop comprising the common edges. You can enable automatic deleting of overlapped edges and specify an appropriate intersection tolerance.

list_edge_zones(*args, **kwargs)#

Lists the name, ID, type, and count for the specified edge zone(s).

merge_edge_zones(*args, **kwargs)#

Merges multiple edge loops of the same type into a single loop.

orient_edge_direction(*args, **kwargs)#

Orients the edges on the loop to point in the same direction.

project_edge_zones(*args, **kwargs)#

Projects the edges of the specified loop onto the specified face zone using the specified projection method.

remesh_edge_zones(*args, **kwargs)#

Remeshes the specified edge loop(s), modifying the node distribution according to the specified remeshing method, spacing values, and feature angle. You can also enable quadratic reconstruction, if required.

reverse_edge_direction(*args, **kwargs)#

Reverses the direction of the edge loop.

separate_delete_small_edges(*args, **kwargs)#

Separates the edge zones based on the feature angle specified, and then deletes the edges having a count smaller than the minimum count specified.

separate_edge_zones(*args, **kwargs)#

Separates the specified edge loop based on connectivity and the specified feature angle.

separate_edge_zones_by_seed(*args, **kwargs)#

Separates the edge loop based on the seed edge specified. The edge zone separation angle is used to separate the edge zone (default 40).

toggle_edge_type(*args, **kwargs)#

Toggles the edge type between boundary and interior.

ungroup(*args, **kwargs)#

Ungroups previously grouped edge zones.