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

您的位置:網站首頁 > Proe教程

對Pro/E的工程圖紙自動化生成軟件的開發

時間:2011-02-22 10:39:06 來源:

  一、前言

  Pro/ENGINEER是美國參數技術公司(PTC)研制的三維CAD/CAM軟件,TOOLKIT是PTC專門提供的一個二次開發工具。在TOOLKIT中,PTC向用戶提供了大型的C語言函數庫,通過調用這些底層函數,用戶能方便而又安全地訪問Pro/ENGINEER的數據庫及內部應用程序,進行二次開發,擴展一些特定功能。

  作為一種成功的三維CAD/CAM軟件,Pro/ENGINEER已經包含了比較高效的出圖模塊,可以適用于任何形狀的零件出圖任務,但是,對于一些零件較為類似、幾何外形接近的出圖要求來說,將大量的時間花在重復布置視圖、標記尺寸上,是得不償失的。在Pro/ENGINEER已有的出圖模塊基礎上進行二次開發,則更適合此類情況。

  目前,在很多設計部門中所設計的產品有一定相關性,這就使得很多設計過程存在重復勞動的問題。基于這種原因,在Pro/ENGINEER2000i2基礎上,作者參與開發了一個較為完整的軸類零件設計(三維模型)、零件出圖、零件加工(加工刀軌代碼生成)系統,讓一些通用的設計過程實現自動處理,以減輕設計人員的工作量(本文僅著重討論其中的零件出圖部分)。對于零件設計,該系統采用較為簡單的族表方法(即預先手工構建產品模型,把它作為族表的類屬件,然后在族表中定義各個控制參數來控制模型的形狀大小,并在程序中通過改變各個參數的值來得到所需要的衍生件)。對于零件出圖部分的程序設計,就可以十分方便地根據前面零件設計中定義的參數名稱來獲得相應的軸類零件形狀及尺寸信息。

  二、視圖生成方法分析

  1.圖紙區域劃分

  為了避免在圖紙自動生成的過程中產生視圖間干涉、尺寸重疊等現象,可以事先按要求將圖紙劃分出特定區域。對于結構較為相似、幾何外形不太復雜的軸類零件,可以將整個圖紙分成主視圖區、剖面圖區、表格區及注釋區。然后根據所確定的區域大小及位置,調節視圖比例,生成較為合理的視圖。這樣就可避免圖紙上視圖及尺寸間的位置沖突。

  2.生成主視圖及剖面圖

  生成視圖的關鍵是確定視圖方向以及視圖的比例。對于視圖方向,如果方向選擇錯誤,則無法正確表達零件的形狀。在TOOLKIT提供的生成主視圖(General View)的函數中,可以通過輸入不同的方向矩陣(Orientation Matrix)來調整視圖方向。對于視圖比例,選擇恰當的比例系數,可以使視圖盡可能表達清楚,又不會造成越界,產生區域干涉。

  對于軸類零件,由于特定的外形特征,在生成圖紙時除了主視圖外還需生成各鍵槽處的剖視圖。通過調用TOOLKIT提供的視圖生成函數ProDrawingGeneral

  viewCreate(),可以方便地生成需要的視圖(需要注意:在零件模型設計階段就確定恰當的默認參考平面,這樣可以在出圖階段忽略考慮方向的問題,即方向矩陣可用單位矩陣代替;視圖比例先默認為1:1)。在此基礎上,調用TOOLKIT提供的視圖輪廓提取函數ProDrawingViewOutlineGet(),計算此視圖的輪廓大小,再根據事先劃分好的區域大小,重新設定視圖比例,自動生成大小合適的視圖。

  3.視圖生成實例及程序

  在這個實例中,根據已生成的軸模型實體(axis.part),采用C語言編程,調用TOOLKIT提供的視圖生成及調整函數,生成符合要求的圖紙,并在此之上生成視圖。程序如下:

  ProSolid solid; int sheet; ProMdlCurrentGet(&solid);//獲得內存中打開的軸模型ProStringToWstring(wroot,“drawing”); ProObjectwindowCreate(wroot,PRO_DRAWING,&w_id);//打開名為drawing的空視圖窗口ProDrawingCurrentSheetSet(drawing, sheet);//設置當前圖層ProDrawingSolidAdd(drawing, solid);//將獲得的軸模型加入當前窗口ProWindowActivate(w_id);//激活當前窗口ProDrawingGeneralviewCreate(drawing,solid,sheet,0,pos,scale,matrix,&view); //在當前圖層上生成視圖,其中比例大小scale=1.0,方向矩陣matrix為3Χ3單位矩陣ProDrawingViewOutlineGet(drawing,view,outline);//獲得視圖輪廓大小…………….

  //調整scale大小

  ProDrawingViewDelete(drawing,view,1);//刪除不合理的視圖ProDrawingGeneralviewCreate(drawing,solid,sheet,0,pos,scale,matrix,&view);//按照調整的比例大小scale重新生成視圖ProDwgSheetRegenerate(drawing,sheet);//刷新窗口,重新顯示生成的視圖

  三、顯示尺寸方法分析

  在Pro/ENGINEER中,實體模式(part mode)存儲的尺寸和在制圖(drawing)中創立的尺寸是不同的概念,因此要顯示零件的尺寸就有以下兩種方法可以實現。

  1.在制圖模式中生成新的尺寸

  在TOOLKIT中提供了尺寸生成函數ProDrawingDimCreate(),應用該函數可以生成各種尺寸。但是,該函數要求輸入較多的入口參數,包括圖紙模型(Drawing)、尺寸基準(Dimension Attachments)、尺寸類型(ProDimSense)、標注文本定位點(Dimension Text Location)等。

  2.在制圖模式中直接顯示實體模型中存儲的尺寸

  在TOOLKIT中提供了尺寸顯示函數ProDimensionShow(),應用該函數可以在制圖模式中有條件地顯示實體模型中存儲的各種尺寸,這也是Pro/ENGINEER制圖模塊中默認的顯示模型尺寸的方法。相比較而言,這種顯示尺寸的方法更簡單適用,而且根據面向加工的設計思想(DFM),可以在設計階段即實體造型階段就考慮到加工,使得實體模型中存儲的尺寸信息滿足加工需求,即滿足在出圖時對尺寸顯示的要求。

  3.尺寸顯示實例及程序

  在此實例中,選擇第二種尺寸顯示方法。

  ProSolid solid; ProSolidDimensionVisit(solid,-1,(ProDimensionVisitAction)DimVisitAction01, (ProDimensionFilterAction)DimVisitFilter01, (ProAppData)&p_data);//遍歷實體模型中的各種尺寸ProError DimVisitAction01(ProDimension *dimension,ProError status,data *p_data)

  //尺寸處理函數{ ProDimensionShow(dimension,p_data->p_view,p_data->p_drawing,NULL); //尺寸顯示ProDrawingDimensionPosGet(p_data->p_drawing,dimension,location); //獲得默認標注文本位置ProDrawingDimension Move(p_data->p_drawing,dimension,location_new); //移動標注文本到指定位置}

  ProError DimVisitFilter01(ProDimension *dimension)//尺寸遍歷過濾函數{ status =………….; //設置不同的過濾條件,使得不同類型的尺寸可以對應不同的處理函數return (status);


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
国产精品2018| 99精品99久久久久久宅男| 欧美激情亚洲天堂| 8090成年在线看片午夜| 九九精品视频在线| 日日橹狠狠爱欧美超碰| 国产精品一区视频网站| 久久综合伊人77777尤物| 日韩免费高清在线观看| 久久免费视频观看| 亚洲精品在线免费| 国产精品自产拍在线观看中文| 国产精品色午夜在线观看| 久操网在线观看| 黄色一级片在线看| 日本精品一区在线观看| 免费看黄在线看| 久久99导航| 欧美在线免费观看| 日韩中文字幕国产| 日本精品中文字幕| 亚洲综合精品一区二区| 91久久精品久久国产性色也91| 97国产精品免费视频| 中文字幕久久一区| 成人国产精品日本在线| 国产精品日韩高清| 日韩中文字幕在线不卡| 国产黄色激情视频| 国产精品无码人妻一区二区在线 | 精品免费日产一区一区三区免费 | 中文字幕一区二区三区乱码 | 日本不卡二区| 国产成a人亚洲精v品在线观看| 欧美一区二区三区艳史| 久久久免费在线观看| 天堂av在线中文| 久久久久久久免费| 欧美日韩在线不卡视频| 国产精品对白刺激久久久| 国产日韩一区二区| 国产精品视频入口| 免费亚洲一区二区| 欧美猛少妇色xxxxx| 国产精品自产拍在线观看中文| 亚洲综合自拍一区| 久久久一本精品99久久精品66| 午夜精品视频在线观看一区二区| 久久人人爽国产| 欧美有码在线观看视频| 精品久久久久亚洲| 91国自产精品中文字幕亚洲| 日韩一二三区不卡在线视频| 国产成人无码精品久久久性色| 欧美久久久久久一卡四| 久久综合免费视频| 国产在线欧美日韩| 九九热精品视频在线播放| 国产精品亚洲片夜色在线| 亚洲精品日韩av| 日韩视频精品在线| 国产淫片免费看| 亚洲色成人一区二区三区小说| 久久av免费观看| 国产一区二区三区高清| 亚洲精品日韩精品| 久久精品99久久久久久久久| 俄罗斯精品一区二区| 日本高清一区| 九九九久久国产免费| 国产a一区二区| 青青草久久网络| 色综合天天狠天天透天天伊人| 91精品国产91久久久久福利| 青春草国产视频| 色综合久久88色综合天天看泰| 久久综合给合久久狠狠色| 精品日本一区二区| 亚洲精品人成| 国产精品人人妻人人爽人人牛| 成人国产亚洲精品a区天堂华泰| 青青青国产在线观看| 色综合天天综合网国产成人网 | 国产精品美女主播| 国产毛片久久久久久国产毛片| 亚洲一二区在线| 久久久精品国产一区二区| www久久99| 欧美在线一区二区视频| 欧美日韩成人黄色| 亚洲精品日韩av| 国内精品视频免费| 国产成人精品视频| 欧美激情在线观看视频| 日韩精品资源| 国产在线精品成人一区二区三区| 午夜欧美性电影| 日韩网站在线免费观看| 国产99久久精品一区二区| 久久av一区二区三区漫画| 欧美 日韩 激情| 日韩一级片一区二区| 久久久久久91香蕉国产| 国产精品久久久久秋霞鲁丝| 国产成人精品免费视频 | 久久综合中文色婷婷| 高清不卡一区二区三区| 精品999在线观看| 欧美又大又粗又长| 日本一区二区久久精品| 精品乱子伦一区二区三区 | 日韩视频在线观看视频| 亚洲国产另类久久久精品极度| 欧美成人在线网站| 国产精品美腿一区在线看| y97精品国产97久久久久久| 国产高清自拍99| 久久久com| 久久综合中文色婷婷| 97精品久久久| 97成人在线免费视频| 国产二区一区| 午夜精品视频网站| 99久久国产综合精品五月天喷水| 久久久国产视频| 精品无人乱码一区二区三区的优势 | 在线国产99| 久久国产精品亚洲va麻豆| 一区二区三区观看| 久久久成人的性感天堂| 日韩在线视频免费观看| 久久久久久久久久久免费| 国产超级av在线| 国产超碰91| www.日韩av.com| 国产精品久在线观看| 久久夜色撩人精品| 欧美精品久久久久久久免费观看| 久久91亚洲精品中文字幕| 国产精品久在线观看| 国产精品吊钟奶在线| 久久av.com| 亚洲砖区区免费| 日韩av高清| 欧美日本国产精品| 国产亚洲欧美一区二区| 99热亚洲精品| 久久久久亚洲精品国产| 国产精品欧美日韩一区二区| 欧美激情视频一区二区三区不卡| 亚洲aaa激情| 欧洲精品在线一区| 免费国产黄色网址| 国产精品中文字幕在线| 国产精品一区二区a| 91精品国产91久久久久青草| 久久久久久一区| 欧美成人在线影院| 午夜精品一区二区三区四区 | 欧美精品一区二区三区四区五区| 蜜桃网站成人| av一区二区在线看| 日韩视频―中文字幕| 精品中文字幕在线| 啊啊啊一区二区| 国产中文字幕日韩| 91精品在线观| 麻豆av一区二区三区久久| 视频一区二区视频| 日韩精品久久一区| 日本福利视频网站| 欧美在线观看日本一区| 欧美自拍大量在线观看| 狠狠干 狠狠操| 成人av在线天堂| 国产激情在线观看视频| 久久久久免费精品| 久精品免费视频| 日本欧美一二三区| 免费毛片一区二区三区久久久| 国产精品亚洲片夜色在线| 久久精品丝袜高跟鞋| 欧美成人午夜剧场免费观看| 亚洲自拍的二区三区| 欧美日韩免费高清| 99久久国产免费免费| 久久精品成人一区二区三区| 亚洲影视中文字幕| 欧美国产一二三区| 国产精品69av| 另类专区欧美制服同性| 日本精品视频在线| 成人国产一区二区| 国产精品欧美激情在线观看| 无码免费一区二区三区免费播放| 精品少妇人欧美激情在线观看| 久久久亚洲精品视频| 欧美日韩国产成人在线观看| 日本精品一区二区三区高清 久久| 国产欧美123|