本發明屬于物理技(ji)術(shu)領域,更進(jin)一步涉(she)及計算(suan)機技(ji)術(shu)領域中的(de)(de)一種(zhong)本地工(gong)藝(yi)規(gui)劃(hua)軟(ruan)(ruan)件(jian)(jian)與仿真(zhen)軟(ruan)(ruan)件(jian)(jian)的(de)(de)數(shu)據(ju)交互系統及方法。本發明可以應(ying)用于虛擬裝(zhuang)配仿真(zhen)、工(gong)藝(yi)規(gui)劃(hua)等工(gong)程應(ying)用,針對工(gong)藝(yi)規(gui)劃(hua)軟(ruan)(ruan)件(jian)(jian)與仿真(zhen)軟(ruan)(ruan)件(jian)(jian)間(jian)的(de)(de)信息孤島問(wen)題,借(jie)助軟(ruan)(ruan)件(jian)(jian)的(de)(de)標準開放接口,實現工(gong)藝(yi)規(gui)劃(hua)軟(ruan)(ruan)件(jian)(jian)與仿真(zhen)軟(ruan)(ruan)件(jian)(jian)的(de)(de)數(shu)據(ju)交互。
背景技術:
工(gong)藝(yi)規劃(hua)是指借助(zhu)于計算(suan)機(ji)軟硬(ying)件技術和支撐(cheng)環境,利用計算(suan)機(ji)進行數值(zhi)計算(suan)、邏輯判斷和推理等功能來制定零件機(ji)械加工(gong)工(gong)藝(yi)過程。借助(zhu)于工(gong)藝(yi)規劃(hua)軟件,可(ke)以解決手(shou)工(gong)工(gong)藝(yi)設計效率低、一致性差、質量不穩(wen)定、不易達到優化等問題。
“虛(xu)擬(ni)裝(zhuang)配(pei)(pei)”以產(chan)(chan)(chan)品(pin)及其零部件的(de)(de)(de)三維實(shi)(shi)體模(mo)型為(wei)基礎,借(jie)助虛(xu)擬(ni)現實(shi)(shi)技術在計(ji)算機(ji)上仿(fang)真裝(zhuang)配(pei)(pei)操作的(de)(de)(de)全(quan)過程,進(jin)行(xing)裝(zhuang)配(pei)(pei)操作及其相關特性的(de)(de)(de)分(fen)析,實(shi)(shi)現產(chan)(chan)(chan)品(pin)的(de)(de)(de)裝(zhuang)配(pei)(pei)規劃和評價,制定合(he)理(li)的(de)(de)(de)裝(zhuang)配(pei)(pei)方(fang)案。虛(xu)擬(ni)裝(zhuang)配(pei)(pei)主要實(shi)(shi)現2個層次的(de)(de)(de)映射(she),即(ji)底(di)層的(de)(de)(de)產(chan)(chan)(chan)品(pin)數字化模(mo)型映射(she)產(chan)(chan)(chan)品(pin)物理(li)模(mo)型,頂層的(de)(de)(de)裝(zhuang)配(pei)(pei)過程仿(fang)真映射(she)真實(shi)(shi)的(de)(de)(de)裝(zhuang)配(pei)(pei)過程。底(di)層的(de)(de)(de)映射(she)避(bi)免了產(chan)(chan)(chan)品(pin)模(mo)型的(de)(de)(de)物理(li)實(shi)(shi)現,且使得工(gong)程分(fen)析、裝(zhuang)配(pei)(pei)仿(fang)真成(cheng)為(wei)可能;頂層的(de)(de)(de)映射(she)使得產(chan)(chan)(chan)品(pin)裝(zhuang)配(pei)(pei)規劃、仿(fang)真驗證及評價成(cheng)為(wei)可能。
工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)軟(ruan)(ruan)件和(he)(he)(he)虛(xu)擬裝(zhuang)(zhuang)配(pei)(pei)仿(fang)真(zhen)軟(ruan)(ruan)件已成(cheng)(cheng)為(wei)數(shu)字化制(zhi)(zhi)造技術在(zai)制(zhi)(zhi)造業中應用的(de)(de)(de)典范,針對(dui)復雜產(chan)品能(neng)夠優化產(chan)品設(she)計,避免或減少物理模(mo)型的(de)(de)(de)制(zhi)(zhi)作,縮(suo)短產(chan)品開發周期,降低(di)成(cheng)(cheng)本,從而實現產(chan)品的(de)(de)(de)并行開發,提高裝(zhuang)(zhuang)配(pei)(pei)質量和(he)(he)(he)效(xiao)率(lv),改(gai)善產(chan)品。工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)軟(ruan)(ruan)件和(he)(he)(he)虛(xu)擬裝(zhuang)(zhuang)配(pei)(pei)軟(ruan)(ruan)件在(zai)航空航天、汽車、船舶、工(gong)程機械等領(ling)域(yu)的(de)(de)(de)復雜產(chan)品設(she)計及其裝(zhuang)(zhuang)配(pei)(pei)工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)具有重(zhong)要的(de)(de)(de)意義,其重(zhong)要性越(yue)來(lai)越(yue)突出。但是目前工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)軟(ruan)(ruan)件和(he)(he)(he)虛(xu)擬裝(zhuang)(zhuang)配(pei)(pei)仿(fang)真(zhen)軟(ruan)(ruan)件存在(zai)的(de)(de)(de)問題嚴重(zhong)制(zhi)(zhi)約了(le)虛(xu)擬裝(zhuang)(zhuang)配(pei)(pei)技術的(de)(de)(de)應用,制(zhi)(zhi)約了(le)裝(zhuang)(zhuang)配(pei)(pei)工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)和(he)(he)(he)仿(fang)真(zhen)設(she)計的(de)(de)(de)效(xiao)率(lv),目前主要問題有:工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)軟(ruan)(ruan)件與仿(fang)真(zhen)軟(ruan)(ruan)件是分別獨立運行的(de)(de)(de),裝(zhuang)(zhuang)配(pei)(pei)工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)的(de)(de)(de)設(she)計和(he)(he)(he)裝(zhuang)(zhuang)配(pei)(pei)工(gong)藝(yi)(yi)仿(fang)真(zhen)的(de)(de)(de)設(she)計需要反復參考修改(gai),效(xiao)率(lv)低(di)下;工(gong)藝(yi)(yi)規(gui)劃(hua)(hua)軟(ruan)(ruan)件與仿(fang)真(zhen)軟(ruan)(ruan)件之(zhi)間(jian)無法直(zhi)接進行數(shu)據交互。
杭州(zhou)世(shi)導通(tong)訊(xun)有限公司擁有的(de)(de)(de)(de)專(zhuan)(zhuan)利技術(shu)“一(yi)種(zhong)SaaS模(mo)式下(xia)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)交互(hu)方法及系(xi)統(tong)(tong)”(專(zhuan)(zhuan)利申請(qing)號:201010532421.0,授權公告號:CN 101977164B)中(zhong)提出了一(yi)種(zhong)SaaS模(mo)式下(xia)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)交互(hu)方法及系(xi)統(tong)(tong)。該系(xi)統(tong)(tong)包括數(shu)(shu)據(ju)(ju)發送單(dan)元、數(shu)(shu)據(ju)(ju)轉換(huan)(huan)單(dan)元、數(shu)(shu)據(ju)(ju)交互(hu)單(dan)元、數(shu)(shu)據(ju)(ju)接收(shou)單(dan)元、配置存儲(chu)單(dan)元、配置管理單(dan)元,有效的(de)(de)(de)(de)解決集中(zhong)與分布式相(xiang)結合的(de)(de)(de)(de)部署(shu)模(mo)式下(xia)不(bu)同企(qi)業之間(jian)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)交互(hu)問題,無需根據(ju)(ju)不(bu)同的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)交換(huan)(huan)要求進行接口(kou)的(de)(de)(de)(de)定制開發。該系(xi)統(tong)(tong)雖然能實(shi)現(xian)不(bu)同企(qi)業之間(jian)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)交互(hu),但是(shi),該系(xi)統(tong)(tong)仍然存在的(de)(de)(de)(de)不(bu)足之處是(shi),不(bu)適用于本地計算機軟(ruan)件之間(jian)的(de)(de)(de)(de)數(shu)(shu)據(ju)(ju)交互(hu)方式,系(xi)統(tong)(tong)實(shi)現(xian)較(jiao)為復雜。
青島(dao)智能(neng)(neng)產業技術研究(jiu)院在(zai)其申請的(de)專(zhuan)利文件(jian)(jian)(jian)“基(ji)于(yu)文件(jian)(jian)(jian)共(gong)享(xiang)(xiang)的(de)PARAMICS和MATLAB數(shu)(shu)據(ju)交(jiao)互(hu)(hu)方法(fa)和設備”(專(zhuan)利申請號:201510665898.9,公開號:CN 105335240 A)中公開了一(yi)種基(ji)于(yu)文件(jian)(jian)(jian)共(gong)享(xiang)(xiang)的(de)PARAMCIS軟(ruan)件(jian)(jian)(jian)的(de)插(cha)件(jian)(jian)(jian)程(cheng)(cheng)序(xu)和MATLAB程(cheng)(cheng)序(xu)的(de)數(shu)(shu)據(ju)交(jiao)互(hu)(hu)方法(fa)。該(gai)方法(fa)插(cha)件(jian)(jian)(jian)程(cheng)(cheng)序(xu)與(yu)(yu)MATLAB程(cheng)(cheng)序(xu)通過共(gong)享(xiang)(xiang)文件(jian)(jian)(jian)進行(xing)數(shu)(shu)據(ju)交(jiao)互(hu)(hu),根據(ju)共(gong)享(xiang)(xiang)標志值分別實(shi)現對共(gong)享(xiang)(xiang)文件(jian)(jian)(jian)的(de)讀寫。該(gai)方法(fa)雖然能(neng)(neng)夠實(shi)現PARAMCIS軟(ruan)件(jian)(jian)(jian)與(yu)(yu)MATLAB程(cheng)(cheng)序(xu)的(de)數(shu)(shu)據(ju)交(jiao)互(hu)(hu),但是(shi),該(gai)方法(fa)仍然存在(zai)的(de)不(bu)(bu)足之處(chu)是(shi),不(bu)(bu)適(shi)用于(yu)軟(ruan)件(jian)(jian)(jian)之間特定數(shu)(shu)據(ju)類型的(de)數(shu)(shu)據(ju)交(jiao)互(hu)(hu),可擴(kuo)展性不(bu)(bu)高(gao),不(bu)(bu)能(neng)(neng)滿足工(gong)藝(yi)規劃軟(ruan)件(jian)(jian)(jian)與(yu)(yu)仿真軟(ruan)件(jian)(jian)(jian)之間的(de)數(shu)(shu)據(ju)交(jiao)互(hu)(hu)需求。
技術實現要素:
本發明的目(mu)的在于克服上述現有技術的不足,提出一(yi)種工藝(yi)規劃(hua)(hua)軟件(jian)(jian)與仿(fang)(fang)真軟件(jian)(jian)的數據交互系統及(ji)方法,可以實現工藝(yi)規劃(hua)(hua)軟件(jian)(jian)與仿(fang)(fang)真軟件(jian)(jian)的數據交互需(xu)求。
本(ben)發(fa)明(ming)的數(shu)據(ju)交互系(xi)統包括工藝(yi)規劃模(mo)塊(kuai)、工藝(yi)仿真模(mo)塊(kuai)、數(shu)據(ju)連(lian)接模(mo)塊(kuai)、中(zhong)間(jian)介質模(mo)塊(kuai)、數(shu)據(ju)庫存儲模(mo)塊(kuai),其(qi)中(zhong):
所(suo)述的工藝規劃模(mo)塊,用于判斷是否接收到(dao)數(shu)據(ju)交(jiao)互請(qing)求,打開數(shu)據(ju)交(jiao)互請(qing)求的裝配(pei)工藝文(wen)件(jian),提取裝配(pei)工藝文(wen)件(jian)中(zhong)的數(shu)據(ju),將提取的數(shu)據(ju)導入到(dao)中(zhong)間介質模(mo)塊中(zhong);
所述(shu)的(de)工(gong)(gong)(gong)(gong)藝仿(fang)真(zhen)(zhen)模塊,用(yong)于根(gen)據(ju)工(gong)(gong)(gong)(gong)藝仿(fang)真(zhen)(zhen)模塊中(zhong)的(de)裝(zhuang)配(pei)工(gong)(gong)(gong)(gong)藝流程(cheng)仿(fang)真(zhen)(zhen)需求(qiu),確定需要數據(ju)交(jiao)互的(de)工(gong)(gong)(gong)(gong)藝規劃(hua)模塊的(de)裝(zhuang)配(pei)工(gong)(gong)(gong)(gong)藝文件;
所述的數據連(lian)接模(mo)塊,用于將工(gong)藝規(gui)劃(hua)模(mo)塊和工(gong)藝仿(fang)真模(mo)塊建(jian)立(li)聯(lian)系(xi),以便工(gong)藝規(gui)劃(hua)軟件(jian)與工(gong)藝仿(fang)真軟件(jian)的數據交互系(xi)統,調用工(gong)藝規(gui)劃(hua)模(mo)塊和工(gong)藝仿(fang)真模(mo)塊的開(kai)放接口;
所述的(de)中(zhong)間介質模塊,用(yong)于向(xiang)工藝(yi)規(gui)劃(hua)(hua)模塊發送打開工藝(yi)規(gui)劃(hua)(hua)模塊中(zhong)的(de)裝配(pei)工藝(yi)文件(jian)的(de)數據(ju)交互請求,存儲裝配(pei)工藝(yi)文件(jian)中(zhong)的(de)數據(ju),將該(gai)模塊中(zhong)的(de)數據(ju)導入(ru)到工藝(yi)仿真模塊內;
所述的數據(ju)庫存(cun)儲(chu)模(mo)塊,用于存(cun)儲(chu)工藝(yi)規劃模(mo)塊中的裝(zhuang)配工藝(yi)文(wen)件的存(cun)儲(chu)路徑。
本發(fa)明的(de)數(shu)據交互(hu)方法,包括(kuo)如下步驟(zou):
(1)發送數據交互(hu)請求:
(1a)根據工(gong)藝(yi)仿(fang)(fang)真模塊中的(de)裝配(pei)工(gong)藝(yi)流程(cheng)仿(fang)(fang)真需求(qiu),確(que)定需要數據交(jiao)互的(de)工(gong)藝(yi)規劃模塊中的(de)裝配(pei)工(gong)藝(yi)文件;
(1b)工藝(yi)仿真模(mo)(mo)塊通過(guo)中間介質(zhi)模(mo)(mo)塊的(de)(de)響(xiang)應(ying)命令接口,向工藝(yi)規劃模(mo)(mo)塊發送打開工藝(yi)規劃模(mo)(mo)塊中的(de)(de)裝配工藝(yi)文件的(de)(de)數據交(jiao)互請求;
(2)判斷工藝規劃模塊(kuai)是(shi)否接收到數據交互請求,若是(shi),則(ze)執行(xing)步(bu)(bu)驟(zou)(3),否則(ze),執行(xing)步(bu)(bu)驟(zou)(1);
(3)數據導入裝配工藝(yi)中間介質模塊:
(3a)工藝規劃模塊打開接收的數據交互請求(qiu)中的裝配(pei)工藝文件;
(3b)通過工藝(yi)規劃模塊的開放接口,提取裝配工藝(yi)文件中的數(shu)據;
(3c)將(jiang)提取(qu)的數據導入到(dao)中間介質模塊中;
(4)判斷中(zhong)間介質模塊是(shi)否(fou)成功導入了數(shu)據,若(ruo)是(shi),則執(zhi)行步驟(5),否(fou)則,執(zhi)行步驟(3);
(5)通過(guo)工藝仿真(zhen)模塊(kuai)的開放接口,將中間介質模塊(kuai)中的數(shu)據導入到工藝仿真(zhen)模塊(kuai)內;
(6)判斷工(gong)藝仿真模(mo)塊與工(gong)藝規(gui)劃模(mo)塊是否成功完成了數據交互(hu),若(ruo)是,則執(zhi)行步驟(7),否則,執(zhi)行步驟(5);
(7)完成整(zheng)個(ge)數據交互過程。
本發明與現有技術相比具(ju)有以(yi)下優點:
第一,由于(yu)(yu)本發明的(de)數(shu)(shu)(shu)據(ju)交(jiao)互系統通過中間介(jie)質模(mo)塊連接工藝(yi)規劃(hua)模(mo)塊和(he)工程仿(fang)真(zhen)模(mo)塊,克(ke)服(fu)了(le)現(xian)有技術(shu)不適用(yong)于(yu)(yu)本地計算機軟件之間的(de)數(shu)(shu)(shu)據(ju)交(jiao)互方式,系統實現(xian)較為(wei)復雜(za)的(de)缺點(dian),使(shi)得本發明具有易(yi)于(yu)(yu)實現(xian)和(he)操作(zuo)簡單的(de)優點(dian),可適用(yong)于(yu)(yu)工藝(yi)規劃(hua)軟件與工藝(yi)仿(fang)真(zhen)軟件間的(de)數(shu)(shu)(shu)據(ju)交(jiao)互。
第二,由(you)于本(ben)(ben)發明(ming)的(de)數據交互系(xi)統將工(gong)(gong)藝(yi)(yi)規(gui)(gui)劃(hua)軟(ruan)(ruan)件與工(gong)(gong)藝(yi)(yi)仿(fang)真(zhen)(zhen)軟(ruan)(ruan)件的(de)集成(cheng)在同一系(xi)統內,克服了現有技術(shu)工(gong)(gong)藝(yi)(yi)規(gui)(gui)劃(hua)軟(ruan)(ruan)件與仿(fang)真(zhen)(zhen)軟(ruan)(ruan)件分別獨立運行,工(gong)(gong)藝(yi)(yi)規(gui)(gui)劃(hua)的(de)設計(ji)(ji)和(he)(he)工(gong)(gong)藝(yi)(yi)仿(fang)真(zhen)(zhen)的(de)設計(ji)(ji)需(xu)要反復參考(kao)修改,效率(lv)(lv)低下的(de)缺點,使(shi)得本(ben)(ben)發明(ming)具有提升工(gong)(gong)藝(yi)(yi)規(gui)(gui)劃(hua)與仿(fang)真(zhen)(zhen)設計(ji)(ji)效率(lv)(lv)的(de)優點,可適用于工(gong)(gong)藝(yi)(yi)規(gui)(gui)劃(hua)設計(ji)(ji)和(he)(he)工(gong)(gong)藝(yi)(yi)規(gui)(gui)劃(hua)仿(fang)真(zhen)(zhen)設計(ji)(ji)。
第三,由于(yu)(yu)本(ben)發明(ming)的(de)數據(ju)交(jiao)(jiao)(jiao)互(hu)(hu)(hu)方(fang)法(fa)通過工(gong)藝規(gui)劃模塊(kuai)(kuai)與工(gong)藝仿真模塊(kuai)(kuai)的(de)開放接口,實現(xian)無法(fa)直接數據(ju)交(jiao)(jiao)(jiao)互(hu)(hu)(hu)的(de)軟件(jian)之間的(de)數據(ju)交(jiao)(jiao)(jiao)互(hu)(hu)(hu),克服(fu)了現(xian)有技術(shu)不適用(yong)于(yu)(yu)軟件(jian)之間特定數據(ju)類型(xing)的(de)數據(ju)交(jiao)(jiao)(jiao)互(hu)(hu)(hu),可(ke)(ke)擴(kuo)(kuo)展性(xing)不高的(de)缺點,使得本(ben)發明(ming)具(ju)有通用(yong)性(xing)和可(ke)(ke)擴(kuo)(kuo)展性(xing)的(de)優點,可(ke)(ke)適用(yong)于(yu)(yu)工(gong)藝規(gui)劃軟件(jian)與工(gong)藝仿真軟件(jian)間的(de)數據(ju)交(jiao)(jiao)(jiao)互(hu)(hu)(hu)。
附圖說明
圖1是本發明系統的方框圖;
圖2是(shi)本發明方(fang)法的流(liu)程(cheng)圖;
圖(tu)3是本發明數據導入中間介質模塊的流程圖(tu);
圖(tu)4是本發明數據導入(ru)工藝規劃模塊的流程圖(tu)。
具體實施方式
下面結合附圖對(dui)本發明做(zuo)進一步詳(xiang)細的描述。
參照附圖1,本發明的系統包(bao)括工藝規劃(hua)模(mo)塊(kuai)、工藝仿真模(mo)塊(kuai)、數(shu)據(ju)連(lian)接模(mo)塊(kuai)、中間介質模(mo)塊(kuai)、數(shu)據(ju)庫存(cun)儲模(mo)塊(kuai)五個模(mo)塊(kuai)。
工藝(yi)規劃模(mo)塊用(yong)于判斷是否接(jie)收到數(shu)(shu)據(ju)(ju)交互請求(qiu),打開(kai)數(shu)(shu)據(ju)(ju)交互請求(qiu)的裝配工藝(yi)文件,提(ti)取(qu)裝配工藝(yi)文件中的數(shu)(shu)據(ju)(ju),將提(ti)取(qu)的數(shu)(shu)據(ju)(ju)導入到中間介(jie)質(zhi)模(mo)塊中。
工(gong)藝仿(fang)真模塊(kuai)用于根據工(gong)藝仿(fang)真模塊(kuai)中(zhong)的(de)(de)裝配工(gong)藝流程仿(fang)真需求,確定需要(yao)數據交互的(de)(de)工(gong)藝規劃模塊(kuai)中(zhong)的(de)(de)裝配工(gong)藝文(wen)件。
數(shu)據連(lian)接模塊(kuai)用(yong)于將工(gong)(gong)藝(yi)規(gui)劃(hua)模塊(kuai)和(he)工(gong)(gong)藝(yi)仿真模塊(kuai)建立連(lian)接,以便工(gong)(gong)藝(yi)規(gui)劃(hua)軟(ruan)件與(yu)仿真軟(ruan)件的(de)(de)數(shu)據交互(hu)系統,調用(yong)工(gong)(gong)藝(yi)規(gui)劃(hua)模塊(kuai)和(he)工(gong)(gong)藝(yi)仿真模塊(kuai)的(de)(de)開放(fang)接口(kou)。
中(zhong)(zhong)間介質模(mo)塊用于向工(gong)藝(yi)(yi)規劃模(mo)塊發送打開工(gong)藝(yi)(yi)規劃模(mo)塊中(zhong)(zhong)的(de)裝配工(gong)藝(yi)(yi)文(wen)(wen)件的(de)數據交(jiao)互請(qing)求,存(cun)儲裝配工(gong)藝(yi)(yi)文(wen)(wen)件中(zhong)(zhong)的(de)數據,將該(gai)模(mo)塊中(zhong)(zhong)的(de)數據導入(ru)到工(gong)藝(yi)(yi)仿真模(mo)塊內。
數(shu)據庫(ku)存(cun)儲(chu)模塊用于存(cun)儲(chu)工(gong)藝(yi)規劃模塊中的裝配工(gong)藝(yi)文(wen)件的存(cun)儲(chu)路徑。
數(shu)(shu)據(ju)(ju)連接模(mo)塊通(tong)過動態鏈接庫鏈接,實(shi)現工藝規(gui)劃軟(ruan)件與仿(fang)真(zhen)軟(ruan)件的(de)(de)數(shu)(shu)據(ju)(ju)交互系統內工藝規(gui)劃模(mo)塊與工藝仿(fang)真(zhen)模(mo)塊的(de)(de)數(shu)(shu)據(ju)(ju)通(tong)信。
工藝規劃模(mo)塊(kuai)(kuai)通過(guo)中間(jian)介(jie)(jie)質模(mo)塊(kuai)(kuai)與(yu)工藝仿(fang)真模(mo)塊(kuai)(kuai)連(lian)接,中間(jian)介(jie)(jie)質模(mo)塊(kuai)(kuai)通過(guo)數據(ju)庫存儲模(mo)塊(kuai)(kuai)和工藝規劃模(mo)塊(kuai)(kuai)連(lian)接。
參照附圖2,對(dui)本發明方法的具體步驟做詳細描(miao)述(shu)。
步驟(zou)1,發(fa)送數據交互請求。
根(gen)據工藝(yi)仿(fang)真模(mo)塊(kuai)中的(de)(de)裝(zhuang)配工藝(yi)流程仿(fang)真需求,確(que)定需要(yao)數據交互的(de)(de)工藝(yi)規劃(hua)模(mo)塊(kuai)中的(de)(de)裝(zhuang)配工藝(yi)文(wen)件。
工藝(yi)仿(fang)真模(mo)(mo)塊通過(guo)中間(jian)介質模(mo)(mo)塊的響應命令接(jie)口,向工藝(yi)規(gui)劃(hua)模(mo)(mo)塊發送打(da)開工藝(yi)規(gui)劃(hua)模(mo)(mo)塊中的裝(zhuang)配(pei)工藝(yi)文(wen)件(jian)的數據交互請求。
步(bu)驟2,判斷工(gong)藝規劃模(mo)塊是否接收到數據交互(hu)請求,若是,則執行(xing)步(bu)驟3,否則,執行(xing)步(bu)驟1。
步驟3,數據導入中(zhong)間介質模(mo)塊。
工(gong)藝(yi)規劃模塊打開接(jie)收的(de)數據交互(hu)請求中(zhong)(zhong)(zhong)的(de)裝(zhuang)配工(gong)藝(yi)文件,通(tong)過工(gong)藝(yi)規劃模塊的(de)開放接(jie)口,提(ti)取裝(zhuang)配工(gong)藝(yi)文件中(zhong)(zhong)(zhong)的(de)數據,將提(ti)取的(de)數據導入到中(zhong)(zhong)(zhong)間介質模塊中(zhong)(zhong)(zhong)。
參照附圖3,對數據導入中間介質模塊的流程做詳細描述。
第一(yi)步(bu),工(gong)藝規劃模(mo)塊打開裝配工(gong)藝文件。
第二步(bu),讀取工序節點(dian)總數(shu)P。
第三步,將已提取工序節點數(shu)目(mu)m初(chu)始(shi)化為(wei)1。
第四步,獲取當前工序節(jie)點數據并導入中(zhong)間(jian)介質模(mo)塊。
第五步,讀取當前(qian)工(gong)序節點包含(han)的(de)工(gong)步節點總數(shu)S。
第六步(bu)(bu),將當前(qian)工(gong)序已提取工(gong)步(bu)(bu)數目n初始化為(wei)1。
第(di)七步,提(ti)取當(dang)前工步節點數據并導入中間介質模塊。
第八步(bu)(bu),判斷(duan)n是否(fou)小于或等于s,若是,則執行第九步(bu)(bu),否(fou)則,執行第十步(bu)(bu)。
第(di)九步,n增加1,繼續執行第(di)7步。
第十(shi)(shi)步(bu),判斷(duan)m是否小于(yu)或等(deng)于(yu)P,若(ruo)是,執(zhi)行第十(shi)(shi)一步(bu),否則,執(zhi)行第十(shi)(shi)二步(bu)。
第(di)(di)十一(yi)步(bu)(bu),m增加1,繼續執行第(di)(di)四步(bu)(bu)。
第十二(er)步(bu),完(wan)成(cheng)數據提(ti)取并(bing)導入過程。
步驟4,判斷中間介質模塊4是否(fou)成(cheng)功(gong)導入了(le)數據,若(ruo)是,則執(zhi)行步驟5,否(fou)則,執(zhi)行步驟3。
所述(shu)的(de)成功導入數據是指,中間介質模塊內的(de)節(jie)點能夠顯示裝配工藝文件(jian)中的(de)數據。
步驟5,數(shu)據導入工藝仿真模塊。
通過(guo)工(gong)藝仿真模塊(kuai)的(de)開放接口,將中間介質(zhi)模塊(kuai)中的(de)數據導(dao)入到工(gong)藝仿真模塊(kuai)2內。
參照附圖4,對數據導(dao)入工藝仿真模(mo)塊的流(liu)程做詳(xiang)細描述。
第一(yi)步,中(zhong)間介質(zhi)模塊(kuai)打開節點數據(ju)文件。
第二(er)步,讀取父節(jie)點總數(shu)Q。
第三步,將(jiang)已經(jing)導入到工(gong)藝仿真模塊內(nei)的父節(jie)點數目k初始(shi)化為(wei)1。
第四(si)步,提取(qu)當前父節點數據(ju)并(bing)導入到工藝仿(fang)真模塊(kuai)。
第五步,讀取當前父(fu)節點包含(han)的子節點總數T。
第(di)六步,將已經導入(ru)到工藝仿真模塊內當前父節點(dian)的子(zi)節點(dian)數目v初始化為1。
第七步,提(ti)取(qu)當前子節點數(shu)據并導入到工藝仿真(zhen)模塊內。
第(di)(di)八步(bu),判斷v是否小(xiao)于或等于T,若是,則執行(xing)第(di)(di)九步(bu),否則,執行(xing)第(di)(di)十步(bu)。
第(di)(di)九(jiu)步(bu),v增加1,繼續執(zhi)行第(di)(di)七步(bu)。
第(di)十步,判斷k是(shi)否小(xiao)于等于Q,若是(shi),則執行第(di)十一步,否則,執行第(di)十二步。
第十一步,k增加1,繼續執行第四步。
第十二步,完成整個(ge)數據導入過程。
步驟(zou)6,判斷工藝仿(fang)真模塊(kuai)與工藝規劃模塊(kuai)是否(fou)成功(gong)完(wan)成了數據交互,若(ruo)是,則執行步驟(zou)7,否(fou)則,執行步驟(zou)5。
所述的成(cheng)功完成(cheng)了(le)數(shu)據(ju)交互是指,工藝(yi)仿真模(mo)塊(kuai)(kuai)能夠(gou)顯示從(cong)工藝(yi)規(gui)劃模(mo)塊(kuai)(kuai)中提取并導入了(le)數(shu)據(ju)。
步驟(zou)7,完(wan)成整個(ge)數據交互過(guo)程。