ITDMSChannelGroup.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. using System;
  2. using System.Collections;
  3. using TDMS.Common;
  4. namespace TDMS
  5. {
  6. public interface ITDMSChannelGroup : ITDMSLevel, IDisposable
  7. {
  8. /// <summary>
  9. /// 向通道组添加新通道。一个有效的通道组应该包含一个或多个通道。
  10. /// </summary>
  11. /// <param name="dataType">新建通道的数据类型。此通道的数据必须与指定的数据类型匹配。</param>
  12. /// <param name="channelName">通道对象的name属性的值。该属性存储在通道中。</param>
  13. /// <param name="unit">通道对象的单位,用字符串表达。该属性存储在通道中</param>
  14. /// <param name="description">通道对象的description属性值。该属性存储在通道中。</param>
  15. /// <returns>新通道</returns>
  16. public ITDMSChannel? AddChannel(TDMSDataType dataType, string channelName, string unit, string description = "");
  17. /// <summary>
  18. /// 获取或设置指定索引位置的通道。
  19. /// </summary>
  20. /// <param name="index">索引位置。</param>
  21. /// <returns>指定索引位置的通道。</returns>
  22. ITDMSChannel? this[int index] { get; }
  23. /// <summary>
  24. /// 获取或设置指定名称的通道。
  25. /// </summary>
  26. /// <param name="groupName">通道名称。</param>
  27. /// <returns>指定名称的通道。</returns>
  28. ITDMSChannel? this[string groupName] { get; }
  29. }
  30. }