




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1仿真中級(jí)培訓(xùn)仿真中級(jí)培訓(xùn)2目錄目錄 Flexsim code 樹結(jié)構(gòu) 任務(wù)序列 自制部件 概率分布與Experfit Experiment 讀取Excel數(shù)據(jù)的方法 OpenGL定制簡(jiǎn)單3D圖形 遠(yuǎn)程控制 建模快捷方法3一般規(guī)則一般規(guī)則 區(qū)分大小寫(A不等同于a) 沒有限制特定的格式(以“易讀的”代碼為目標(biāo),可以自由使用空格、制表符和回車換行) 文本字符串由引號(hào)括起,mytext 函數(shù)調(diào)用后面用圓括號(hào),逗號(hào)分隔函數(shù)的參數(shù),moveobject(item, container) 函數(shù)總是以分號(hào)結(jié)束4一般規(guī)則一般規(guī)則 根據(jù)需要可以在數(shù)學(xué)和邏輯表達(dá)式中自由地使用圓括號(hào),(x+10)*y 大括號(hào)用于
2、定義一段邏輯表達(dá) 雙斜線用于一行中其后的部分,/my comment 多行注釋以/*開始,*/結(jié)束 名字定義中不能含有空格或特殊字符,下劃線除外 名字中可以含有數(shù)字,但是不能以數(shù)字開頭5Code Flexsim主要兩種編碼形式:Flexscript、C+。 關(guān)系:Flexscript具有C+的結(jié)構(gòu),C+的語法,但又相對(duì)獨(dú)立于C+。在Flexsim自帶的Command集中C+和Flexscript可以一樣使用。 區(qū)別:Flexscript更加便捷,調(diào)試運(yùn)行無需編譯,在安裝Flexsim時(shí)不對(duì)Visual C+.Net做要求;C+調(diào)試運(yùn)行必須首先進(jìn)行編譯,并且需要安裝Visual C+.Net。但
3、其能力包含F(xiàn)lexscript但又超過它功能更強(qiáng)大。56Code 在Flexsim里面,雖然可以使用所有C+功能,但是作為一個(gè)Flexsim的建模者僅僅需要知道很少以部分Command就可以用來創(chuàng)建出復(fù)雜的模型。因此,本部分通過對(duì)FlexScript的講解來進(jìn)行Flexsim編碼部分的說明。67變量類型變量類型7變量名變量名類型說明類型說明int整型變量double浮點(diǎn)變量string字符串變量treenode樹節(jié)點(diǎn)變量數(shù)組變量intarray整型數(shù)組變量doublearray浮點(diǎn)數(shù)組變量stringarray字符串?dāng)?shù)組變量treenodearray樹節(jié)點(diǎn)數(shù)組變量8數(shù)學(xué)運(yùn)算符及方法數(shù)學(xué)運(yùn)算符及
4、方法操作符或方法操作符或方法浮點(diǎn)例子浮點(diǎn)例子整型例子整型例子+1.6+4.2 (=5.8)2+3 (=5)-5.8-4.2 (=1.6)5-2 (=3)*1.2 * 2.4 (=2.88)5-2 (=3)/6.0/4.0 (=1.5) 20/7 (=2) %(integer mode)34%7(=6)sqrt()sqrt(5.3) (=2.3)pow()pow(3.0,2.2) (=11.2) pow(3,2) (=9)round()round(5.6) (=6)frac() frac(5.236) (=0.236)fabs()fabs(-2.3) (=2.3)fmod() (floating
5、 point mod) fmod(5.3,2) (=1.3)89比較運(yùn)算符及方法比較運(yùn)算符及方法操作符或方法操作符或方法例子例子 (greater than)1.71.7 (false) (less than)-1.7 = (greater than or equal to)45 = 45 (true)= (less than or equal to)45 5 & y45! (logical NOT)!(x=32 | y45)min()min(x, y)max()max(x, y)1011賦值運(yùn)算符賦值運(yùn)算符操作符操作符例子例子=x = x + 2;+=x += 2; (same as
6、 x = x + 2)-=x -= 2; (same as x = x - 2)*=x *= 2; (same as x = x * 2)/=x /= 2; (same as x = x / 2)+x +; (same as x = x + 1)-x -; (same as x = x -1)1112基本對(duì)象指代基本對(duì)象指代 current:當(dāng)前對(duì)象 item:當(dāng)前涉及的實(shí)體 model():模型樹根節(jié)點(diǎn) rank(node, ranknum),rank(queue, 2) node(relativepath, startnode),node(/Source1, model()13基本對(duì)象統(tǒng)計(jì)
7、數(shù)據(jù)基本對(duì)象統(tǒng)計(jì)數(shù)據(jù) inobject(obj, portnum),inobject(current, 1) outobject(obj, portnum),outobject(dispatcher, 3) centerobject(obj, portnum),centerobject(processor, 2) content(obj),content(current) getinput(obj),getinput(current) getoutput(obj),getoutput(current)14基本對(duì)象屬性基本對(duì)象屬性 getname(obj) setname(obj, name),
8、setname(current, Machine1 getitemtype(item) setitemtype(item, type),setitemtype(item, 5) setcolor(obj, red, green, blue),setcolor(item, 128, 128, 128)15對(duì)象空間方面的屬性對(duì)象空間方面的屬性 位置:xloc(obj),yloc(obj),zloc(obj),setloc(obj, lx, ly, lz) 尺寸:xsize(obj),ysize(obj),zsize(obj),setsize(obj, sx, sy, sz) 轉(zhuǎn)角:xrot(obj
9、),yrot(obj),zrot(obj),setrot(obj, rx, ry, rz)16基本對(duì)象控制函數(shù)基本對(duì)象控制函數(shù) closeinput(obj),openinput(obj) stopinput(obj),resumeinput(obj) closeoutput(obj),openoutput(obj) stopoutput(obj),resumeoutput(obj) sendmessage(toobj, fromobj, param1, param2, param3) senddelayedmessage(toobj, delaytime, fromobj, param1,
10、param2, param3)17基本對(duì)象控制函數(shù)基本對(duì)象控制函數(shù) stopobject(obj),resumeobject(obj) moveobject(obj, container) closeoutput(current) senddelayedmessage(centerobject(current,1),10,current,1,getlabelnum(current,2),0)18消息消息 消息:一個(gè)對(duì)象發(fā)送到另一個(gè)對(duì)象的信息 當(dāng)一個(gè)對(duì)象接收到消息時(shí),它的“OnMessage”(消息)觸發(fā)器被觸發(fā) 消息的發(fā)出是通過函數(shù)sendmessage(發(fā)出即時(shí)消息)和senddelayed
11、message(發(fā)出延時(shí)消息) 每條消息可以有三個(gè)附加的數(shù)值型參數(shù)19消息執(zhí)行機(jī)制消息執(zhí)行機(jī)制sendmessage(toobj,fromobj, param1,param2, param3)senddelayedmessage(toobj,delaytime, fromobj,param1, param2, param3)currentmsgsendingobjectmsgparam(1)msgparam(2)msgparam(3)delaytimecurrent20案例案例 目的 學(xué)習(xí)如何控制產(chǎn)品流和發(fā)送延時(shí)消息 描述 工作臺(tái)在處理完每個(gè)產(chǎn)品之后,需要等待50秒鐘,才能繼續(xù)處理后面的產(chǎn)品。
12、使用closeinput和senddelayedmessage函數(shù)實(shí)現(xiàn)此功能。 問題 如果此工作臺(tái)最多可以同時(shí)處理兩件產(chǎn)品,每次處理完一批(一件或兩件)產(chǎn)品之后需要等待,如何實(shí)現(xiàn)?21案例案例22提示和輸出提示和輸出 語法 pf(num),pf(99.99) pt(str),pt(finished) pr():回車 msg(caption, str),msg(Step 1 completed, Continue to Step 2?) 打印到Output Console(輸出控制臺(tái)) 視圖菜單中打開輸出控制臺(tái)23可用的變量和返回值可用的變量和返回值24可用的變量和返回值可用的變量和返回值25數(shù)
13、組變量的聲明數(shù)組變量的聲明intarray indexes = makearray(5); / makes an array with 5 elementsindexes1 = 2; / in Flexsim, arrays are 1-basedindexes2 = 3;indexes3 = 2;indexes4 = 6;indexes5 = 10;doublearray weights = makearray(3);2526fillarray(weights, 3.5, 6.7, 1.4); / fillarray is a quick way of setting the array v
14、aluesstringarray fruits = makearray(2);fruits1 = Orange;fruits2 = Watermelon;treenodearray operators = makearray(4);operators1 = centerobject(current, 1);operators2 = centerobject(current, 2);operators3 = centerobject(current, 3);operators4 = centerobject(current, 4);數(shù)組變量的聲明數(shù)組變量的聲明2727if結(jié)構(gòu)的使用說明結(jié)構(gòu)的使用
15、說明if (expression)code blockelsecode blockif (content(item) = 2)colorred(item);elsecolorblack(item);2828while結(jié)構(gòu)的使用說明結(jié)構(gòu)的使用說明while (expression)code blockwhile (content(current) 0)destroyobject(last(current);2929For結(jié)構(gòu)的使用說明結(jié)構(gòu)的使用說明for (var decl; expr; increment)code blockfor (int index = 1; index = conten
16、t(current); index+)colorblue(rank(current,index);3030switch結(jié)構(gòu)的使用說明結(jié)構(gòu)的使用說明switch (integer/character value)case casenum:code blockbreak;default:code blockbreak;switch (int)(getitemtype(item)case 1:coloryellow(item);break;default:colorgreen(item);break;31 可使用樹視圖詳細(xì)地展開模型結(jié)構(gòu)和實(shí)體,樹圖中包含了庫實(shí)體、命令以及所有模型信息,猶如Windo
17、ws的資源管理器。樹結(jié)構(gòu)視圖樹結(jié)構(gòu)視圖3232Node Tree視圖中,在已存在的節(jié)點(diǎn)上單擊右鍵,選在“Node/Insert After”可以插入節(jié)點(diǎn),或者先選中節(jié)點(diǎn)單擊空格鍵 分別可以用N、T、O快捷鍵,在選定之后改變節(jié)點(diǎn)分別為:數(shù)字、字符串(文本)、實(shí)體33節(jié)點(diǎn)結(jié)構(gòu)節(jié)點(diǎn)結(jié)構(gòu) 節(jié)點(diǎn)有名字 節(jié)點(diǎn)可以擁有一個(gè)數(shù)據(jù)項(xiàng) 數(shù)值 字符串 對(duì)象 如果節(jié)點(diǎn)擁有對(duì)象數(shù)據(jù),使用 查看含有對(duì)象信息的展開的節(jié)點(diǎn)列表(數(shù)據(jù)項(xiàng)和成員函數(shù)) 如果節(jié)點(diǎn)包含子節(jié)點(diǎn),使用 展開并查看子節(jié)點(diǎn)3434 節(jié)點(diǎn)樹中的每一個(gè)node實(shí)際上都是 “treenode” 類的一個(gè)實(shí)例 treenode 可聲明一個(gè)treenode類的實(shí)例No
18、de class35與與treenode類型相關(guān)的函數(shù)類型相關(guān)的函數(shù)35 getnodename() getnodenum() getnodestr() setnodename() setnodenum() setnodestr() inc() getdatatype() getrank() setrank() content() up() rank() first() and last() prev() and next() objectexists()36標(biāo)準(zhǔn)節(jié)點(diǎn)對(duì)象節(jié)點(diǎn)數(shù)據(jù)或元函數(shù)節(jié)點(diǎn)方法 (C+)方法 (FlexScript)Node的類型的類型37讀取讀取Excel數(shù)據(jù)的方法數(shù)據(jù)的方
19、法38 DDE是一個(gè)將數(shù)據(jù)傳遞到Excel或接受Excel的數(shù)據(jù)的系統(tǒng)。 它是與已經(jīng)打開的Excel連接。 Flexsim能在同一時(shí)間讀或?qū)?個(gè)workbook 。 Flexsim有30 語句是關(guān)于Excel連接的。與與Excel的連接的連接39 打開 Excel Launch excellaunch() 打開Excel文件( workbook) excelopen() 指定當(dāng)前的worksheet excelsetsheet() 讀寫需要的數(shù)據(jù) excelreadnum(), excelwritenum(), excelreadstr(), excelwritestr() 關(guān)閉Excel e
20、xcelclose() and excelquit()Excel連接的連接的Step40任任 務(wù)務(wù) 序序 列列41任務(wù)序列任務(wù)序列 任務(wù)序列(Global Table) 用于TaskExecutor執(zhí)行任務(wù)4142任務(wù)序列任務(wù)序列42標(biāo)準(zhǔn)任務(wù)序列:treenode ts = createemptytasksequence(centerobject(current,1),0,0);inserttask(ts,TASKTYPE_TRAVEL,current,NULL);inserttask(ts,TASKTYPE_FRLOAD,item,current,port);inserttask(ts,TA
21、SKTYPE_BREAK,NULL,NULL);inserttask(ts,TASKTYPE_TRAVEL,outobject(current,port),NULL);inserttask(ts,TASKTYPE_FRUNLOAD,item,outobject(current,port),opipno(current,port);dispatchtasksequence(ts);43案例案例1 目的 學(xué)習(xí)如何使用任務(wù)序列及優(yōu)先級(jí) 描述 零件的到達(dá)時(shí)間間隔是服從均值為20秒的指數(shù)分布。零件到達(dá)后由操作員將其運(yùn)送到一個(gè)空閑的工作臺(tái)上。 操作員需要對(duì)零件進(jìn)行50秒鐘的預(yù)處理 之后工作臺(tái)自行處理實(shí)體,
22、需要10秒鐘時(shí)間 加工完成后,實(shí)體離開系統(tǒng) 一個(gè)操作員負(fù)責(zé)所有的三個(gè)工作臺(tái) 問題 使操作員在運(yùn)送完一個(gè)實(shí)體后,立即對(duì)該實(shí)體進(jìn)行預(yù)處理 嘗試不使用中心端口連接實(shí)現(xiàn)此模型44案例案例14445案例案例2 全局任務(wù)序列 treenode ts = createglobaltasksequence(tsname, dispatcher, dp1,dp2,dp3,dp4,dp5); dispatchtasksequence(ts); freeoperators(Dispatch,item);46案例案例24647自制部件庫自制部件庫48 用來創(chuàng)建和配置實(shí)體的特殊功能,并將這些實(shí)體保存為模板以便在其他模型
23、中的其它部分使用。 每個(gè)用戶庫包含一組實(shí)體。 可以保存用戶庫,以后可以將它們裝載到其它項(xiàng)目中。 用戶庫視窗可同時(shí)打開若干個(gè)用戶庫。 視窗頂部的菜單用來創(chuàng)建、清除和編輯用戶庫。 自制部件庫自制部件庫49自制部件庫工具自制部件庫工具 新建用戶對(duì)象庫新建用戶對(duì)象庫 - 此選項(xiàng)用來創(chuàng)建一個(gè)新用戶庫,并將它添加到當(dāng)前打開的用戶庫列表中 導(dǎo)入用戶對(duì)象庫導(dǎo)入用戶對(duì)象庫 - 此選項(xiàng)用來裝載一個(gè)保存過的用戶庫, 將它添加到當(dāng)前打開的用戶庫列表中 另存為另存為. - 此選項(xiàng)用來將當(dāng)前選定的用戶庫保存為文件 關(guān)閉用戶對(duì)象庫關(guān)閉用戶對(duì)象庫 - 此選項(xiàng)用來從用戶庫列表中移除當(dāng)前選定的用戶庫 關(guān)閉所有用戶對(duì)象庫關(guān)閉所有用
24、戶對(duì)象庫 - 此選項(xiàng)用來關(guān)閉全部用戶庫 重命名用戶對(duì)象庫重命名用戶對(duì)象庫 - 此選項(xiàng)用來重命名當(dāng)前選定的用戶庫50添加實(shí)體到一個(gè)用戶庫添加實(shí)體到一個(gè)用戶庫 若要向用戶庫添加一個(gè)實(shí)體,在正投影或透視視圖中右擊此實(shí)體,并選擇“添加到用戶庫”選項(xiàng)。 如果用戶庫視窗中沒有庫,那么將創(chuàng)建一個(gè)新用戶庫里,實(shí)體將被添加到此新用戶庫中。 一旦向用戶庫中添加了實(shí)體,就可在用戶庫視窗中右鍵單擊這些實(shí)體來編輯或清除。 51添加模型到一個(gè)用戶庫添加模型到一個(gè)用戶庫 將模型加入到VisualTool實(shí)體中,成為VisualTool的子對(duì)象,然后, 將VisualTool保存到用戶庫中,供下次使用。52庫對(duì)象編輯菜單庫對(duì)
25、象編輯菜單 瀏覽實(shí)體樹瀏覽實(shí)體樹 - 此選項(xiàng)用來在一個(gè)樹視窗中瀏覽實(shí)體 瀏覽用戶實(shí)體樹瀏覽用戶實(shí)體樹 - 此選項(xiàng)用來在一個(gè)樹視窗中瀏覽整個(gè)用戶庫 從用戶庫中刪除實(shí)體從用戶庫中刪除實(shí)體 - 此選項(xiàng)可以從用戶庫中移除實(shí)體 參數(shù)參數(shù) - 此選項(xiàng)可以打開實(shí)體的參數(shù)視窗 屬性屬性 - 此選項(xiàng)可以打開實(shí)體的屬性視窗53模型添加用戶庫實(shí)體模型添加用戶庫實(shí)體 若要向模型中添加一個(gè)用戶庫實(shí)體,點(diǎn)擊此實(shí)體并保持,拖動(dòng)鼠標(biāo)到模型中需要?jiǎng)?chuàng)建此實(shí)體的位置,然后在此點(diǎn)釋放鼠標(biāo)鍵。54自制部件自制部件55概率分布與概率分布與Experfit56概率分布與概率分布與Experfit使用使用 隨機(jī)變量是由概率密度函數(shù)表示的 例
26、如機(jī)器故障時(shí)間間隔基本符合指數(shù)分布 概率密度函數(shù)的平均值等于故障間隔時(shí)間的平均值 PDF-probability density functions MTBF-Mean Time Between Failures概率密概率密度函數(shù)度函數(shù)簡(jiǎn)化表示近似隨機(jī)隨機(jī)變量變量57離散離散VS.連續(xù)概率密度函數(shù)連續(xù)概率密度函數(shù) 離散概率密度函數(shù) 描述一個(gè)離散值發(fā)生的可能性 例如:擲骰子只有六種可能出現(xiàn)的結(jié)果 連續(xù)概率密度函數(shù) 描述在一定范圍內(nèi)變化的連續(xù)值的概率 例如一個(gè)機(jī)器可能在任何時(shí)刻發(fā)生故障,我們可以用一個(gè)連續(xù)的概率密度函數(shù)來描述它的概率58一些離散的概率密度函數(shù)一些離散的概率密度函數(shù) 泊松分布 常用來
27、描述在給定時(shí)間間隔內(nèi)發(fā)生的到達(dá)次數(shù)(例如零件,訂單,顧客) 二項(xiàng)式分布 常用來描述一批零件中次品的數(shù)量 均勻分布 常用在每一個(gè)值出現(xiàn)的可能性都近似一樣的情況(擲骰子)59常用的連續(xù)概率密度函數(shù)常用的連續(xù)概率密度函數(shù) 下面的概率密度函數(shù)最常用: 均勻分布 三角分布 正態(tài)分布 指數(shù)分布60均勻分布均勻分布 常用來描述近似值 例如,可以用來描述在最大值和最小值之間均勻變化的任務(wù)完成時(shí)間61正態(tài)分布正態(tài)分布 許多變量都符合正態(tài)分布,這是比較典型的“鐘型”曲線 正態(tài)分布: 平均值 標(biāo)準(zhǔn)差62指數(shù)分布指數(shù)分布 常用來描述到達(dá)時(shí)間間隔,故障時(shí)間間隔 給定時(shí)間內(nèi)發(fā)生的的事件數(shù)量用Poisson來表示63三角分
28、布三角分布 常用來表示一個(gè)參數(shù)為最小值,最大值和最有可能值的變量 概率在最有可能值時(shí)最高64其它的連續(xù)概率密度函數(shù)其它的連續(xù)概率密度函數(shù) 其它的連續(xù)概率密度函數(shù)有時(shí)會(huì)用到包括: 伽馬分布 威布爾分布 對(duì)數(shù)正態(tài)分布 愛爾朗分布 Beta分布65判定合適的分布判定合適的分布 一種方法是看哪種概率密度函數(shù)能夠最好的符合實(shí)際數(shù)據(jù)的柱狀圖。Normal distributionHistogram ofactual dataNumber of occurrences66仿真研究步驟仿真研究步驟1.定義目標(biāo),范圍, 需要的條件2.搜集,分析 系統(tǒng)數(shù)據(jù)3.建立模型4.驗(yàn)證模型5.運(yùn)行試驗(yàn)6.結(jié)果分析系 統(tǒng)模型
29、模型目標(biāo)詳細(xì)度系統(tǒng)范圍不同設(shè)計(jì)方案績(jī)效評(píng)估結(jié)果 輸出運(yùn) 行數(shù)據(jù)圖表動(dòng)畫67Expertfit1、將數(shù)據(jù)編輯生成文本文件2、創(chuàng)建項(xiàng)目68Expertfit3、導(dǎo)入數(shù)據(jù)69Expertfit4、自動(dòng)擬合70Expertfit5、應(yīng)用/仿真表述71案例案例 目的 學(xué)習(xí)如何使用Experfit、排隊(duì)設(shè)定、label、dempirical 描述 四種零件的到達(dá)時(shí)間間隔是服從完全經(jīng)驗(yàn)分布分別是20%、 25%、20%、35% 之后工作臺(tái)自行處理實(shí)體,需要10秒鐘加工時(shí)間 加工完成后,測(cè)試通過率統(tǒng)計(jì)如表: 問題 測(cè)試不過,重工一次72案例案例73Experiment74Experiment 模型中進(jìn)行多方案
30、運(yùn)行: 每個(gè)方案中有不同的變量 重復(fù)運(yùn)行、進(jìn)行結(jié)果比較75Experiment仿真停止時(shí)間 當(dāng)模型運(yùn)行了這里定義的時(shí)間后即停止,下一個(gè)重復(fù)運(yùn)行或者方案(如果有的話)開始運(yùn)行預(yù)熱停止時(shí)間 當(dāng)模型運(yùn)行了這里定義的時(shí)間后,統(tǒng)計(jì)結(jié)果將被重置每個(gè)方案的運(yùn)行次數(shù) 此值定義每個(gè)方案需要重復(fù)運(yùn)行多少次76Experiment方案數(shù)目 此值定義要運(yùn)行多少個(gè)方案。每個(gè)方案可能包含著多次重復(fù)運(yùn)行。方案?jìng)€(gè)數(shù)在“方案數(shù)目”域段中定義。在每個(gè)方案結(jié)束時(shí)都調(diào)用一個(gè)特殊事件當(dāng)前運(yùn)行 此數(shù)字是當(dāng)前正在運(yùn)行的一次重復(fù)運(yùn)行的序號(hào),每個(gè)方案的重復(fù)運(yùn)行都重新開始編號(hào)當(dāng)前方案 此數(shù)字是當(dāng)前正在運(yùn)行的方案的序號(hào)。 77每次運(yùn)行后保存狀態(tài)
31、如果選中此選項(xiàng),模型將會(huì)在每次重復(fù)運(yùn)行結(jié)束時(shí)保存其狀態(tài)。狀態(tài)以.fst文件形式保存于實(shí)驗(yàn)文件夾。用文件菜單中的“裝載狀態(tài)”選項(xiàng)可以打開這些文件,查看每次重復(fù)運(yùn)行的結(jié)果Experiment78實(shí)驗(yàn)變量 此表用來定義實(shí)驗(yàn)中每個(gè)方案的配置。一個(gè)實(shí)驗(yàn)變量是模型中的某個(gè)節(jié)點(diǎn),需要對(duì)此節(jié)點(diǎn)的值進(jìn)行實(shí)驗(yàn)。試驗(yàn)每個(gè)實(shí)驗(yàn)變量都與表中某一列相關(guān)聯(lián)。Experiment79績(jī)效指標(biāo) 一系列的函數(shù)統(tǒng)計(jì)模型仿真效果 可以定義任何數(shù)量的績(jī)效指標(biāo) 一次重復(fù)完成后返回一個(gè)值 實(shí)驗(yàn)運(yùn)行結(jié)束后,輸出績(jī)效指標(biāo)均值、置信區(qū)間的報(bào)告Experiment80Experiment81Experiment實(shí)驗(yàn)報(bào)告82Experiment觸發(fā)
32、器83Experiment觸發(fā)順序 Start of Experiment Start of Scenario Start of Replication End of Warmup Time End of Replication End of Scenario End of Experiment84案例案例 目的 練習(xí)實(shí)驗(yàn)器的使用 描述 一個(gè)工作車間有5個(gè)工作站,工作站之間有轉(zhuǎn)運(yùn)區(qū)要求人員從工作站搬運(yùn)產(chǎn)品到轉(zhuǎn)運(yùn)區(qū),并操作機(jī)臺(tái)加工產(chǎn)品。人員數(shù)量1-8,工作站加工時(shí)間對(duì)數(shù)正態(tài)分布(0,10.5,1) 問題 求助最佳人員數(shù)量(不考慮成本因素) MAIN:/project/model/Dispatch
33、er1labels/NumOps85定制簡(jiǎn)單定制簡(jiǎn)單3D圖形圖形 863D圖形編程接口OpenGL Flexsim提供了用戶直接編寫OpenGL的接口,用戶可通過直接編寫OpenGL來實(shí)現(xiàn)控制二維和三維幾何體的基本操作。 OpenGL是一個(gè)三維圖形編程接口(“GL”即Graphics Library)。這一接口包含了數(shù)百個(gè)函數(shù),圖形程序員可以利用這些函數(shù)指定設(shè)計(jì)高品質(zhì)的三維彩色圖像所需的對(duì)象和操作。目前它已成為國(guó)際上通用的開放式三維圖形標(biāo)準(zhǔn)。 Flexsim有19個(gè)語句(實(shí)際是將OpenGL封裝后的函數(shù))是關(guān)于定制圖形的。87Flexsim關(guān)于3D圖形編制的語句 drawtomodelscal
34、e(obj object) 聲明當(dāng)前繪圖的尺度。相當(dāng)于下述OpenGL的語句。glScalef(1/get(spatialsx(object),1/get(spatialsz(object),1/get(spatialsy(object); drawcolumn(x, y, z, 邊角數(shù),底部半徑, 頂部半徑, 高, rx, ry, rz, red 0-255, green 0-255, blue 0-255 ,不透明度0-1, textureindex, textureXrepeat, textureYrepeat) 畫錐型。圓柱、圓錐、多邊錐、多邊柱都可以由它來完成。88Flexsim關(guān)于
35、3D圖形編制的語句 drawcube(x, y, z, sx, sy, sz, rx, ry, rz, red 0-255, green 0-255, blue 0-255 , opacity 0-1, textureindex, textureXrepeat, textureYrepeat) 。畫立方體。任何四邊柱可以由它來完成。 drawcylinder( x, y, z, 底部半徑, 頂部半徑, 高, rx, ry, rz, red 0-255, green 0-255, blue 0-255 ,不透明度0-1, textureindex) 畫空心圓錐。89Flexsim關(guān)于3D圖形編制的語句 drawrect(obj view, x1, y1, z1, x2, y2, z2, red,green, blue) 畫矩形平面。 drawsphere(x, y, z, 半徑, red 0-255, green 0-255, blue 0-255 ,不透明度0-1, textureindex) 畫空心球體。 drawtext(obj view, str
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年喀什b2貨運(yùn)資格證多少道題
- 勞動(dòng)合同范本手寫
- 單位洗車合同范本
- 六險(xiǎn)一金 合同范本
- 個(gè)人建筑倉庫合同范本
- 勞務(wù)中介勞務(wù)合同范本
- 東城食堂承包合同范本
- 住宿酒店前臺(tái)合同范本
- 出售二手房貸款合同范本
- 臨沂工廠轉(zhuǎn)讓合同范本
- 2025包頭青山賓館有限公司面向社會(huì)公開招聘18人筆試參考題庫附帶答案詳解
- 2025年業(yè)務(wù)員工作總結(jié)及工作計(jì)劃模版(3篇)
- 2025至2030年中國(guó)毛絨卡通玩具數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年連云港市贛榆區(qū)區(qū)屬國(guó)企對(duì)外招聘筆試真題
- 海南省??谑?024-2025學(xué)年八年級(jí)上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 2025年度智能充電樁場(chǎng)地租賃合同范本3篇
- 2025年注射用賴氮匹林項(xiàng)目可行性研究報(bào)告
- 2025江西吉安市新廬陵投資發(fā)展限公司招聘11人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 技術(shù)推廣服務(wù)合同模板五篇
- 2025年山東出版集團(tuán)招聘筆試參考題庫含答案解析
- 水泥基自流平地面技術(shù)交底
評(píng)論
0/150
提交評(píng)論