ExecutableBlock#

class ansys.optislang.parametric.design_study.ExecutableBlock(instances: Sequence[Tuple[ManagedInstance, ExecutionOption]] | None = None)#

Class specifying execution options for a set of managed instances.

Methods

ExecutableBlock.activate()

Activates all instances in the block, irrespective of the stored execution options.

ExecutableBlock.add_instance(instance, ...)

Add instance with execution options.

ExecutableBlock.apply_execution_options()

Apply stored execution options to all instances in the block.

ExecutableBlock.deactivate()

Deactivates all instances in the block, irrespective of the stored execution options.

ExecutableBlock.get_instance_by_uid(uid)

Get managed instance by uid.

ExecutableBlock.get_instance_execution_option_by_uid(uid)

Get execution options of a specific instance in the block.

ExecutableBlock.get_managed_parametric_system()

Get the managed parametric system in the block.

ExecutableBlock.remove_instance_by_uid(uid)

Remove instance from execution block.

ExecutableBlock.set_execution_options_to_active()

Set execution options of all instances in the block to "Active".

ExecutableBlock.set_execution_options_to_inactive()

Set execution options of all instances in the block to "Inactive".

ExecutableBlock.set_instance_execution_option_by_uid(...)

Set execution options of a specific instance in the block.

Attributes

ExecutableBlock.instances

Get tuple of managed instances.

ExecutableBlock.instances_with_execution_options

Get tuple of managed instances and its execution options.