久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAM

基于網絡支持的協同設計系統研究與實現

時間:2011-03-01 09:39:20 來源:

  網絡支持的協同設計(Network Supported Collaborative Design,NSCD)是計算機支持的協同工作(Computer Supported Co-operative Work,CSCW)研究的一個分支,它融合通信技術、計算機技術和網絡技術,采用并行工程的思想方法,使處于分散的一個群體借助相關技術,共同協調和協作來完成一項任務,從而大大提高生產效率,在制造業中有著廣泛的發展前景。

  當前協同系統有兩類協作框架,即透明協作Collaboration-transparent)和明確協作(Collaboration-aware)。

  針對目前大多數企業使用AutoCAD作為設計軟件。以Au-toCAD2002為原型,以Teamcenter為協同設計平臺,提出了一種基于AutoCAD圖形數據交換的協同設計思想,并開發出了SCADS(Synchronization Collaborative AutoCAD Design System)協同設計系統。

  1 SCADS協同設計系統的總體結構

  SCADS協同設計系統由CAD系統模塊、數據處理模塊、網絡處理模塊和輔助模塊組成。CAD系統模塊由數據庫監視模塊、編輯功能監視模塊、對數據庫執行操作模塊和執行編輯功能模塊組成,數據處理模塊由編碼模塊和解碼模塊組成,網絡處理模塊由發送數據模塊和接收數據模塊組成,輔助模塊由文字溝通模塊組成。在SCADS系統中,各協同設計者在AutoCAD環境中進行的操作都會被系統監控,并將其中變化了的增量數據,通過網絡傳遞給其它協同設計者,從而達到實時協同設計的目的。由于采用了動態數據交換機制,SCADS協同設計系統較好地實現了網絡實時協同設計。SCADS協同設計系統總體結構,如圖1所示。協同登陸界面,如圖2所示。

  

  圖1 SCADS協同設計系統的總體結構

  

  圖2 SCADS協同設計系統登陸界面

  2 SCADS協同設計系統的工作原理

  AutoCAD是一個開放的平臺,提供的二次開發工具有Au-toLisp,ObjectARX,VisualLisp等,其中,尤以ObjectARX開發包的功能最為強大。

  系統實現實時協同方式的原理為:利用ObjectARX提供的數據庫反應器類來監視AutoCAD內部數據庫,并對數據庫的添加、修改、刪除等操作自動做出響應,然后利用vc++6.0的socket編程原理來將本地獲得的數據傳送到異地,并在異地的AutoCAD平臺上還原數據,恢復圖形。

  將人人交互通訊/協作模塊和原來的應用模塊結合起來,構造所需的協作功能,又能復用單用戶程序的各種應用功能。其方法為CAD內核中增加了通迅/協作編程。其基本原理,如圖3所示。

  

  圖3 SCADS協同設計系統實時協同的原理

  其中,通訊/協作編程是建立在對現有的CAD資源更深層次的操作上,即必須要求能夠通過通訊編程手段直接深入到現有CAD系統的圖形數據庫的內核上。這樣不但使其具有了協作性能,而且保留了原有CAD的強大圖形編輯功能。

  3 SCADS協同設計系統的實現

  在SCADS系統中,通過CAD監控模塊完成實時數據提取功能。程序中主要使用了ObjecARX中的兩類反應器:數據庫反應器和編輯反應器。其中數據庫反應器主要負責對AutoCAD數據庫中發生的事件實時監控,例如實體對象的添加、修改、刪除、鏡像、拷貝等。編輯反應器主要負責對其它一些操作監控,如用戶命令事件、數據庫文檔事件、寫塊事件和克隆事件等。實現過程大體歷經觸發、傳輸、和接受三個階段。

  3.1 觸發

  這個階段從數據庫反映器對象捕捉到AutoCAD圖形數據庫動作并觸發反應事件開始。先獲取新增實體的結果緩沖區鏈表,然后對結果緩沖區鏈表的每個節點執行編碼操作,生成一種自定義的字符數組結構。觸發要經歷兩個過程:添加數據庫反應器,獲得實體名和實體句柄(圖略)。當AutoCAD成功的添加了數據庫反應器后,再次在AutoCAD進行實體編輯時,則數據庫反應器自動提取出了所做實體編輯的句柄號、ID號及所存數據庫。

  3.2 傳輸

  在網絡結構上,SCADS采取的是改進的客戶機/服務器模式。這種模式下服務器并不存儲所有數據,而是只負責實時轉發和智能篩選,避免了傳統C/S模式下數據集中于服務器而造成的服務器負擔過重產生的擁堵現象。數據分布在所有客戶機上,最大限度上避免了讀寫信息的延遲。

  利用visualC++6.0的Socket來編程實現通訊協議的。在數據通信中,不管客戶端還是服務器端,發送數據是主動的,而接收數據總是被動的。在Visual C++6.0中提供了Socket類:提供了監聽函數Listen(),服務器端建立一個監聽Socket,即自動創建一個監聽線程,隨時監聽是否有客戶端的連接請求,在監聽Socket上建立消息相應函數OnAccept(),接收客戶端的連接請求。服務器為每一個客戶端請求建立一個Socket,以便并行處理客戶端的數據通訊請求。服務器端為了接收客戶端的數據,在為客戶端建立的Socket上建立消息響應函數OnReceive(),用來接收數據??蛻舳藶榱私邮辗掌鞫说臄祿?,則在連接的Socket上,建立一個消息響應函數OnReceive(),用來接收數據。

  3.3 接收

  接收是觸發的逆過程,執行的是解碼。我們主要定義了ChatUneAdd(),ChatLineEdit (),ChatLineDel(),等函數來接受發送過來的數據。

  3.4 SCADS系統與AutoCAD的融合

  將我們所開發的SCADS系統融合到AutoCAD中。此時AutoCAD可以作為傳統的CAD使用。當需要協同設計時,則點擊菜單欄中河北工業大學SCADS系統或工具欄按鈕進入協同設計界面,開始協同設計。還可通過聊天交流模塊進行文字交流達到協同設計。SCADS融合到AutoCAD后的界面(圖略)。

  3.5 SCADS系統的實時通訊模塊

  系統采用面向對象的系統模型,采用VC++6.0這個可視化開發工具進行編碼,使整個軟件系統的結構變得更加靈活。實時通訊模塊采用聊天的形式來實現(圖略)。

  3.6 系統的軟件實現

  系統的程序框圖,如圖4所示。

  

  圖4 系統程序框圖

  下面以添加橢圓(ellipse)為例來說明上面這個過程。本代碼省略了變量定義、指針定義及指針關閉等輔助代碼。

  if(TYPE-ELLIPSE EQ nType)

  {AcDbEllipse *pEllipse=static cast(pEnt);

  message.Add(TYPEesELLIPSE);

  AddPoint(message,pEllipse->center());

  Add Vector(message,pEllipse->normal());

  AddVector(message,pEllipse->majorAxis());

  message.Add(pEllipse->radiusRatio());

  message.Add(pEll ipse->startAngle());

  message.Add(pEllipse->endAngle());}

  message.SetAt(0,nReaICount);

  g_client.SendMessageToServer( message);

  if(TYPE_ELLIPSE EQ nType) {

  GetPoint(message,center,index);

  GetVector(message,normal, index);

  GetVector(message,majorAxis, index);

  message.GetAt(index++,radiusRatio);

  message.GetAt(index++,startAngle);

  message.GetAt (index++,endAngle);

  pEntityAdd=new AcDbEllipe(center,normal,majorAxis,radiusRatio,

  startAngle, endAngle ); }

  es=aeDocManagerPtr()一>lockDocument(g-pDoc);

  es=pBlockTable->getAt(ACDB_MODEL-SPACE, pBlockTableRecord,

  ACDb:: kForWrite);

  es--pBlockTableRecord->appendAeDbEntity(1 ineId, pEntityAdd) ;

  es=acDocManagerPtr()一>unlockDocument(g-pDoc);

  pEntityAdd->getAcDbHandle(localHand 1e);

  arrayLocal.Add(localHandle);

  arrayRemote.Add(remoteHhandle);}

  4 應用實例

  設計者甲和乙使用SCADS系統進行直角坐標壓蓋機器人的

  協同設計和并發控制情況,如圖5,圖6所示。

  

  圖5 設計者甲端的顯示

  

