OTSPeriodicTableInterface.cs 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using OTSINTERFACE;
  7. using NSLogFunExport;
  8. namespace OTSPeriodicTable
  9. {
  10. interface OTSPeriodicTableInterface
  11. {
  12. /// <summary>
  13. /// 读取STD文件
  14. /// </summary>
  15. bool STDLoad(string strPath);
  16. /// <summary>
  17. /// 保存STD文件
  18. /// </summary>
  19. /// <returns></returns>
  20. bool STDSave(string strPath);
  21. /// <summary>
  22. /// 获取元素列表
  23. /// </summary>
  24. /// <returns></returns>
  25. List<CElementClr> GetElementsList();
  26. /// <summary>
  27. /// 设置元素列表
  28. /// </summary>
  29. /// <returns></returns>
  30. bool SetElementsList();
  31. /// <summary>
  32. /// 获取夹杂物列表
  33. /// </summary>
  34. /// <returns></returns>
  35. List<CSTDItemClr> GetSTDItemsList();
  36. /// <summary>
  37. /// 设置夹杂物列表
  38. /// </summary>
  39. /// <returns></returns>
  40. bool SetSTDItemsList();
  41. /// <summary>
  42. /// 写入追踪日志
  43. /// </summary>
  44. /// <param name="strlog"></param>
  45. /// <returns></returns>
  46. int TraceLog(string strlog);
  47. /// <summary>
  48. /// 写入错误日志
  49. /// </summary>
  50. /// <param name="strlog"></param>
  51. /// <returns></returns>
  52. int TraceErrorLog(string strlog);
  53. /// <summary>
  54. /// 设置库名
  55. /// </summary>
  56. /// <param name="strName"></param>
  57. void STDPartSetName(string strName);
  58. /// <summary>
  59. /// 获取库名
  60. /// </summary>
  61. /// <returns></returns>
  62. string STDPartGetName();
  63. /// <summary>
  64. /// 设置CPartSTDDataClr类给CPartSTDFileMnrClr
  65. /// </summary>
  66. /// <param name="in_CPartSTDDataClr"></param>
  67. /// <returns></returns>
  68. bool SetPartSTDData(CPartSTDDataClr in_CPartSTDDataClr);
  69. /// <summary>
  70. /// 获取系统 设置的std文件路径
  71. /// </summary>
  72. /// <returns></returns>
  73. string GetPartSTDLibFolderName();
  74. }
  75. }