/wiki/spaces/SC/pages/51643422For plugin examples please get access to the source code: Accessing the source code and getting started
...
We have built a number of plugin examples:
Project | Demonstrates | Current state | Requires persistence |
---|---|---|---|
ExampleExpressionEditorCustomFunctions | Shows the syntax for adding in your own custom function | Full tutorial available |
with the user guide | ![]() | |
ExampleRainfallRunoffModel | Provides an example rainfall runoff model. | Full tutorial available |
with the user guide | ![]() |
ExampleScenarioTool |
Needs to be cleaned up. |
Full tutorial available with the user guide | ![]() | ||
Plugins below don't have tutorials and are "By Example": | |||
ExampleConstituentFilteringModel | How to create a custom constituent filter model |
![]() | |||
ExampleObjectiveFunction | Demonstrates how to put a custom Objective function in the calibration tool. (Available in 3.4.1 onwards) | Good example | ![]() |
ExampleConstituentGenerationModel | How to create a custom generation model |
![]() | |||
ExampleGeographicScenarioStep | Adding in a geographic step to the wizard | Simple example | ![]() |
ExampleIPluginStep | Shows how you can plug-in to the model running |
![]() | ||
ExampleNodeModel | Shows the various components needed to create a custom Node Model |
![]() | |
ExampleScenarioCreator | Shows how to create a new scenario from a csv file. Demonstrates RiverSystem.Simulation.ChangeFeatures which changes node models (Available in 3.4.1 onwards) Also demonstrates how to set up Data Sources and Input Sets |
![]() | |
ExampleWaterUserDemandModel |
![]() | ||
WorkshopExampleDataExportTransform | Accessing results from model runs, filtering results, performing data transformations and custom |
exporting. |
![]() |
...
If these examples don't help you and you would like to implement a particular plugin - please contact Geoff Davis to discuss the best way to implement what you would like to do./