update_parts_list_properties#

Parts.update_parts_list_properties(project: str, cca_name: str, part_properties: list[dict[str, list[dict[str, str]] | list[str]]]) int#

Update one or more properties of one or more parts in a parts list.

Available Since: 2024R2

Parameters:
  • project (str) – Name of the Sherlock project.

  • cca_name (str) – Name of the CCA.

  • part_properties (list[dict[str, list[str] | list[dict[str, str]]]]) –

    Part properties consisting of these properties:

    • reference_designators: list[str], optional

      Reference designator for each part to be updated. If not included, update properties for all parts in the CCA.

    • properties: list[dict[str, str]]

      Part properties consisting of these properties:

      • name: str

        Name of property to be updated.

      • value: str

        Value to be applied to the chosen part property.

Returns:

Status code of the response. 0 for success.

Return type:

int

Examples

>>> from ansys.sherlock.core.launcher import launch_sherlock
>>> sherlock = launch_sherlock()
>>> sherlock.parts.update_parts_list_properties(
        "Test",
        "Card",
        [
            {
                "reference_designators": ["C1"],
                "properties": [
                    {"name": "partType", "value": "RESISTOR"}
                ]
            },
            {
                "reference_designators": ["C2"],
                "properties": [
                    {"name": "locX", "value": "1"}
                ]
            }
        ]
    )