update_parts_list_properties#

Parts.update_parts_list_properties(project, cca_name, part_properties)#

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

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

  • cca_name (str) – Name of the CCA.

  • part_properties (list) –

    List of part properties consisting of these properties:

    • reference_designatorsList of str, optional

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

    • propertieslist

      List of properties consisting of these properties:

      • namestr

        Name of property to be updated.

      • valuestr

        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"}
                ]
            }
        ]
    )