Giter Club home page Giter Club logo

open-source-support's People

Contributors

chaitanyalakeshri avatar daveface avatar dfmore avatar dickinsonre avatar kmaschmann avatar krzysztof-t avatar mel-meng avatar ngerdts7 avatar omoravszky avatar sancarn avatar squark89 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open-source-support's Issues

Are the following libraries / projects of interest?

Hi folks,

Below I have some open source projects which I feel may be appropriate stored in this repository instead of my own profile as I'm not really maintaining these anymore...

InfoWorks ICM Ruby Documentation in Markdown format

I spend a good few months writing and updating the existing ICM ruby documentation to Markdown format so it could be maintained on Github. The documentation isn't as good as it could be but it is much improved from the existing PDF version provided by Innovyze.

You can find this documentation on the below link:

https://github.com/sancarn/Innovyze-ICM-Libraries/tree/master/docs/Infoworks-ICM

Transportable Database JavaScript library

A few years ago I got fascinated by the transportable database format and speant a good week reverse engineering the format. I created the following article about this on my website.

The Javascript Source code: https://github.com/sancarn/InnovyzeTransportableJS

Export flag definitions with Ruby [uses exploits]

This ruby class provides a way for software engineers to get at the definitions of flags in an Infoworks ICM super numbat database. The ruby script explores the binary format of the database assuming the user has access to the raw database files themselves.

At the time of writing there was no other way within ICM to perform this exercise. I definitely believe ICM should be given this capability if it hasn't already.

Cross script data sharing [uses exploits]

Obtain a unique container which can be used by your plugin to store data which won't conflict with other plugins.

InfoLab

Execute UI Ruby scripts from their own UI, ruby scripts are injected via the UI. This project is written in Autohotkey. Last tested in ICM 8.5. This is definitely the most obscure software and is unlikely to work in the latest version of the ICM...

Ruby Console

A REPL for Ruby (equivalent of IRB).

Not an issue, but an improvement for Chamber and Shaft plan area

This is just a suggestion. The file MHHYD.csv has diameter of manhole, so we can calculate the diameter by adding a column in the csv and use the ODIC to the Chamber plan area and Shaft plan area. This alleviate the need of assuming all of them are 4 ft manholes and the need for the SQL_InfoSewer_Manhole_Area.

Would the following examples be useful?

Hi All,

I've created a number of examples on LinkedIn which you are more than welcome to add to this directory:

Most of these scripts are mainly useful for using InfoWorks ICM in UI mode.

Useful unexplored territory

Uses exploits

The below examples use exploits in the runtime of Ruby and are subject to change with any future versions unless recognised as official features. Can you confirm whether these are features? If so I can add them as examples with a merge request.

Happy to look into making a PR if these are accepted 😊

Import Folder Structure and Files

Hi - I am not sure if this is the correct forum / location for this query so please let me know if I should be asking for help elsewhere.

As part of one of my projects we are importing thousands of rainfall files from our server into InfoWorks ICM. The folder structure and files are all saved within our server, as they have been created via other software. It takes lots of hours to create these folders, and import the files, manually within ICM. I was wondering if there was a Ruby script which could be written to enable a folder structure and file import. The files themselves will be rainfall (.red). Does anyone have examples of this being done? I have looked through the existing scripts but cant seem to find this particular example. I have no background in Ruby scripting, so I suppose I don't know what I'm looking for in the first place. However, it looks like Ruby might be the only way this could be achieved...

Any help would be appreciated.

New Ruby Documentation

As part of the 2025.0 release of InfoWorks WS Pro and InfoWorks ICM, the Ruby documentation which used to be provided as a PDF is now part of the official help pages.

Link to WS Pro / Link to ICM. For the time-being the original documentation is still available from this page.

It has been rewritten from scratch to provide clearer and more accurate information on the available API methods, and unlike the previous documentation which was shared between the products, each help page will only contain methods and options relevant to that product (ICM includes both ICM and InfoAsset Manager).

As this is the first release, there may be omissions or mistakes, so this issue will remain open for a while to capture any comments you may have. Of course you can also contact us via the usual support methods.

WS Pro Control Fields

I'm trying to create a UI Ruby Script for WS Pro which involves selection criteria based on an object's control settings but I cannot seem to get anything thing to work or find examples of similar script. For example:

I'd like to select 'wn_valves' where pipe diameter > 100 and mode ="THV" and opening=0.
If this is not possible then is it possible to run a SQL query from the script (as selecting by this criteria is easy via SQL).

Any help on this would be greatly appreciated.

Failed to import pollutant data

Dear expert,
When I used exchange to import pollutant data, I found that there was no problem with the code, but the imported data was lost in the software. Can you help me solve it?
The specific code is as follows:

begin
db=WSApplication.open('snumbat://localhost:40000/train03',false) 
object_path='>MODG~ModelGroup'
puts object_path
mo=db.model_object(object_path) 
#mo=mo.import_new_model_object(type,name,format,filepath,0)
name='ceshi'
b=mo.import_new_model_object('Pollutant graph',name,'COD',"C:\\temp\\p2_COD.csv",0)
b.import_data('BOD',"C:\\temp\\p2_BOD.csv")
puts 'success'
rescue 
puts "#{$!}"
end

image

Thank you very much for taking the time to check my questions

Step 3 Config File

When loading Step 3 Config, no import fields were filled out for the manhole hydraulics.

image

Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.