久久国产色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_欧美 国产 日本_好吊色欧美一区二区三区
欧美图片激情小说| 国产日产欧美精品| 国产性生交xxxxx免费| 国产成人精品日本亚洲专区61| 美女av一区二区| 国模私拍视频一区| 国产精品欧美在线| 青青草久久网络| 国产成人自拍视频在线观看| 亚洲成人午夜在线| 91老司机精品视频| 亚洲精品无人区| αv一区二区三区| 一区二区国产日产| 成人在线小视频| 中文字幕一区二区三区乱码 | 亚洲一区二区在线观| 国产美女久久精品| 精品久久久久久久免费人妻| 蜜臀久久99精品久久久酒店新书| www.美女亚洲精品| 欧美一区二区综合| 国产精品推荐精品| 黄色影院一级片| 国产精品久久久久77777| 黄色www网站| 国产精品男人爽免费视频1| 欧美a在线视频| 国产精品久久久久福利| 国产日韩在线视频| 精品国产免费av| 成人国产精品日本在线| 亚洲aa中文字幕| 国产福利久久精品| 欧美在线免费观看| 国产精品视频久久| 国产免费一区视频观看免费 | 日本不卡一区| 日韩一区av在线| 黄色成人在线看| 欧美成人精品在线播放| 国产欧美日韩丝袜精品一区| 一区二区三区四区免费观看| 99色这里只有精品| 色阁综合av| 久久久国产一区二区三区| 美日韩精品免费| 在线观看福利一区| 久久99导航| 韩国欧美亚洲国产| 亚洲中文字幕无码av永久| 国产成人精品免高潮费视频 | 91精品在线国产| 日韩欧美三级一区二区| 国产精品日韩二区| 成人91免费视频| 日韩精品―中文字幕| 国产精品露出视频| 成人精品视频在线播放| 色香蕉在线观看| 国产精品入口尤物| 97精品久久久| 欧美日韩精品不卡| 亚洲最大的av网站| 日韩亚洲精品视频| 国产精品一区二| 青草热久免费精品视频| 中文字幕精品—区二区日日骚| 久久精品日韩精品| 精品视频一区二区| 涩涩日韩在线| 欧美精品少妇videofree| 久久天天东北熟女毛茸茸| 国产综合香蕉五月婷在线| 亚洲成人一区二区三区| 国产精品免费视频久久久| 91精品国产免费久久久久久| 欧美国产日韩激情| 午夜精品一区二区三区在线视| 久热99视频在线观看| 91麻豆天美传媒在线| 国内久久久精品| 日本高清不卡三区| 久久久久国产精品免费网站| 久久国产精品 国产精品| 国产在线资源一区| 日韩精品一区二区三区色偷偷| 影音先锋欧美在线| 国产精品福利小视频| 深夜精品寂寞黄网站在线观看| 91美女片黄在线观| 国产性生活免费视频| 欧美综合在线观看| 色一情一乱一乱一区91| 欧美激情视频给我| 国产精品对白刺激| 久久久精品美女| 国产高清在线精品一区二区三区| 国产精品亚洲一区二区三区| 人人做人人澡人人爽欧美| 亚洲精品中字| 久久69精品久久久久久久电影好| 久久黄色av网站| 国产精品69久久久| 国产精品一国产精品最新章节| 红桃av在线播放| 欧美自拍资源在线| 日本亚洲欧美三级| 午夜精品久久久久久99热| 一区二区三区我不卡| 国产精品高清在线观看| 久久视频在线观看免费| 久久久久久香蕉| 国产成人综合精品| 91av免费看| av免费网站观看| 国产伦精品一区二区三毛| 国产日韩中文在线| 国产日产欧美a一级在线| 国产在线精品自拍| 国产一区二区三区奇米久涩| 国产最新精品视频| 国产在线精品一区二区三区》| 激情五月亚洲色图| 国内少妇毛片视频| 麻豆亚洲一区| 国产一区二区在线免费| 国产三级精品在线不卡| 国产午夜福利视频在线观看| 精品人妻人人做人人爽| 精品人伦一区二区三区| 含羞草久久爱69一区| 麻豆一区区三区四区产品精品蜜桃| 精品欧美日韩| 精品少妇人妻av免费久久洗澡| 国语自产精品视频在线看一大j8| 精品欧美一区二区久久久伦| 激情五月开心婷婷| 国产欧美一区二区在线播放| 国产精品尤物福利片在线观看| 国产精品综合久久久久久| 97久久伊人激情网| 久久一区二区三区欧美亚洲| 久久精品日产第一区二区三区| 国产成人av网| 久久精品视频网站| 精品国产一区二区三区在线| 一区二区传媒有限公司| 视频在线99| 欧美日韩免费观看一区| 国产这里只有精品| 99久re热视频精品98| 国产a级一级片| 国产精品视频男人的天堂| 欧美巨猛xxxx猛交黑人97人| 亚洲一区二区在| 日本精品二区| 精品少妇一区二区三区在线| 成人动漫在线视频| 久久精品综合一区| 久久久精品电影| 一区二区三区视频| 日本欧美精品在线| 精品一区二区不卡| 91精品国产高清自在线看超| 色婷婷综合成人av| 精品国产一区三区| 日韩中文不卡| 韩日精品中文字幕| 国产精品99久久久久久www | 97人人爽人人喊人人模波多| 久艹视频在线免费观看| 久久精品视频一| 伊人久久婷婷色综合98网| 日韩av色在线| 精品少妇人妻av免费久久洗澡 | 国产精品一区二区女厕厕| 国产成人在线亚洲欧美| 国产精品久久7| 日韩av大片免费看| 国产欧美一区二区在线播放| 国产成人亚洲精品| 久久中文字幕在线视频| 色99中文字幕| 国产日韩一区二区| 久久国产精品亚洲va麻豆| 久久国产精品视频| 欧美伊久线香蕉线新在线| 97免费在线视频| 国产精品成人aaaaa网站| 日本在线视频不卡| 国产精品又粗又长| 国产精品丝袜高跟| 日产精品久久久一区二区| 国产欧美久久久久久| 国产成人无码av在线播放dvd| 又大又硬又爽免费视频| 欧美日韩一区二区三区电影| 99se婷婷在线视频观看| 国产精品国产精品国产专区蜜臀ah|