Implémentation de l’API IGraphicAccess
- Last UpdatedSep 24, 2024
- 2 minute read
L’API GraphicAccess est implémentée par le fichier ArchestrA.Visualization.GraphicAccess.dll,
situé dans :
\Program Files (x86)\ArchestrA\Framework\Bin
IGraphicAccess est utilisé pour exporter un graphique industriel vers un fichier XML ou pour importer un fichier XML dans un Galaxy en tant que graphique industriel. IGalaxy pointe vers la Galaxie où l'opération d'importation/exportation est effectuée.
interface publique IGraphicAccess
{
/// <summary>Exporter un graphique industriel dans un fichier XML</summary>
/// <param name="galaxy">IGalaxy, obtenu auprès de GRAccess</param>
/// <param name="graphicName">Le nom du graphique</param>
/// <param name="xmlFilePath">Le chemin d’accès du fichier XML</param>
/// <returns>Résultat de la méthode</returns>
IGraphicAccessResult ExportGraphicToXml(IGalaxy galaxy, string graphicName, string xmlFilePath);
/// <summary>Importer le fichier XML et générer un graphique industriel</summary>
/// <param name="galaxy">IGalaxy, obtenu auprès de GRAccess</param>
/// <param name="graphicName">Le nom du graphique</param>
/// <param name="xmlFilePath">Le chemin d’accès du fichier XML</param>
/// <param name="bOverWrite">Indicateur qui indique si le graphique existant doit être redéfini</param>
/// <returns>Resultat de la méthode</returns>
IGraphicAccessResult ImportGraphicFromXml(IGalaxy galaxy, string graphicName, string xmlFilePath, bool bOverWrite);
void ValidateSymboltoExport(IGalaxy galaxy, string graphicName);
}
public interface IGraphicAccessResult : ICommandResult
{
XMLOperations.StatusCode Status { get; }
}
Si le Galaxy utilise un mode de sécurité, il faut d'abord ouvrir une session dans le Référentiel Galaxy avec les identifiants appropriés. Également, les privilèges Peut exporter des graphiques et Peut importer des graphiques du rôle Galaxy doivent être activées avant d'exécuter une opération d'importation ou d'exportation.
Vous pouvez définir les autorisations du rôle Peut exporter des graphiques et Peut importer des graphiques Galaxy à partir de la boîte de dialogue Configurer la sécurité de l'IDE. Pour plus d'informations sur la définition des autorisations de Galaxy, voir l'Aide de l'Application Server