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

您的位置:網站首頁 > 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);


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

            欧美天天综合网| 波多野结衣在线aⅴ中文字幕不卡 波多野结衣在线一区 | 国产日韩欧美精品电影三级在线| 日韩一级二级三级| 欧美va亚洲va在线观看蝴蝶网| 这里是久久伊人| 欧美一级xxx| 日韩精品一区二区三区视频播放| 欧美一区欧美二区| 久久一夜天堂av一区二区三区| 精品福利一二区| 国产精品视频免费看| 国产精品福利电影一区二区三区四区| 国产精品热久久久久夜色精品三区| 国产精品久久久爽爽爽麻豆色哟哟| 中文字幕综合网| 亚洲成av人片| 国产一区二区在线免费观看| 国产不卡免费视频| 色婷婷久久久综合中文字幕| 欧美精品777| 欧美国产日产图区| 一区二区三区精品在线观看| 日韩二区在线观看| 国产乱人伦精品一区二区在线观看| 不卡的av中国片| 欧美精品三级在线观看| 欧美精品一区二区高清在线观看| 国产日韩亚洲欧美综合| 一区二区三区加勒比av| 麻豆freexxxx性91精品| 成人涩涩免费视频| 91精品福利在线一区二区三区 | 国产剧情在线观看一区二区| 99久久婷婷国产精品综合| 欧美片网站yy| 欧美高清在线一区| 午夜激情一区二区| 成人免费毛片app| 欧美日本免费一区二区三区| 欧美国产欧美综合| 青青草伊人久久| 91丨九色丨国产丨porny| 91精品国产福利在线观看| 国产精品丝袜久久久久久app| 婷婷国产v国产偷v亚洲高清| 成人午夜电影网站| 欧美成va人片在线观看| 亚洲高清视频中文字幕| 国产精品性做久久久久久| 欧美日韩一区二区三区视频| 国产精品女主播在线观看| 全国精品久久少妇| 欧美性色欧美a在线播放| 国产精品乱人伦| 韩日欧美一区二区三区| 在线不卡中文字幕| 亚洲美女一区二区三区| 国产高清亚洲一区| 日韩精品影音先锋| 午夜影院久久久| 972aa.com艺术欧美| 中文字幕不卡在线观看| 国产精品自拍网站| 精品福利一区二区三区| 美女脱光内衣内裤视频久久影院| 欧美自拍偷拍午夜视频| 亚洲日本护士毛茸茸| av午夜精品一区二区三区| 国产亚洲一区二区在线观看| 国产一区二区三区在线观看免费视频| 欧美精品自拍偷拍| 日本人妖一区二区| 欧美浪妇xxxx高跟鞋交| 亚洲va在线va天堂| 欧美日韩在线播放三区四区| 一区二区三区日韩精品视频| 色婷婷久久久综合中文字幕| 亚洲美女电影在线| 欧美综合一区二区三区| 亚洲在线视频网站| 欧美日韩综合色| 午夜电影久久久| 欧美一区二区美女| 狠狠色伊人亚洲综合成人| 2020国产精品自拍| 国产成人午夜精品5599 | 99精品视频在线播放观看| 国产精品伦一区二区三级视频| 丰满少妇在线播放bd日韩电影| 久久精品人人做| caoporn国产一区二区| 亚洲卡通动漫在线| 欧美高清你懂得| 精品一区二区免费视频| 国产亚洲午夜高清国产拍精品 | 亚洲欧美日韩在线不卡| 欧美三级视频在线| 热久久免费视频| 久久精品日产第一区二区三区高清版| 高清成人在线观看| 亚洲精品美腿丝袜| 日韩欧美一级二级| 国产成人精品亚洲午夜麻豆| 国产精品白丝在线| 欧美精品免费视频| 国产精品夜夜嗨| 一区av在线播放| 日韩欧美在线网站| 99精品桃花视频在线观看| 午夜欧美视频在线观看| 国产亚洲一二三区| 欧美日韩一区二区在线视频| 美国三级日本三级久久99| 国产精品网站导航| 91精品蜜臀在线一区尤物| 国产v日产∨综合v精品视频| 亚洲国产成人精品视频| 国产日韩影视精品| 欧美男人的天堂一二区| 成人动漫一区二区在线| 日本不卡一二三| 亚洲老司机在线| 国产日本一区二区| 日韩一区二区影院| 欧美亚洲高清一区| 成人免费av在线| 激情五月播播久久久精品| 亚洲国产另类精品专区| 中文子幕无线码一区tr| 日韩精品一区二| 欧美三级视频在线播放| 成人综合婷婷国产精品久久蜜臀| 五月天网站亚洲| 亚洲欧美色综合| 久久精品视频在线免费观看| 欧美高清www午色夜在线视频| 99久久免费精品高清特色大片| 久久精品72免费观看| 性做久久久久久| 亚洲一区二区欧美| 亚洲精品成人a在线观看| 国产精品免费免费| 久久久久亚洲蜜桃| 日韩欧美在线影院| 91精品国产综合久久久久久久久久| 91在线小视频| 99re热视频精品| heyzo一本久久综合| 国产成人小视频| 国产自产v一区二区三区c| 午夜a成v人精品| 亚洲电影第三页| 亚洲国产综合91精品麻豆| 一区二区三区日韩欧美精品| 综合av第一页| 亚洲婷婷综合久久一本伊一区| 亚洲国产精华液网站w| 久久精品在线免费观看| 久久综合色综合88| 久久久亚洲精华液精华液精华液 | 色婷婷综合久久久中文一区二区| 成人激情校园春色| 成人动漫视频在线| 成人午夜电影小说| 99精品久久只有精品| 97国产精品videossex| 91原创在线视频| 欧美在线三级电影| 国产欧美中文在线| 精品国产一区a| 国内成+人亚洲+欧美+综合在线| 自拍偷自拍亚洲精品播放| 国产婷婷色一区二区三区在线| 精品国产一区二区三区久久久蜜月 | av网站一区二区三区| 91片在线免费观看| 色综合天天综合色综合av| 91极品视觉盛宴| 欧美日韩成人在线| 欧美一区二区三区免费大片| 精品sm在线观看| 欧美国产亚洲另类动漫| 亚洲精选视频免费看| 日韩不卡手机在线v区| 国产精品中文字幕日韩精品| av一二三不卡影片| 欧美精品在线视频| 国产欧美日韩久久| 亚洲一区二区三区三| 久久9热精品视频| 成人av在线播放网站| 欧美日韩一区二区在线观看| 精品成a人在线观看| 亚洲精品视频一区二区| 男人的j进女人的j一区| 成人精品视频一区| 日韩欧美亚洲国产另类| 亚洲三级理论片| 久久爱www久久做|