Bibliothek bereinigen - TIAPortal

TIA Portal Openness: API für die Automatisierung von Engineering-Workflows

ft:publication_title
TIA Portal Openness: API für die Automatisierung von Engineering-Workflows
Product
TIAPortal
Version
V20
Publication date
01/2025
Language
de-DE
Bibliothek bereinigen

Voraussetzung

Einleitung

Sie können mit der TIA Portal Openness-Anwendung unbenutzte Versionen der angegebenen Typen in einer Bibliothek und alle Typen in einem bestimmten Ordner einer Bibliothek löschen.

Cleanup() steht für Projekt- und für globale Bibliotheken zur Verfügung; dazu müssen die Bibliotheken les- und schreibbar sein. Diese Funktion entspricht der Funktion "Bibliothek bereinigen" in der TIA Portal-Benutzeroberfläche.

Cleanup() führt seine Funktion entsprechend dem angegebenen Flag CleanupLibraryMode aus.

Eine Version wird abhängig vom jeweiligen Verhalten der beiden CleanupLibraryModes bereinigt:

CleanupLibraryMode

Beschreibung

CleanupLibraryMode.AllowTypeDeletion

Ermöglicht das Löschen aller Versionen eines Typs, der bereinigt werden soll. Sind alle Versionen eines Typs bereinigt, wird auch der Typ selbst bereinigt.

CleanupLibraryMode.PreserveHighestVersion

Die höchste Version eines Typs wird behalten

Programmcode

Ändern Sie folgenden Programmcode, um eine Teilmenge von Typen und Ordnern zu bereinigen:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

...

ILibrary myLibrary = ...;

CleanupLibraryMode cleanupLibraryMode = ...;

ILibraryType typeA = ...;//from myLibrary

ILibraryType typeB = ...; //from myLibrary

LibraryTypeFolder singleFolderContainingTypes = ...;//from myLibrary

myLibrary.Cleanup(new[]{typeA, singleFolderContainingTypes}, cleanupLibraryMode);

...

Ändern Sie folgenden Programmcode, um alle Typen in einer Bibliothek zu bereinigen:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

...

ILibrary myLibrary = ...;

CleanupLibraryMode cleanupLibraryMode = ...;

myLibrary.Cleanup(new [] {myLibrary.TypeFolder}, cleanupLibraryMode);

...