Flexsim

模擬軟體

Fl徠exSim是一個基於Windows的,面向對象的模擬環境,用於建立離散事件流程過程,像是製造業,物料處理和辦公室工作流,這些全都配以相似度極高的三維虛擬現實環境。

軟體簡介


Fl徠exSim是美國FlexSim 公司開發的,迄今為止世界上第一個在圖形環境中集成了C++IDE 和編譯器的模擬軟體。在這個軟體環境,C++不但能夠直接用來定義模型,而且不會在編譯中出現任何問題。這樣,就不再需要傳統的動態鏈接庫和用戶定義變數的複雜鏈接。 FlexSim 應用深層開發對象,這些對象代表著一定的活動和排序過程。要應用模板里的某個對象,只需要用滑鼠把該對象從庫里拖出來放在模型視窗即可。每一個對象都有一個坐標(x,y,z)速度(x,y,z),旋轉以及一個動態行為(時間)。對象可以創建、刪除,而且可以彼此嵌套移動,它們都有自己的功能或繼承來自其他對象的功能。這些對象的參數可以把任何製造業、物料處理和業務流程快速、輕易、高效的描述出來。同時Flexsim 的資料,圖像和結果都可以與其它軟體公用(這是其它模擬軟體不能做到的),而且它可以從Excel 表讀取資料和輸出資料(或任何ODBC DATABASE),可以從生產線上讀取現時資料以作分析功能。FlexSim也允許用戶建立自己的實體對象(Objects)來滿足用戶自己的要求。在FlexSim 7 以上版本已經開發出64位版本,可以更好調用計算機內存。
當前軟體的最新版本為FlexSim 2017.0.2

主要系統


系統簡介

FlexSim模擬系統
Flexsim是工程師、管理者和決策人對提出的“關於操作、流程、動態系統的方案”進行試驗、評估、視覺化的工具。它具有完全的C++面向對象(object-oriented)性,超強的3D虛擬現實(3D動畫),直觀的、易懂的用戶介面,卓越的柔韌性(可伸縮性)。Flexsim是世界唯一的在圖形的模型環境中應用C++ IDE和編譯程序的模擬軟體。定義模型邏輯時,可直接使用C++,而且可立刻編譯到 Flexsim 中。因為Flexsim 具有高度的開放性和柔韌性,所以能為幾乎所有產業定製特定的模型。Flexsim的主要特性如下:

模型

Flexsim採用經過高度開發的部件(Object)來建模。
圖1 Flexsim建立的倉庫模型(局部)
圖1 Flexsim建立的倉庫模型(局部)
部件表示商業過程中的活動、行列,即代表著時間、空間等信息。建立模型時,只需要將相應的部件從部件庫拖放到模型視圖(View)中,各個部件具有位置(x,y,z)、速度 (x,y,z)、旋轉角度(rx,ry,rz)和動態的活動(時間)等屬性。部件可以被製造、被消滅,也可以相互移到另一個部件里,除了具有自身的屬性外還可以繼承他的部件的屬性。部件的參數是簡單、快速、有效地建立生產、物流和商務過程模型的主要機能。通過部件的參數設置,我們可以對幾乎所有的物理現象進行模型化。例如,機械手、操作人員、隊列、輸送機、叉車、倉庫、交通信號、貨櫃、箱子等全都可用Flexsim來建立模型,信息情報等“軟”的部分也可很容易地使用Flexsim功能強大的部件庫來建模。

層次結構

Flexsim可以讓建模者使模型構造更具有層次結構。
建立模型的時候,每一部件都使用繼承的方法(即採用繼承結構),可以節省開發時間。Flexsim可以讓用戶充分利用Microsoft Visual C++的層次體系特性。

量身定製

目前在市場上,像Flexsim一樣能讓用戶自由自在的量身定製的模擬軟體非常罕見。軟體的所有可視窗體都可以向定製的用戶公開。建模人員可以自由地操作部件、視窗、圖形用戶界面、菜單、選擇列表和部件參數,可以在部件里增加自定義的邏輯、改變或刪掉既存的編碼,也可以從零開始建立一個全新的部件。
值得一提的是,不論是用戶設定的還是新創建的部件都可以保存到部件庫中,而且可以應用在其它模型中。最重要的是,在Flexsim中可以用C++語言創建和修改部件,同時,利用C++可以控制部件的行為活動。Flexsim的界面、按鈕條、菜單、圖形用戶界面等都是由預編譯的C++庫來控制的。

可移植性

因為Flexsim的部件是向建模者公開的,所以部件可以在不同的用戶、庫和模型之間進行交換。可移植性與量身定製相結合能帶來超級的建模速度。定製的部件保存在部件庫中,建模時,只要從部件庫中拖放相應部件,就能在新模型中再現這些部件。可移植性與量身定製延長了部件和模型雙方的生命周期。

模擬

Flexsim具有一個非常高效的模擬引擎,該引擎可同時運行模擬和模型視圖(可視化),並且可以通過關閉模型視圖來加速模擬的運行速度。模擬運行時,利用該引擎和Flexscript語言准許用戶在模擬進行期間,改變模型的部分屬性。
Flexsim 能一次進行多套方案的模擬實驗。這些方案能自動進行,其結果存放在報告、圖表裡,這樣我們可以非常方便地利用豐富的預定義和自定義的行為指示器,像用處、生產量、研製周期、費用等來分析每一個情節。同時很容易的把結果輸出到象微軟的Word、Excel等大眾應用軟體里,利用ODBC(開放式資料庫連接)和DDEC(動態數據交換連接)可以直接對資料庫進行讀寫數據。
Flexsim
Flexsim
Flexsim 7.0版本引用新的動畫引擎,新引擎還支持陰影和凹凸貼圖紋理。新版本將允許導入更多的3D文件類型,以下是可以導入類型列表: *.wrl; *.3ds; *.dxf; *.stl; *.skp; *.dae; *.obj; *.ac; *.x; *.ase; *.ply; *.ms3d; *.cob;*.md5mesh; *.irr; *.irrmesh; *.ter; *.lxo; *.csm; *.scn; *.q3o; *.q3s; *.raw; *.off; *.mdl; *.hmp; *.scn; *.xgl; *.zgl; *.lvo; *.lvs; *.blend

可視性

圖 Flexsim建立的原材料傳輸模型(局部)
圖 Flexsim建立的原材料傳輸模型(局部)
如果說一幅圖能夠表達上千的文字,那麼Flexsim的虛擬現實動畫以及模型視圖就表達了無限的容量。Flexsim能利用包括最新的虛擬現實圖形在內的所有PC上可用的圖形。如果是擴展名為3DS、VRML、DXF和STL的3D立體圖形文件的話,可以直接調到Flexsim模型中用,而其他模擬軟體中沒有這項功能。Flexsim 的 VR(虛擬現實瀏覽窗口) 放映裝置允許用戶調節光源、霧以及虛擬現實立體技術等場景元素。Flexsim的演示功能提供模型的藝術性表演。用 Flexsim 的 AVI 記錄器能快速生成AVI 文件,無論怎樣的模型都能複製或記錄在CD上,緊急時可郵送給任何人觀看。

輸出

Flexsim具有強力的商務圖表功能,海圖(Charts)、餅圖、直線圖表和3D文書能盡情地表現模型的信息,需要的結果可以隨時取得。Flexsim 的open architecture允許用戶連接OBDC 數據源、進行讀和寫,可以實時的連接Word和Excel。