我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > 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協同設計系統是一個開放性的協作框架,有很好的商業和工程應用前景。為中小企業實現異地設計和異地制造提供了很好的技術支持。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            亚洲午夜在线电影| 国产亚洲女人久久久久毛片| 一区二区三区高清| 色伊人久久综合中文字幕| 久久成人久久爱| 亚洲韩国精品一区| 一区二区三区蜜桃| 欧美一区二区网站| 欧美日韩日日摸| 欧美无砖专区一中文字| 91蝌蚪porny成人天涯| 成人av片在线观看| 国产成人精品免费网站| 国产精品一区不卡| 国产成人精品免费| 成人丝袜18视频在线观看| 国产夫妻精品视频| 成人免费观看av| 成av人片一区二区| 日本韩国一区二区三区视频| 色国产精品一区在线观看| 欧美性生活久久| 欧美精品 国产精品| 欧美一区二区播放| 精品国产凹凸成av人导航| 国产午夜三级一区二区三| 国产精品嫩草影院av蜜臀| 亚洲视频免费在线观看| 亚洲一区二区中文在线| 日韩精品1区2区3区| 久久精品国产精品亚洲综合| 国产麻豆一精品一av一免费| 成人午夜av在线| 91最新地址在线播放| 91一区二区三区在线播放| 国产激情精品久久久第一区二区| 国产福利一区二区三区视频| 色婷婷亚洲婷婷| 欧美电影精品一区二区| 国产女人aaa级久久久级| 亚洲欧美成人一区二区三区| 午夜欧美视频在线观看| 国产一区二区在线看| 一本到不卡精品视频在线观看| 91麻豆精品国产综合久久久久久| 久久久久国产精品厨房| 一区二区三区四区在线| 国产在线观看免费一区| 欧美日韩中文一区| 国产精品色眯眯| 美女视频黄频大全不卡视频在线播放| 国产suv精品一区二区883| 欧美日韩精品一区二区在线播放| 久久婷婷综合激情| 视频一区在线播放| 91在线精品一区二区| 日韩一区二区三区电影在线观看| 中文字幕日本乱码精品影院| 喷水一区二区三区| 一本大道久久a久久综合 | 国内精品久久久久影院薰衣草| 人人爽香蕉精品| 91久久久免费一区二区| 国产欧美综合色| 老司机精品视频一区二区三区| 日本黄色一区二区| 亚洲免费av高清| 91色.com| 欧美国产禁国产网站cc| 精品伊人久久久久7777人| 在线电影院国产精品| 一区二区三区在线播| av中文字幕亚洲| 久久九九久精品国产免费直播| 青青国产91久久久久久 | 国产成人精品aa毛片| 日韩欧美一卡二卡| 丝袜美腿成人在线| 欧美在线一二三| 一区二区三区四区激情| 色婷婷综合久久久久中文一区二区 | yourporn久久国产精品| 日韩精品一区二区三区swag| 午夜精彩视频在线观看不卡| 91极品视觉盛宴| 一区二区三区精品视频| 色噜噜狠狠成人中文综合| 亚洲男同性恋视频| 在线观看国产日韩| 亚洲va欧美va人人爽| 欧美日韩不卡在线| 日韩av一级电影| 日韩精品一区二区三区蜜臀 | av一区二区三区黑人| 国产精品久久久久永久免费观看 | 国产成人精品免费| 国产精品免费视频观看| 成人app在线观看| 一区二区三区中文免费| 欧美日韩国产乱码电影| 日韩成人一级大片| 久久午夜羞羞影院免费观看| 成人免费视频免费观看| 伊人夜夜躁av伊人久久| 欧美高清一级片在线| 激情文学综合网| 国产精品美日韩| 欧美精品日韩一本| 国产美女精品在线| 一区二区三区在线影院| 日韩欧美精品在线视频| 不卡的av电影| 日韩激情视频在线观看| 国产清纯白嫩初高生在线观看91| 色综合久久久久久久| 日本成人在线看| 国产精品国产精品国产专区不蜜| 欧美三级在线看| 国产高清无密码一区二区三区| 亚洲视频在线观看一区| 日韩视频123| 91婷婷韩国欧美一区二区| 日韩avvvv在线播放| 国产精品传媒入口麻豆| 欧美一区中文字幕| 91丨九色丨尤物| 久久aⅴ国产欧美74aaa| 一区二区三区在线看| 久久久久国产精品厨房| 欧美蜜桃一区二区三区| 成人午夜又粗又硬又大| 奇米888四色在线精品| 亚洲女人的天堂| 国产女主播在线一区二区| 欧美一级一级性生活免费录像| 波多野结衣亚洲| 狠狠色丁香久久婷婷综| 亚洲一区二区综合| 欧美激情一区二区三区在线| 91精品国模一区二区三区| 91丨九色丨黑人外教| 国产成人精品三级| 久久99最新地址| 男人的j进女人的j一区| 亚洲国产美国国产综合一区二区| 国产精品私人自拍| 欧美变态tickling挠脚心| 欧美乱熟臀69xxxxxx| 在线一区二区三区做爰视频网站| 国产91精品一区二区麻豆网站 | 欧美性淫爽ww久久久久无| 99这里只有久久精品视频| 国产白丝网站精品污在线入口| 久色婷婷小香蕉久久| 日韩精品一卡二卡三卡四卡无卡| 一区二区三区在线观看动漫| 亚洲区小说区图片区qvod| 中文字幕一区日韩精品欧美| 国产女同互慰高潮91漫画| 久久久亚洲高清| 久久久www成人免费毛片麻豆| 欧美刺激脚交jootjob| 欧美一级电影网站| 日韩三级伦理片妻子的秘密按摩| 678五月天丁香亚洲综合网| 欧美精品久久99久久在免费线 | 91色婷婷久久久久合中文| 成人黄页毛片网站| av激情综合网| 色哟哟亚洲精品| 91国偷自产一区二区三区观看| 色视频成人在线观看免| 在线观看91精品国产入口| 欧美综合在线视频| 欧美日韩国产高清一区二区| 欧美情侣在线播放| 日韩一区二区三区高清免费看看| 日韩精品一区二| 欧美激情一区二区三区不卡| 18欧美乱大交hd1984| 夜夜嗨av一区二区三区网页| 一区二区三区色| 日韩精品亚洲一区二区三区免费| 美女脱光内衣内裤视频久久网站 | 国产视频911| 中文字幕一区日韩精品欧美| 一区二区三区在线观看视频| 婷婷开心久久网| 国产一区二区免费看| eeuss鲁片一区二区三区 | 精品国产乱码久久久久久老虎 | 欧美激情一区二区| 亚洲激情图片小说视频| 亚洲超碰精品一区二区| 久久国产精品免费| gogogo免费视频观看亚洲一| 欧美日韩国产三级| 国产欧美日韩精品a在线观看| 亚洲美女屁股眼交3| 美女视频黄久久|