copy_potting_region#

Layer.copy_potting_region(request)#

Copy one or more potting regions in a specific project.

Available Since: 2025R1

Parameters:
request: CopyPottingRegionRequest

Contains all the information needed to copy one or more potting regions per project.

Returns:
:
list[SherlockCommonService_pb2.ReturnCode]

Return codes for each request.

Return type:

list[ReturnCode]

Examples

>>> from ansys.sherlock.core.launcher import launch_sherlock
>>> from ansys.sherlock.core.types.layer_types import CopyPottingRegionRequest
>>> from ansys.sherlock.core.types.layer_types import PottingRegionCopyData
>>> sherlock = launch_sherlock()
>>>
>>> copy_request_example = CopyPottingRegionRequest(
>>> project=project,
>>> potting_region_copy_data=[
>>>     PottingRegionCopyData(
>>>         cca_name=cca_name,
>>>         potting_id=potting_id,
>>>         copy_potting_id=new_id,
>>>         center_x=center_x,
>>>         center_y=center_y
>>>     ),
>>>     PottingRegionCopyData(
>>>         cca_name=cca_name,
>>>         potting_id=new_id,
>>>         copy_potting_id=new_id+"1",
>>>         center_x=center_x,
>>>         center_y=center_y
>>>     )
>>> ]
>>> )
>>> responses_example = sherlock.layer.copy_potting_region(copy_request_example)