Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
The fist thing we have to do is to declare where the model is located :
Code Block | ||||
---|---|---|---|---|
| ||||
rootPath = r"D:\Workshop\data" model213Path = rootPath + r"\SW_max.lit\2" |
Then Next, we want to import the model using the Deltashell Sobek Delta Shell SOBEK 2 importer. For this we will need to use This method can be found in a library called "Sobek2Functions" in in the "Libraries" folder folder of the toolbox. This is done by adding the following line (and running it)You can gain access to all the methods included in that library by adding (and then running) the following code.
Code Block | ||||
---|---|---|---|---|
| ||||
from Libraries.Sobek2Functions import * |
This The mask * written above will make all the functions (because of the *) contained in the Sobek2Functions library available for use. All these functions of them will now also appear in the code completion dialog (when you use ctrl hit CTRL + spaceSPACE).
In this library we have a The function called "ImportSobek2Model" which we will use to import the existing model.
Code Block | ||||
---|---|---|---|---|
| ||||
hydroModel = ImportSobek2Model(model213Path + r"\NETWORK.TP",useRR=False, useFLOW=True, useRTC=False, useWAQ=False) |
After running this line the model is imported and added to the variable "hydroModel", but we can not see the model yet.
For this we need to import another library called "StandardFunctions" because this library has a function for adding an item to the project.
Code Block | ||||
---|---|---|---|---|
| ||||
from Libraries.StandardFunctions import * AddToProject(hydroModel) |
Now we should have the imported model in our project (see the project toolwindow):
The last thing we need to do is to rename a gridpoint location called "3" to "Gauging Station". This is because we use this later on in the tutorial (we will have measurements for this point)
Code Block | ||||
---|---|---|---|---|
| ||||
dataPoint = GetComputationGridLocationByName(flowModel, "3") dataPoint.Name = "Gauging Station" |
Panel |
---|
Continue with Run the flow model |