jpg

  圖6 設計者乙端的顯示

  5 結論

  提出的SCADS協同設計系統,提出了一種協作性能與應用功能相結合的協作框架。

  將當前CSCW系統在協作性能方面的長處和傳統CAD系統在圖形處理方面的優勢有機地統一起來,直接支持事實上的工業標準的矢量圖形的協同設計。通過直角坐標壓蓋機器人的協同設計實例驗證了SCADS系統的正確性和可行性。

  SCADS協同設計系統是一個開放性的協作框架,有很好的商業和工程應用前景。為中小企業實現異地設計和異地制造提供了很好的技術支持。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
www.日韩av.com| 久久精品视频16| 亚洲欧洲日夜超级视频| 欧美成人免费在线观看| 久久久91精品国产一区不卡| 2019日韩中文字幕mv| 国产男女激情视频| 欧美 日韩 国产 高清| 青青青青草视频| 欧美福利一区二区三区| 国产综合在线视频| 国产在线播放91| 成人做爽爽免费视频| 97国产精品人人爽人人做| 久久综合给合久久狠狠色| 国产高清精品在线观看| 日韩天堂在线视频| 国产精品成人播放| 一区国产精品| 少妇大叫太大太粗太爽了a片小说| 91精品视频网站| 99久re热视频这里只有精品6| 日韩人妻无码精品久久久不卡 | 久久福利网址导航| 国产精品视频精品| 精品国产免费久久久久久尖叫| 久久免费国产精品1| 久久久久久久久久久网站| 久久精视频免费在线久久完整在线看| 国产精品一区视频网站| 91久久精品在线| 久久久久久久激情| 俺也去精品视频在线观看| 国产精品少妇在线视频| 久久久久国产精品免费| 日本韩国在线不卡| 国产一区二区四区| 久久亚洲a v| 国产精品免费一区二区| 亚洲国产欧美日韩| 欧美日韩高清在线一区| 成人伊人精品色xxxx视频| 久久久久一区二区三区| 免费不卡在线观看av| 少妇av一区二区三区无码| 欧美日韩另类丝袜其他| 国产精品一 二 三| 久久99久久99精品蜜柚传媒| 精品综合久久久久久97| 日韩免费高清在线| 成人久久精品视频| 久久精品中文字幕免费mv| 一本一道久久久a久久久精品91| 不用播放器成人网| 欧美一区二区色| 国产一区免费在线观看| 久久国产精品一区二区三区| 欧美激情va永久在线播放| 欧美专区中文字幕| 91精品视频免费| 精品国产乱码久久久久久郑州公司| 国产精品久久久久av| 亚洲精品成人久久久998| 精品999在线观看| 国产黄色特级片| 一区二区三区久久网| 黄色a级片免费| 久久久久久亚洲精品| 午夜一区二区三区| 国产精品一区二区三区久久 | 国产精品久久久久久久美男| 无码人妻精品一区二区蜜桃网站 | 国产在线观看欧美| 久久免费少妇高潮久久精品99| 91精品视频在线看| 国产精品流白浆视频| 日本一区视频在线| 91精品国产91| 亚洲一区二区三区sesese | 国产999在线| 欧美一区视频在线| 久久99久久精品国产| 性色av一区二区三区| 91精品天堂| 亚洲一区二区久久久久久| 国产免费一区二区三区四在线播放| 成人精品视频在线播放| 久久成人一区二区| 国产在线精品一区二区三区| 日韩最新在线视频| 欧美在线视频网站| 久久精视频免费在线久久完整在线看 | 免费国产在线精品一区二区三区| aaa级精品久久久国产片| 日韩福利在线| 成人欧美一区二区| 久久精品福利视频| 青青视频在线播放| 久久久免费看| 性欧美大战久久久久久久| 91精品国产沙发| 亚洲a∨一区二区三区| 久久久免费观看视频| 午夜精品久久久久久99热软件| 奇米影视首页 狠狠色丁香婷婷久久综合 | 国产视频一区二区视频| 国产精品乱码久久久久| 妓院一钑片免看黄大片| 久久精品色欧美aⅴ一区二区| 精品福利影视| 国产日本一区二区三区| 久久久久久国产精品美女| 99视频免费观看| 亚洲丰满在线| 久久久久五月天| 欧美二区在线| 精品久久一区二区三区蜜桃| 国产精品一区二区在线| 自拍日韩亚洲一区在线| 久久久在线免费观看| 青青草视频国产| 美女av一区二区| 久久五月天婷婷| 欧美精品一区二区视频| 久久99国产精品自在自在app| 欧美专区国产专区| 国产精品国产三级国产专播精品人| 性高湖久久久久久久久aaaaa| 国产亚洲二区| 亚洲一区精品电影| 久久99热只有频精品91密拍| 精品www久久久久奶水| 欧美精品亚州精品| av不卡在线免费观看| 日韩高清av| 久久亚洲欧美日韩精品专区| 91精品国产综合久久香蕉的用户体验| 久久综合88中文色鬼| 777国产偷窥盗摄精品视频| 日韩毛片在线免费看| 精品产品国产在线不卡| 国产成人亚洲精品| 国产欧美日韩丝袜精品一区| 欧美一区二区色| 国产精品你懂得| 久久人人爽爽人人爽人人片av| 亚洲精蜜桃久在线| 日韩中文字幕国产| 成人国产一区二区| 欧美视频观看一区| 亚洲国产精品久久久久婷蜜芽| 国产美女视频免费| 日本国产高清不卡| 精品伦精品一区二区三区视频| 黄色免费视频大全| 午夜视频在线瓜伦| 操91在线视频| 国产mv免费观看入口亚洲| 国产日韩av网站| 欧美日韩精品一区| 视频一区在线免费观看| 欧美日本精品在线| 久久久精品2019中文字幕神马 | 性视频1819p久久| 国产精品国产三级国产aⅴ9色| 欧美v在线观看| 亚洲资源在线看| 精品久久久av| 91精品国产777在线观看| 国产日韩一区二区在线观看| 久久天天躁夜夜躁狠狠躁2022| 国产自产在线视频| 日本乱人伦a精品| 伊人久久大香线蕉精品| 久久亚洲影音av资源网| 日日摸夜夜添一区| 91精品国产99久久久久久红楼| 午夜精品蜜臀一区二区三区免费| 91久久久久久国产精品| 国产日韩亚洲精品| 欧洲午夜精品久久久| 欧美一区二区三区……| 亚洲精品电影在线一区| 在线国产99| 久久久久国产精品一区| 蜜臀久久99精品久久久无需会员 | 中文字幕综合在线观看| 国产精品久久久久久一区二区| 国产日韩在线观看av| 秋霞在线观看一区二区三区| 肉大捧一出免费观看网站在线播放| 日韩视频在线免费| 久精品国产欧美| 国产freexxxx性播放麻豆| 久久久视频精品| 国产成人亚洲欧美| 久久精品.com| 日韩视频精品在线| 色av吧综合网| 国产精品视频色|