Skip to content

Are the following libraries / projects of interest? #5

@sancarn

Description

@sancarn

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions