我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_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久久青青青国产免费

            91亚洲男人天堂| 国产精品综合网| 亚洲综合色噜噜狠狠| 午夜精品爽啪视频| 中文字幕一区在线观看视频| 亚洲.国产.中文慕字在线| 国产揄拍国内精品对白| 在线看一区二区| 国产精品毛片高清在线完整版| 91蜜桃在线免费视频| 欧美一区二区性放荡片| 亚洲色图另类专区| 国产在线视频一区二区| 欧美男同性恋视频网站| 最新国产の精品合集bt伙计| 国产真实乱对白精彩久久| 欧美久久一二区| 一区二区三区在线免费| 国内偷窥港台综合视频在线播放| 免费观看91视频大全| 波多野结衣视频一区| 精品国产免费久久| 日韩不卡免费视频| 欧美三日本三级三级在线播放| 色先锋aa成人| 久久九九久精品国产免费直播| 日本一区二区三区电影| 麻豆精品久久久| 欧美日韩精品一区二区| 亚洲综合自拍偷拍| 色婷婷国产精品综合在线观看| 精品婷婷伊人一区三区三| 亚洲欧洲精品天堂一级| 欧美精品一区二区三区视频| 爽好多水快深点欧美视频| 不卡av免费在线观看| 国产精品三级在线观看| 成人午夜精品在线| 国产精品美女久久久久aⅴ国产馆| 亚洲日本va在线观看| 高清免费成人av| 国产欧美日韩另类一区| 国产成人精品三级| 国产欧美精品在线观看| 成人精品视频一区二区三区尤物| av男人天堂一区| 国产精品你懂的| 成人sese在线| 亚洲欧美偷拍卡通变态| 99re成人精品视频| 一区二区三区在线观看欧美| 在线观看欧美日本| 天堂成人国产精品一区| 欧美va亚洲va| 国产成人精品综合在线观看 | 一区二区三区.www| 91精彩视频在线| 午夜精品123| 欧美电影免费观看高清完整版| 国产精品电影院| 日本在线观看不卡视频| 日韩欧美黄色影院| 国产福利一区在线| 亚洲欧洲韩国日本视频| 欧美性猛交xxxx乱大交退制版| 国产午夜亚洲精品不卡| 91亚洲资源网| 麻豆91精品91久久久的内涵| 欧美国产丝袜视频| 欧美日韩亚洲国产综合| 久久99国产精品免费| 日韩码欧中文字| 欧美日本在线看| 国产不卡视频在线观看| 亚洲一区二区综合| 精品国产伦一区二区三区观看方式| 亚洲日本一区二区三区| 欧美电影影音先锋| 国产成人午夜视频| 亚洲国产日韩av| 国产婷婷精品av在线| 欧美亚洲日本一区| 国产一区不卡精品| 一区二区成人在线观看| 亚洲精品一区二区三区福利| 色综合亚洲欧洲| 成人开心网精品视频| 亚洲老妇xxxxxx| 午夜欧美视频在线观看| 久久综合九色综合欧美亚洲| 色呦呦网站一区| 国产麻豆视频精品| 无码av免费一区二区三区试看| 色天天综合久久久久综合片| 日韩高清中文字幕一区| 中文字幕日韩精品一区| 欧美电影免费观看高清完整版 | 国产精品乱人伦| 欧美电影影音先锋| 成人丝袜18视频在线观看| 蜜臀av性久久久久av蜜臀妖精| 日韩视频永久免费| av中文字幕一区| 国产乱码精品1区2区3区| 午夜免费欧美电影| ...中文天堂在线一区| 国产肉丝袜一区二区| 亚洲精品一区二区三区影院 | 成人免费毛片嘿嘿连载视频| 天天色天天操综合| 一区二区三区在线观看视频| 国产精品初高中害羞小美女文| 色婷婷av一区二区三区大白胸 | 欧美亚洲禁片免费| 99国产精品久久久久久久久久| 亚洲欧美国产毛片在线| 久久免费精品国产久精品久久久久| 国产一区二区在线免费观看| 青青草国产成人99久久| 日韩精品色哟哟| 午夜免费欧美电影| 亚洲第一久久影院| 亚洲成av人在线观看| 亚洲精品国产高清久久伦理二区| 69堂成人精品免费视频| 欧美视频在线一区二区三区 | 亚洲一区二区三区在线看| 精品久久久久久无| 欧美色图在线观看| 不卡视频在线观看| 国产精品一二三区在线| 国产99精品国产| 国产自产v一区二区三区c| 五月婷婷另类国产| 91丨九色porny丨蝌蚪| 久久精品久久99精品久久| 免费的成人av| 日本在线不卡视频一二三区| 亚洲福利视频三区| 亚洲综合视频在线观看| 亚洲电影一级黄| 亚洲第一激情av| 亚洲高清在线视频| 亚洲国产cao| 国产欧美视频在线观看| 日韩伦理免费电影| 成人欧美一区二区三区| 国产精品二三区| 成人免费在线观看入口| 亚洲欧美综合色| 亚洲伦理在线精品| 一区二区三区四区视频精品免费 | 在线观看网站黄不卡| caoporen国产精品视频| 成人午夜视频在线| 99久久免费精品高清特色大片| 亚洲国产日韩综合久久精品| 亚洲老司机在线| 亚洲一区二区欧美激情| 亚洲图片欧美视频| 日本伊人午夜精品| 亚洲成av人片一区二区梦乃 | 国产偷国产偷亚洲高清人白洁 | 日本aⅴ亚洲精品中文乱码| 日韩精品亚洲专区| 福利一区二区在线| 成人午夜在线视频| 99久久99久久精品国产片果冻| 免费的成人av| 精品中文字幕一区二区小辣椒| 日韩美女在线视频 | 午夜影院在线观看欧美| 香蕉成人啪国产精品视频综合网 | 婷婷中文字幕综合| 日韩中文字幕不卡| 国产一区高清在线| 不卡一卡二卡三乱码免费网站| 日本va欧美va欧美va精品| 精品综合久久久久久8888| 亚洲在线视频网站| 国产精品一二三在| 色老汉一区二区三区| 欧美一区二区三区四区在线观看 | 成人18视频日本| 日本韩国一区二区| 五月天亚洲精品| 亚洲一二三四区| 成人丝袜高跟foot| 欧美日韩精品三区| 久久免费偷拍视频| 伊人一区二区三区| jizzjizzjizz欧美| 欧美一区二区视频在线观看| 国产精品久久久久影视| 亚洲va欧美va国产va天堂影院| 欧美性xxxxxxxx| 国产精品私人影院| 日本不卡视频一二三区| 国产成人精品亚洲午夜麻豆| 欧美日韩日日摸|