public DataFileName(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.FileName, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
public SRC_FLOW(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
public Location(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
public VOL_LIMIT(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
public ProcessData(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); }
public connections(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); }
public MATERIAL(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); }
public Passive_Control(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
public AND_LINE(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); }
public HEADLOSS(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); }
/// <summary> /// Returns a deep clone of this Keyword. Does not clone parents. /// </summary> /// <param name="KeywordToClone"></param> /// <returns></returns> public static PFSKeyword DeepClone(PFSKeyword KeywordToClone) { PFSKeyword pk = new PFSKeyword(KeywordToClone.Name); int NumberOfParameters = KeywordToClone.GetParametersNo(); for (int i = 1; i <= NumberOfParameters; i++) { pk.AddParameter(new PFSParameter(KeywordToClone.GetParameter(i).Type, KeywordToClone.GetParameter(i).Value)); } return(pk); }
/// <summary> /// Returns a deep clone of this Keyword. Does not clone parents. /// </summary> /// <param name="KeywordToClone"></param> /// <returns></returns> public static PFSKeyword DeepClone(PFSKeyword KeywordToClone) { PFSKeyword pk = new PFSKeyword(KeywordToClone.Name); int NumberOfParameters = KeywordToClone.GetParametersNo(); for (int i = 1; i <= NumberOfParameters; i++) { pk.AddParameter(new PFSParameter(KeywordToClone.GetParameter(i).Type, KeywordToClone.GetParameter(i).Value)); } return pk; }
public Event_definition(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); }
public definitions(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); }
public MikeSheCoupling(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); }
public Q_LIMIT(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
public Line(string keywordname) { _keyword = new PFSKeyword(keywordname); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Boolean, true)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Boolean, true)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Double, 0)); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.Missing, "")); _keyword.AddParameter(new PFSParameter(PFSParameterType.String, "")); }
static void Main(string[] args) { OpenFileDialog OFD = new OpenFileDialog(); OFD.Filter = "Known file types (*.nwk11)|*.nwk11"; OFD.ShowReadOnly = true; OFD.Title = "Select a Mike11 Network file"; if (DialogResult.OK == OFD.ShowDialog()) { PFSClass M11 = new PFSClass(OFD.FileName); PFSTarget Top = M11.GetTarget("MIKE_11_Network_editor", 1); PFSSection CompSetup = Top.GetSection("COMPUTATIONAL_SETUP", 1); PFSSection Routing = Top.GetSection("MIKE11_ROUTING", 1); Routing.Clear(); int NumberOfBranches = CompSetup.GetSectionsNo("branch"); string BranchName; PFSSection branch; PFSKeyword point; int NumberOfRoutingPoints = 0; for (int i = 1; i <= NumberOfBranches; i++) { branch = CompSetup.GetSection("branch", i); BranchName = branch.GetKeyword("name", 1).GetParameter(1).ToString(); int NumberOfPoints = branch.GetSection("points", 1).GetKeywordsNo("point"); for (int j = 1; j <= NumberOfPoints; j++) { point = branch.GetSection("points", 1).GetKeyword("point", j); if (point.GetParameter(3).ToInt() == 1) { Routing.AddSection("Routing_Data"); NumberOfRoutingPoints++; PFSSection NewRouting = Routing.GetSection("Routing_Data", NumberOfRoutingPoints); PFSKeyword NewLocation = new PFSKeyword("Location"); NewLocation.AddParameter(PFSParameterType.String, BranchName); NewLocation.AddParameter(PFSParameterType.Double, point.GetParameter(1).ToDouble()); NewLocation.AddParameter(PFSParameterType.String, "Novana-model"); NewRouting.AddKeyword(NewLocation); PFSKeyword Attributes = new PFSKeyword("Attributes"); Attributes.AddParameter(PFSParameterType.Integer, -1); Attributes.AddParameter(PFSParameterType.Integer, 1); NewRouting.AddKeyword(Attributes); PFSSection ELPar = new PFSSection("Elevation_Parameters"); ELPar.AddSection("QH_Relations"); NewRouting.AddSection(ELPar); PFSSection DisPar = new PFSSection("Discharge_Parameters"); PFSKeyword Musk = new PFSKeyword("Muskingum"); Musk.AddParameter(PFSParameterType.Integer, 0); Musk.AddParameter(PFSParameterType.Integer, 0); DisPar.AddKeyword(Musk); NewRouting.AddSection(DisPar); } } } M11.DumpToPfsFile(OFD.FileName); } }
public void AddValue(int value) { _keyword.AddParameter(new PFSParameter(PFSParameterType.String, value)); }
public void AddValue(int value) { _keyword.AddParameter(new PFSParameter(PFSParameterType.Integer, value)); }