Harness proD API Help
EPLAN.Harness.API.DataStructures.LibraryConnections Namespace / ActiveLibraryConnection Class / GetLibraryPartsByPartNumber Method
Desired part number.
Desired part's version.
Ignore revision part of version number.
Desired part's variant.
Example
In This Topic
    GetLibraryPartsByPartNumber Method
    In This Topic
    Get library parts by part number with option to specify part's version and variant.
    Syntax

    Parameters

    partNumber
    Desired part number.
    version
    Desired part's version.
    ignoreRevision
    Ignore revision part of version number.
    variant
    Desired part's variant.

    Return Value

    Parts with desired name (and version and variant).
    Exceptions
    ExceptionDescription
    The exception that is thrown when the project has no active library.
    Argument is invalid. The exception is thrown when a wrong argument is passed to the method or the setter of property.
    Example
    This example shows how to get parts from a connected library using part name.
    // Open a project beforehand.
    Project project = ...
    
    // There can be more parts with the same part number (for example: more variants of the same part).
    IEnumerable<BaseLibraryPart> parts = project.ActiveConnection.GetLibraryPartsByPartNumber("part number");
    
    // Get parts specified by part number and version (still can contain more than one element, because of more possible variants).
    IEnumerable<BaseLibraryPart> parts2 = project.ActiveConnection.GetLibraryPartsByPartNumber("part number", version: "1.0");
    
    // Get unique part specified by part number, version and variant (still returned as array of one part).
    IEnumerable<BaseLibraryPart> parts3 = project.ActiveConnection.GetLibraryPartsByPartNumber("part number", "2.1", "3");
    
    // Will be empty because of wrong version format.
    IEnumerable<BaseLibraryPart> parts4 = project.ActiveConnection.GetLibraryPartsByPartNumber("part number", "2.", "3");
    See Also