Grafiken eines Projektes exportieren - 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
Grafiken eines Projektes exportieren

Voraussetzungen

Verwendung

Sie können entweder eine einzelne Grafik oder alle Grafiken der Grafiksammlung eines Projekts in allen Sprachen exportieren. Während des Exports wird eine XML-Datei mit allen betroffenen Projektgrafikeinträgen erstellt und zusammen mit den exportierten Grafiken referenziert. Die entsprechenden Grafiken werden zusammen mit der XML-Datei im selben Verzeichnis des Dateisystems gespeichert.

Damit die exportierten Grafiken ("*.jpg", "*.bmp", "*.png", "*.ico", etc.) geändert werden können, sind diese Grafiken nicht schreibgeschützt.

Programmcode: Grafik exportieren

Um die erforderliche Grafik zu exportieren, ändern Sie den folgenden Programmcode:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//Exports all language variants of a single grafic

Project project = …;

MultiLingualGraphicComposition graphicsComposition = project.Graphics;

MultiLingualGraphic graphic = graphicsComposition.Find("graphicName");

graphic.Export(new FileInfo(@"D:\ExportFolder\graphicName.xml"), ExportOptions.WithDefaults);

Programmcode: Alle Grafiken exportieren

Um alle Grafiken einer Grafiksammlung zu exportieren, ändern Sie den folgenden Programmcode:

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//Exports all graphics of a graphic library

Project project = …;

MultiLingualGraphicComposition graphicsComposition = project.Graphics;

foreach(MultiLingualGraphic graphic in graphicsComposition)

{

    graphic.Export(new FileInfo(string.Format(@"D:\Graphics\{0}.xml", graphic.Name)), ExportOptions.WithDefaults);

}