Die IGraphicAccess-API
- Last UpdatedSep 25, 2024
- 1 minute read
Die GraphicAccess-API wird von der Datei ArchestrA.Visualization.GraphicAccess.dll
implementiert, die sich in folgendem Verzeichnis befindet:
\Programme (x86)\ArchestrA\Framework\Bin
IGraphicAccess wird verwendet, um eine Industriegrafik in eine XML-Datei zu exportieren oder um eine XML-Datei als Industriegrafik in eine Galaxy zu importieren. IGalaxy verweist auf eine Galaxy, in der der Import-/Exportvorgang stattfindet.
öffentliche Schnittstelle IGraphicAccess
{
/// <summary>Industriegrafik in eine XML-Datei exportieren</summary>
/// <param name="galaxy">über GRAccess erhaltene IGalaxy</param>
/// <param name="graphicName">Der Grafikname</param>
/// <param name="xmlFilePath">Der Pfad der XML-Datei</param>
/// <returns>Ergebnis der Methode</returns>
IGraphicAccessResult ExportGraphicToXml(IGalaxy galaxy, string graphicName, string xmlFilePath);
/// <summary>XML-Datei importieren und Industriegrafik generieren</summary>
/// <param name="galaxy">über GRAccess erhaltene IGalaxy</param>
/// <param name="graphicName">Der Grafikname</param>
/// <param name="xmlFilePath">Der Pfad der XML-Datei</param>
/// <param name="bOverWrite">Flag, das festlegt, ob eine ggf. vorhandene Grafik überschrieben werden soll</param>
/// <returns>Ergebnis der Methode</returns>
IGraphicAccessResult ImportGraphicFromXml(IGalaxy galaxy, string graphicName, string xmlFilePath, bool bOverWrite);
void ValidateSymboltoExport(IGalaxy galaxy, string graphicName);
}
öffentliche Schnittstelle IGraphicAccessResult : ICommandResult
{
XMLOperations.StatusCode Status { get; }
}
Bei einer Galaxy mit aktivem Sicherheitsmodus müssen Sie beim ersten Anmelden im Galaxy-Repository Ihre Anmeldedaten eingeben. Außerdem müssen vor dem Im- oder Export die Galaxy-Rollenberechtigungen Can Export Graphics (Darf Symbole exportieren) und Can Import Graphics (Darf Symbole importiert) aktiviert werden.
Aktivieren Sie die Galaxy-Rollenberechtigungen Can Export Graphics und Can Import Graphics im Dialogfeld Sicherheit konfigurieren der IDE. Weitere Informationen zur Einrichtung von Galaxy-Berechtigungen finden Sie in „Application Server Help“.