SagaSignCheckResult.cs 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. /* ==============================================================================
  2. * 功能描述:SagaSignCheckResult
  3. * 创 建 者:Garrett
  4. * 创建日期:2018/10/23 9:54:25
  5. * ==============================================================================*/
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using Autodesk.Revit.DB;
  12. using SAGA.DotNetUtils.Extend;
  13. using SAGA.MBI.Tools;
  14. using SAGA.RevitUtils.Extends;
  15. namespace SAGA.MBI.ToolsData.ModeCheck
  16. {
  17. /// <summary>
  18. /// SagaSignCheckResult
  19. /// </summary>
  20. class SagaSignCheckResult : ModeCheckResultBase
  21. {
  22. private Document m_RDocument;
  23. public Document RDocument
  24. {
  25. get
  26. {
  27. if (m_RDocument == null||!m_RDocument.IsValidObject)
  28. {
  29. m_RDocument = DocumentQueue.FindDocument(RPath);
  30. }
  31. return m_RDocument;
  32. }
  33. }
  34. /// <summary>
  35. /// 楼层名称
  36. /// </summary>
  37. public string RFloorName { get; set; }
  38. /// <summary>
  39. /// 文件名称
  40. /// </summary>
  41. public string RFileName { get; set; }
  42. /// <summary>
  43. /// 文件地址
  44. /// </summary>
  45. public string RPath { get; set; }
  46. /// <summary>
  47. /// 楼层平面名称
  48. /// </summary>
  49. public string RPlanName { get; set; }
  50. /// <summary>
  51. /// 楼层顺序号
  52. /// </summary>
  53. public int RSequence { get; set; }
  54. /// <summary>
  55. /// 当前层的标高高度,所有比较的单位都是英寸
  56. /// </summary>
  57. public double HBase { get; set; }
  58. #region RangePassRate
  59. /// <summary>
  60. /// 构件范围检查通过率
  61. /// </summary>
  62. public double RCPassRate { get; set; }
  63. public double ColumnWallPassRate { get; set; }
  64. public double SpacePassRate { get; set; }
  65. public double InstPassRate { get; set; }
  66. #endregion
  67. /// <summary>
  68. /// 冗余--或者理解为楼板厚(单位mm)
  69. /// </summary>
  70. public double Redundant { get; set; }
  71. public override void Export()
  72. {
  73. base.Export();
  74. }
  75. }
  76. }