Action11027.cs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. using PaintDotNet.Data.Action;
  2. using PaintDotNet.Data.Param;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace PaintDotNet.Data.Action
  9. {
  10. public class Action11027: ActionAnalysis
  11. {
  12. public Action11027() {
  13. //应力种类
  14. ChoiseArray one = new ChoiseArray("parameter1", PdnResources.GetString("Menu.Typeofstress.text"),
  15. new BooleanObject[]
  16. {
  17. new BooleanObject("0", "D", true, null),
  18. new BooleanObject("1", "S", false, null),
  19. new BooleanObject("2", "F", false, null),
  20. new BooleanObject("3", "G", false, null)
  21. }
  22. );
  23. one.initialValue = 0;
  24. one.value = 0;
  25. lists.Add(one);
  26. //直径类型
  27. ChoiseArray two = new ChoiseArray("parameter2", PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Diametertype.text"),
  28. new BooleanObject[]
  29. {
  30. new BooleanObject("0", PdnResources.GetString("Menu.Maximumcaliperdiameter.text"), true, null),
  31. new BooleanObject("1", PdnResources.GetString("Menu.Diameterofequalareacircle.text"), false, null),
  32. }
  33. );
  34. two.initialValue = 0;
  35. two.value = 0;
  36. lists.Add(two);
  37. //允许最大孔隙率
  38. IntegerNumber three = new IntegerNumber(0, 10000);
  39. three.key = "parameter3";
  40. three.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Maporosity.text"); ;
  41. three.initialValue = 1.0;
  42. three.value = 1.0;
  43. lists.Add(three);
  44. //表面粗糙
  45. IntegerNumber four = new IntegerNumber(0, 10000);
  46. four.key = "parameter4";
  47. four.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.roughsurface.text");
  48. four.initialValue = 1;
  49. four.value = 1;
  50. lists.Add(four);
  51. //允许最大直径
  52. DecimalNumber five = new DecimalNumber(0, 10000);
  53. five.key = "parameter5";
  54. five.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Allowablemmeter.text");
  55. five.DecimalPlaces = 2;
  56. five.initialValue = 1.0;
  57. five.value = 1.0;
  58. lists.Add(five);
  59. //距离因子
  60. DecimalNumber six = new DecimalNumber(0, 10000);
  61. six.key = "parameter6";
  62. six.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Distancefactor.text");
  63. six.DecimalPlaces = 1;
  64. six.initialValue = 1.0;
  65. six.value = 1.0;
  66. lists.Add(six);
  67. //允许最大孔隙数量
  68. IntegerNumber seven = new IntegerNumber(0, 10000000);
  69. seven.key = "parameter7";
  70. seven.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Maximumallberofpores.text");
  71. seven.initialValue = 1.0;
  72. seven.value = 1.0;
  73. lists.Add(seven);
  74. //最小直径
  75. DecimalNumber eight = new DecimalNumber(0, 10000000);
  76. eight.key = "parameter8";
  77. eight.name = PdnResources.GetString("Menu.minimumdiameter.text");
  78. eight.DecimalPlaces = 2;
  79. eight.initialValue = 1.0;
  80. eight.value = 1.0;
  81. lists.Add(eight);
  82. //直径
  83. BooleanObject nine = new BooleanObject();
  84. nine.key = "parameter9";
  85. nine.name = PdnResources.GetString("Menu.diameter.text") + "φ";
  86. nine.initialValue = false;
  87. nine.Value = false;
  88. lists.Add(nine);
  89. //最小直径U
  90. BooleanObject ten = new BooleanObject();
  91. ten.key = "parameter10";
  92. ten.name = PdnResources.GetString("Menu.minimumdiameter.text") + "U";
  93. ten.initialValue = false;
  94. ten.Value = false;
  95. lists.Add(ten);
  96. //最小距离A
  97. BooleanObject eleven = new BooleanObject();
  98. eleven.key = "parameter11";
  99. eleven.name = PdnResources.GetString("Menu.minimumdistance.text") + "A";
  100. eleven.initialValue = false;
  101. eleven.Value = false;
  102. lists.Add(eleven);
  103. //粗糙Rz
  104. BooleanObject twelve = new BooleanObject();
  105. twelve.key = "parameter12";
  106. twelve.name = PdnResources.GetString("Menu.Rough.text") + "Rz";
  107. twelve.initialValue = false;
  108. twelve.Value = false;
  109. lists.Add(twelve);
  110. }
  111. }
  112. }