|
|
At the moment, the inference tools only work in a Wallingford network, and no tools are available in a SWMM network.
Disclaimer: The development, release, and timing of any features or functionality described or discussed for our products in this User Feedback Forum for Autodesk Water Products and Services remains at our sole discretion. This User Feedback Forum for Autodesk Water Products and Services is not a commitment, promise, or legal obligation to deliver any functionality, is intended solely to outline and gather feedback about our general product direction, and should not be relied on in making purchasing decisions.
It looks like a ruby inference swmm engine is the way to go for the following reasons
What Makes It Achievable (lowering the score):
Ruby scripting infrastructure is identical - the
WSOpenNetworkand related classes work on both SWMM and InfoWorks networksDatabase structure is similar - nodes, links, subcatchments have analogous table structures
Many cleanup operations are engine-agnostic - topology fixes, connectivity checks, duplicate removal, coordinate snapping
Thank you for raising this and thanks to those who voted. I agree that it would be easier for users to have inference tools within SWMM networks but at the moment though, this sits quite low in our priority list compared with the areas already committed on the roadmap. We won’t be progressing this in the near term, but we’ll keep your feedback noted for future review if priorities shift.
As Bob mentioned, you can do inference for SWMM networks using Ruby scripts which now can be part of your database as objects that can be dragged and dropped.
Check the following repository of Ruby scripts to see what's possible, and you're more than welcome to get in touch with our support team to get some guidance.
https://github.com/innovyze/Open-Source-Support/blob/main/01%20InfoWorks%20ICM/01%20Ruby/01%20InfoWorks/0076%20-%20Bulk%20delete%20existing%20scenarios/UI_script.rb
I will move the status of this but I am hoping that Ruby scripts will help address your desired workflow in the meantime.
It might be possible to do this with Ruby code,. What exactly are your trying to clean up?