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

AVEVA™ InTouch HMI

实现 IGraphicAccess4 API

  • Last UpdatedSep 24, 2024
  • 1 minute read

GraphicAccess4 API 由 ArchestrA.Visualization.GraphicAccess.dll 文件实现,该文件位于:
\Program Files (x86)\ArchestrA\Framework\Bin

IGraphicAccess4 用于导入图形 XML 文件。IGalaxy 指向执行导入操作的 Galaxy。

public interface IGraphicAccess4 : IGraphicAccess3

{

/// <summary>从文件夹导入 XML 文件并生成工业图形</summary>

/// <param name="galaxy">IGalaxy 获取自 GRAccess</param>

/// <param name="strFolderPath">图形 XML 文件所在的文件夹/目录路径</param>

/// <param name="bOverWrite">该标记指示是否应当覆盖现有图形</param>

/// <param name="opNotifier">将导入操作的状态返回到调用函数(客户端)。</param>

/// <param name="cancelToken">设置令牌,指示导入过程中是否需要取消此操作</param>

/// <returns>方法的结果</returns>

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

}

IGraphicAccess4 使用 IGraphicOperationStatus 回调接口来确定操作是正在进行、已取消还是已完成。

namespace ArchestrA.Visualization.GraphicAccess

{

public interface IGraphicOperationStatus

{

void OnOperationProgressMessage(string message);

void OnOperationComplete();

void OnOperationCancel();

}

}