Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Die IGraphicAccess4 API implementieren

  • Last UpdatedSep 25, 2024
  • 1 minute read

Die GraphicAccess4-API wird von der Datei ArchestrA.Visualization.GraphicAccess.dll implementiert, die sich in folgendem Verzeichnis befindet:
\Programme (x86)\ArchestrA\Framework\Bin

IGraphicAccess4 wird für den Import von XML-Grafikdateien verwendet. IGalaxy verweist auf eine Galaxy, in der der Importvorgang stattfindet.

öffentliche Schnittstelle IGraphicAccess4 : IGraphicAccess3

{

/// <summary>XML-Dateien aus dem Ordner importieren und Industriegrafiken generieren</summary>

/// <param name="galaxy">über GRAccess erhaltene IGalaxy</param>

/// <param name="strFolderPath">Ordnerpfad, an dem sich XML-Dateien für Grafiken befinden</param>

/// <param name="bOverWrite">Flag, das festlegt, ob eine ggf. vorhandene Grafik überschrieben werden soll</param>

/// <param name="opNotifier">Liefert den Status des Importvorgangs an die aufrufende Funktion (Client) zurück</param>

/// <param name="cancelToken">Legt das Token fest, das angibt, ob der Vorgang während des Imports abgebrochen werden muss</param>

/// <returns>Ergebnis der Methode</returns>

Task<IGraphicAccessResult> ImportGraphics(IGalaxy galaxy, string strFolderPath, bool bOverWrite, IGraphicOperationStatus opNotifier = null, CancellationToken cancelToken = default);

}

IGraphicAccess4 verwendet die Callback-Schnittstelle „IGraphicOperationStatus“, die feststellt, ob ein Vorgang läuft, abgebrochen oder abgeschlossen wurde.

Namespace „ArchestrA.Visualization.GraphicAccess“

{

öffentliche Schnittstelle IGraphicOperationStatus

{

void OnOperationProgressMessage(string message);

void OnOperationComplete();

void OnOperationCancel();

}

}