Markierungen aus lokaler Sitzung abrufen - 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
Markierungen aus lokaler Sitzung abrufen

Voraussetzung

Verwendung

Mit TIA Portal Openness können Sie alle Markierungen (Konflikt, kein Konflikt) einer lokalen Sitzung abrufen.

Sie können mit TIA Portal Openness die Online-/Echtzeitinformationen vom Multiuser-Server abrufen.

Auf die folgende Methode kann mit TIA Portal Openness zugegriffen werden:

Methodenname

Rückgabetyp

GetMarkings

Markings

Auf den folgenden Eigenschaftennamen kann mit TIA Portal Openness zugegriffen werden:

Benutzerdefinierter Typ

Name der Eigenschaft

Rückgabetyp

Markings

AllMarkings

MarkingComposition

Markings

ConflictedMarkings

MarkingComposition

Marking

MarkedObject

IEngineeringObject

Marking

MarkState

MarkState

Die TIA Portal Openness API gibt keine Markierungen zu gelöschten Objekten zurück, da das Openness-Framework gelöschte Objekte nicht darstellen kann.

Hinweis

Markierungen mit Konflikten sind solche, die von Ihnen oder anderen markiert oder von Ihnen markiert und veraltet oder von Ihnen und/oder von anderen markiert und veraltet sind.

Programmcode

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

//Open a local session or a server project

//All the non deleted object markings from the session will be retrieved.

Markings markings = localSession.MarkingService.GetMarkings();

MarkingComposition allMarkings = markings.AllMarkings;

foreach (Marking marking in allMarkings)

{

IEngineeringObject markedObject = marking.MarkedObject;

MarkState markState = marking.MarkState;

}

//All the non deleted marked objects which are conflicted.

MarkingComposition conflictedMarkings = markings.ConflictedMarkings;