using PaintDotNet.Data.Action; using PaintDotNet.Data.Param; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PaintDotNet.Data.Action { public class Action11027: ActionAnalysis { public Action11027() { //应力种类 ChoiseArray one = new ChoiseArray("parameter1", PdnResources.GetString("Menu.Typeofstress.text"), new BooleanObject[] { new BooleanObject("0", "D", true, null), new BooleanObject("1", "S", false, null), new BooleanObject("2", "F", false, null), new BooleanObject("3", "G", false, null) } ); one.initialValue = 0; one.value = 0; lists.Add(one); //直径类型 ChoiseArray two = new ChoiseArray("parameter2", PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Diametertype.text"), new BooleanObject[] { new BooleanObject("0", PdnResources.GetString("Menu.Maximumcaliperdiameter.text"), true, null), new BooleanObject("1", PdnResources.GetString("Menu.Diameterofequalareacircle.text"), false, null), } ); two.initialValue = 0; two.value = 0; lists.Add(two); //允许最大孔隙率 IntegerNumber three = new IntegerNumber(0, 10000); three.key = "parameter3"; three.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Maporosity.text"); ; three.initialValue = 1.0; three.value = 1.0; lists.Add(three); //表面粗糙 IntegerNumber four = new IntegerNumber(0, 10000); four.key = "parameter4"; four.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.roughsurface.text"); four.initialValue = 1; four.value = 1; lists.Add(four); //允许最大直径 DecimalNumber five = new DecimalNumber(0, 10000); five.key = "parameter5"; five.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Allowablemmeter.text"); five.DecimalPlaces = 2; five.initialValue = 1.0; five.value = 1.0; lists.Add(five); //距离因子 DecimalNumber six = new DecimalNumber(0, 10000); six.key = "parameter6"; six.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Distancefactor.text"); six.DecimalPlaces = 1; six.initialValue = 1.0; six.value = 1.0; lists.Add(six); //允许最大孔隙数量 IntegerNumber seven = new IntegerNumber(0, 10000000); seven.key = "parameter7"; seven.name = PdnResources.GetString("Menu.Dedicatedanalysis.Nmetals.Maximumallberofpores.text"); seven.initialValue = 1.0; seven.value = 1.0; lists.Add(seven); //最小直径 DecimalNumber eight = new DecimalNumber(0, 10000000); eight.key = "parameter8"; eight.name = PdnResources.GetString("Menu.minimumdiameter.text"); eight.DecimalPlaces = 2; eight.initialValue = 1.0; eight.value = 1.0; lists.Add(eight); //直径 BooleanObject nine = new BooleanObject(); nine.key = "parameter9"; nine.name = PdnResources.GetString("Menu.diameter.text") + "φ"; nine.initialValue = false; nine.Value = false; lists.Add(nine); //最小直径U BooleanObject ten = new BooleanObject(); ten.key = "parameter10"; ten.name = PdnResources.GetString("Menu.minimumdiameter.text") + "U"; ten.initialValue = false; ten.Value = false; lists.Add(ten); //最小距离A BooleanObject eleven = new BooleanObject(); eleven.key = "parameter11"; eleven.name = PdnResources.GetString("Menu.minimumdistance.text") + "A"; eleven.initialValue = false; eleven.Value = false; lists.Add(eleven); //粗糙Rz BooleanObject twelve = new BooleanObject(); twelve.key = "parameter12"; twelve.name = PdnResources.GetString("Menu.Rough.text") + "Rz"; twelve.initialValue = false; twelve.Value = false; lists.Add(twelve); } } }