import_copper_files#
- Project.import_copper_files(request)#
Import copper layer files to a Sherlock project.
Available Since: 2026R1
- Parameters:
- request
ImportCopperFilesRequest
Contains the information needed to import copper layer files and their associated properties.
- request
- Returns:
- :
list
[SherlockProjectService_pb2.ImportCopperFilesResponse
]Status and metadata for each copper file imported.
- Return type:
list
[ImportCopperFilesResponse
]
Examples
>>> from ansys.sherlock.core.types.project_types import ( >>> ImportCopperFilesRequest, >>> ImportCopperFile, >>> CopperFile, >>> CopperGerberFile, >>> CopperImageFile, >>> ) >>> from ansys.api.sherlock.v0 import SherlockProjectService_pb2 >>> from ansys.sherlock.core.launcher import launch_sherlock >>> >>> project_service = SherlockProjectService_pb2 >>> sherlock = launch_sherlock() >>> return_codes = sherlock.project.import_copper_files( >>> ImportCopperFilesRequest( >>> project="TestProject", >>> copper_files=[ >>> # Example 1: Gerber file >>> ImportCopperFile( >>> copper_file="path/to/bottom_copper.gbr", >>> copper_file_properties=CopperFile( >>> file_name="bottom_copper.gbr", >>> file_type=project_service.CopperFile.FileType.Gerber, >>> file_comment="Gerber bottom layer", >>> copper_layer="Bottom Layer", >>> polarity=project_service.CopperFile.Polarity.Positive, >>> layer_snapshot_enabled=True, >>> cca=["Main Board"], >>> gerber_file=CopperGerberFile( >>> parse_decimal_first_enabled=True >>> ) >>> ) >>> ), >>> ImportCopperFile( >>> copper_file="path/to/top_image.png", >>> copper_file_properties=CopperFile( >>> file_name="top_image.png", >>> file_type=project_service.CopperFile.FileType.Image, >>> file_comment="Top image copper layer", >>> copper_layer="Top Layer", >>> polarity=project_service.CopperFile.Polarity.Positive, >>> layer_snapshot_enabled=False, >>> cca=["Main Board"], >>> image_file=CopperImageFile( >>> image_type=project_service.CopperFile.ImageType.Foreground, >>> image_color="black" >>> ) >>> ) >>> ) >>> ] >>> ) >>> ) >>> for response in return_codes: >>> print(f"File: {response.fileName}, Status: {response.returnCode}")