什麼是ICMExchange?
ICMExchange不是額外的應用程序,也不是InfoWorks ICM的附加模塊。ICMExchange許可證僅激活默認隱藏的ICM的應用程序編程介面(API)。它就像是ICM的「後門」,一旦打開該門,由第三方編寫的軟體代碼就可以指示ICM執行某些步驟、操作或者任務,而無需任何人需要坐在ICM軟體本身之前。換句話說,ICM是在後臺運行的;它是由第三方應用程序或者流程驅動的,從終端用戶的角度來看是看不到任何東西的。
因此,提供類似於InfoWorks ICM界面內那樣標準的軟體演示是不可能的,ICMExchange在運行或者工作時是沒有什麼可看的。當通過API驅動時,ICM不再是桌面應用程序,它只是一個在更大的過程中的後臺任務。
ICMExchange怎麼工作&可以做什麼?
隨著API的開放,ICM通過以Ruby腳本的形式編寫代碼來控制。程序員需要高度熟悉Ruby以及面向對象編程的術語。ICMExchange通常會通過命令行或批處理文件來運行啟動。Ruby腳本的文件名作為參數傳遞,然後腳本將運行並訪問Scripting API的類和函數。在命令行中,指令看起來像這樣:「C:Program FilesInnovyze Workgroup Client 4.5iexchange.exe」c:myrubyscriptsicmnetwork.rb /ICM。
然後你就會看到: