久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
中文字幕无码不卡免费视频| 国产精品久久久对白| 国产成人av在线播放| 一区二区三区视频| 精品1区2区| 91av中文字幕| 一区二区三区av在线| 精品视频在线观看一区二区| 色青青草原桃花久久综合| 性色av一区二区三区在线观看| 国产日韩三区| 久久成人精品电影| 国严精品久久久久久亚洲影视| 久久久久久中文| 日日碰狠狠躁久久躁婷婷| 99色精品视频| 精品国产一区二区三区麻豆小说| 欧美日韩精品综合| 久久久久久久久国产精品| 日产精品久久久一区二区福利| αv一区二区三区| 亚洲午夜久久久影院伊人| 国产欧美日韩精品在线观看| 国产精品国产对白熟妇| 欧美精品一区二区三区三州| 日韩有码视频在线| 日本亚洲欧美成人| 久久av一区二区三区亚洲| 日日摸日日碰夜夜爽av| 久久久久亚洲精品| 欧美日韩国产免费一区二区三区| 久久久久久网站| 欧美日韩激情四射| 欧美成人精品一区| 国产伦一区二区三区色一情| 色综合91久久精品中文字幕 | 人妻精品无码一区二区三区| 久久精品国产精品国产精品污| 日本不卡二区| 国产成人小视频在线观看| 欧美二区三区在线| 精品国产一区二区三区麻豆免费观看完整版 | 欧美 日本 亚洲| 国产精品日韩在线播放| 美女黄毛**国产精品啪啪| 国产精品久久综合av爱欲tv| 国产亚洲综合视频| 亚洲一区二区三区乱码aⅴ| 久久偷窥视频| 日韩美女免费线视频| 国产精品区一区二区三含羞草| 国产一区二区三区高清视频| 亚洲综合av一区| 久久久久久欧美| 国产主播精品在线| 亚洲精品欧美日韩| 日韩中文字幕在线| 国产乱码精品一区二区三区中文| 亚洲图片在线观看| 日韩中文字幕在线观看| 国产热re99久久6国产精品| 亚洲一区二区三区精品视频| 久久久欧美精品| 欧美a在线视频| 精品国产91亚洲一区二区三区www| 国产精品亚洲自拍| 性视频1819p久久| 国产精品看片资源| 777久久精品一区二区三区无码| 欧美专区福利在线| 一区二区免费电影| 精品国产欧美成人夜夜嗨| 国产伦理一区二区三区| 欧洲在线视频一区| 一区二区三区欧美成人| 日韩亚洲国产中文字幕| 不卡一区二区三区四区五区| 欧美亚洲伦理www| 亚洲中文字幕无码一区二区三区 | 国产精品久久久久久久久久久久午夜片| 国产资源在线视频| 日本中文字幕不卡免费| 精品九九九九| 久久大香伊蕉在人线观看热2| 国产在线视频一区| 日本网站免费在线观看| 欧美成人在线免费| 日韩中文字幕精品| 91av免费看| 国产美女直播视频一区| 欧美中文字幕在线| 午夜精品一区二区三区在线| 欧美精品一二区| 国产成人综合精品| av在线不卡观看| 国产综合在线观看视频| 欧美亚洲成人免费| 欧美一区2区三区4区公司二百| 欧美激情在线一区| 国产精品久久久久久久久久久久 | 国产美女高潮久久白浆| 人妻精品无码一区二区三区| 亚洲精品久久久久久一区二区| 久久夜色精品亚洲噜噜国产mv| 国产成人一区二| www.久久草| 国产伦精品一区二区三区视频免费 | 欧美日韩黄色一级片| 欧美一区二区色| 国产精品成人aaaaa网站| 日韩亚洲国产中文字幕| 久久久com| 国产精品69精品一区二区三区| 国产欧美一区二区三区视频| 美女日批免费视频| 欧美日本国产精品| 日韩一二三区不卡在线视频| 视频在线精品一区| 亚洲影院在线看| 一区二区三区四区久久| 精品国产乱码一区二区三区四区| 久久九九全国免费精品观看| 色妞在线综合亚洲欧美| 久久久久久久久国产| 国产盗摄xxxx视频xxx69| 91精品视频免费| 99福利在线观看| 国产精品99久久久久久人| 99久re热视频这里只有精品6| 国产精品午夜视频| 99精品人妻少妇一区二区| av色综合网| 国产精品96久久久久久又黄又硬| 久久人人爽人人爽人人片av高清 | 色综合影院在线观看| 日韩中文字幕在线不卡| 日本精品免费在线观看| 手机成人av在线| 日本不卡一区二区三区在线观看| 人禽交欧美网站免费| 欧美图片激情小说| 国产自产在线视频一区| 成人精品一区二区三区电影黑人| 99精品欧美一区二区三区| 久久免费看av| 日韩一区二区福利| 国产精品免费区二区三区观看| 国产精品久久久久久久7电影| 久热精品在线视频| 亚洲欧洲一区二区福利| 日韩av电影在线网| 欧美另类一区| 国产制服91一区二区三区制服| 国产免费黄色一级片| 超碰97网站| 国产爆乳无码一区二区麻豆| 久久久久北条麻妃免费看| 欧美成人精品一区二区| 亚洲人成人77777线观看| 欧美一区二区三区免费视| 欧美有码在线观看视频| 国产中文字幕日韩| 99久久久精品免费观看国产| 久操网在线观看| 欧美不卡视频一区发布| 亚洲不卡中文字幕| 日韩精品手机在线观看| 黄色片网址在线观看| 成年丰满熟妇午夜免费视频| 国产a级片免费看| 欧美大胆在线视频| 色欲色香天天天综合网www| 欧美久久电影| 成人国内精品久久久久一区| 久久综合中文色婷婷| 国产精品色午夜在线观看| 亚洲日本精品国产第一区| 欧美一区二区影视| 99久久精品久久久久久ai换脸| 日韩中文在线视频| 中文字幕日韩精品无码内射| 日韩视频第二页| 国产精品专区第二| 国产成人拍精品视频午夜网站| 最新国产精品久久| 欧美综合一区第一页| 国产九区一区在线| 日韩一区二区福利| 亚洲字幕一区二区| 国内精品在线一区| 久久国产精品-国产精品| 色综合久久88| 欧美精品一区免费| 久久久天堂国产精品| 精品国产综合| 欧美在线激情网| 久久久女女女女999久久| 欧美大成色www永久网站婷| 人妻无码视频一区二区三区| www污在线观看|