InputsMergeMeshes#

class ansys.dpf.core.operators.utility.merge_meshes.InputsMergeMeshes(op: ansys.dpf.core.dpf_operator.Operator)#

Bases: ansys.dpf.core.inputs._Inputs

Intermediate class used to connect user inputs to merge_meshes operator.

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> my_naive_merge_elements = bool()
>>> op.inputs.naive_merge_elements.connect(my_naive_merge_elements)
>>> my_should_merge_named_selections = bool()
>>> op.inputs.should_merge_named_selections.connect(my_should_merge_named_selections)
>>> my_meshes1 = dpf.MeshedRegion()
>>> op.inputs.meshes1.connect(my_meshes1)
>>> my_meshes2 = dpf.MeshedRegion()
>>> op.inputs.meshes2.connect(my_meshes2)
>>> my_merge_method = int()
>>> op.inputs.merge_method.connect(my_merge_method)
>>> my_box_size = float()
>>> op.inputs.box_size.connect(my_box_size)
>>> my_remove_duplicate_elements = int()
>>> op.inputs.remove_duplicate_elements.connect(my_remove_duplicate_elements)

Overview#

connect

Connect any input (an entity or an operator output) to any input pin of this operator.

naive_merge_elements

Allows to connect naive_merge_elements input to the operator.

should_merge_named_selections

Allows to connect should_merge_named_selections input to the operator.

meshes1

Allows to connect meshes1 input to the operator.

meshes2

Allows to connect meshes2 input to the operator.

merge_method

Allows to connect merge_method input to the operator.

box_size

Allows to connect box_size input to the operator.

remove_duplicate_elements

Allows to connect remove_duplicate_elements input to the operator.

Import detail#

from ansys.dpf.core.operators.utility.merge_meshes import InputsMergeMeshes

Property detail#

property InputsMergeMeshes.naive_merge_elements: ansys.dpf.core.inputs.Input[bool]#

Allows to connect naive_merge_elements input to the operator.

If true, merge the elemental Property Fields of the input meshes assuming that there is no repetition in their scoping ids. Default is false.

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.naive_merge_elements.connect(my_naive_merge_elements)
>>> # or
>>> op.inputs.naive_merge_elements(my_naive_merge_elements)
property InputsMergeMeshes.should_merge_named_selections: ansys.dpf.core.inputs.Input[bool]#

Allows to connect should_merge_named_selections input to the operator.

For certain types of files (such as RST), scoping from names selection does not need to be merged.If this pin is true, the merge occurs. If this pin is false, the merge does not occur. Default is true.

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.should_merge_named_selections.connect(my_should_merge_named_selections)
>>> # or
>>> op.inputs.should_merge_named_selections(my_should_merge_named_selections)
property InputsMergeMeshes.meshes1: ansys.dpf.core.inputs.Input[ansys.dpf.core.meshed_region.MeshedRegion | ansys.dpf.core.meshes_container.MeshesContainer]#

Allows to connect meshes1 input to the operator.

A vector of meshed region to merge or meshed region from pin 0 to …

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.meshes1.connect(my_meshes1)
>>> # or
>>> op.inputs.meshes1(my_meshes1)
property InputsMergeMeshes.meshes2: ansys.dpf.core.inputs.Input[ansys.dpf.core.meshed_region.MeshedRegion | ansys.dpf.core.meshes_container.MeshesContainer]#

Allows to connect meshes2 input to the operator.

A vector of meshed region to merge or meshed region from pin 0 to …

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.meshes2.connect(my_meshes2)
>>> # or
>>> op.inputs.meshes2(my_meshes2)
property InputsMergeMeshes.merge_method: ansys.dpf.core.inputs.Input[int]#

Allows to connect merge_method input to the operator.

0: merge by distance, 1: merge by node id (default)

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.merge_method.connect(my_merge_method)
>>> # or
>>> op.inputs.merge_method(my_merge_method)
property InputsMergeMeshes.box_size: ansys.dpf.core.inputs.Input[float]#

Allows to connect box_size input to the operator.

Box size used when merging by distance. Default value is 1e-12.

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.box_size.connect(my_box_size)
>>> # or
>>> op.inputs.box_size(my_box_size)
property InputsMergeMeshes.remove_duplicate_elements: ansys.dpf.core.inputs.Input[int]#

Allows to connect remove_duplicate_elements input to the operator.

0: keep duplicate elements (default), 1: remove duplicate elements

Returns:

An Input instance for this pin.

Return type:

input

Examples

>>> from ansys.dpf import core as dpf
>>> op = dpf.operators.utility.merge_meshes()
>>> op.inputs.remove_duplicate_elements.connect(my_remove_duplicate_elements)
>>> # or
>>> op.inputs.remove_duplicate_elements(my_remove_duplicate_elements)

Method detail#

InputsMergeMeshes.__str__()#
InputsMergeMeshes.connect(inpt)#

Connect any input (an entity or an operator output) to any input pin of this operator.

Searches for the input type corresponding to the output.

Deprecated since version Deprecated: in favor of explicit output-to-input connections.

InputsMergeMeshes.__call__(inpt)#
InputsMergeMeshes.__getitem__(item) → Input#