IGraphicAccess API
- Last UpdatedSep 24, 2024
- 1 minute read
GraphicAccess API 由 ArchestrA.Visualization.GraphicAccess.dll 文件实现,该文件位于:
\Program Files (x86)\ArchestrA\Framework\Bin
IGraphicAccess 用于将工业图形导出到 XML 文件,或将 XML 文件导入到 Galaxy 作为工业图形。IGalaxy 指向执行导入/导出操作的 Galaxy。
public interface IGraphicAccess
{
/// <summary>将工业图形导出到 XML 文件</summary>
/// <param name="galaxy">IGalaxy 获取自 GRAccess</param>
/// <param name="graphicName">图形名称</param>
/// <param name="xmlFilePath">XML 文件路径</param>
/// <returns>方法的结果</returns>
IGraphicAccessResult ExportGraphicToXml(IGalaxy galaxy, string graphicName, string xmlFilePath);
/// <summary>导入 XML 文件并生成工业图形</summary>
/// <param name="galaxy">IGalaxy 获取自 GRAccess</param>
/// <param name="graphicName">图形名称</param>
/// <param name="xmlFilePath">XML 文件路径</param>
/// <param name="bOverWrite">该标志指示是否应当覆盖现有图形</param>
/// <returns>方法的结果</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; }
}
如果 Galaxy 实施了安全性,则必须首先使用正确的凭证登录到 Galaxy 储备库。另外,在尝试导入或导出操作之前,必须激活 Can Export Graphics(可以导出图形)和 Can Import Graphics(可以导入图形)Galaxy 角色权限。
您可以从 IDE Configure Security(配置安全性)对话框设置 Can Export Graphics(可以导出图形)和 Can Import Graphics(可以导入图形)Galaxy 角色权限。如需有关设置 Galaxy 权限的详细信息,请参阅“Application Server 帮助”。