免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

您的位置:網(wǎng)站首頁(yè) > 機(jī)械制圖 > 機(jī)械技巧

AutoCAD環(huán)境下旋轉(zhuǎn)類拉延件毛坯尺寸的自動(dòng)計(jì)算

時(shí)間:2011-04-19 22:26:07 來(lái)源:未知

一、引言

  在進(jìn)行旋轉(zhuǎn)類拉延件拉延工藝設(shè)計(jì)時(shí),以最后一次拉深成形的制件為基礎(chǔ)計(jì)算出毛坯尺寸(直徑)是必不可少的工作。手工計(jì)算時(shí),由于旋轉(zhuǎn)類拉延件形狀變化大,故常涉及到大量的公式和表格,計(jì)算過(guò)程較為繁瑣、枯燥。
  AutoCAD是國(guó)內(nèi)目前較普遍使用的計(jì)算機(jī)繪圖軟件,待加工的拉延件的零件圖常常已經(jīng)在AutoCAD環(huán)境下繪出。根據(jù)AutoCAD下的零件圖,通過(guò)開發(fā)軟件自動(dòng)分析計(jì)算出毛坯尺寸,是一項(xiàng)較有意義的工作。
  AutoCAD軟件包從AutoCAD R11.0開始,增加了ADS功能,可通過(guò)C語(yǔ)言按ADS指定的形式來(lái)調(diào)用AutoCAD的所有命令,并可進(jìn)行實(shí)體(即點(diǎn)、直線、圓弧等)幾何信息的讀取,從而大大加強(qiáng)了利用AutoCAD進(jìn)行二次開發(fā)的功能。
  為此,筆者利用AutoCAD的ADS功能,開發(fā)了一個(gè)對(duì)于AutoCAD環(huán)境下任意繪出的旋轉(zhuǎn)類拉延件能自動(dòng)計(jì)算毛坯尺寸的程序。該軟件采用AutoCAD R12.0 for DOS下的ADS開發(fā),利用ADS函數(shù)庫(kù)編制的C程序通過(guò)High C 1.7編譯,在AutoCAD Command狀態(tài)下運(yùn)行,可迅速準(zhǔn)確地計(jì)算毛坯尺寸。

二、軟件設(shè)計(jì)

1.軟件設(shè)計(jì)思想
  根據(jù)久里金法則,任意由直線和圓弧為母線形成的旋轉(zhuǎn)拉延件的毛料直徑D可由下式?jīng)Q定:

式中 Li——旋轉(zhuǎn)拉延件中性層各線段(直線和圓弧)長(zhǎng)度
   Xi——旋轉(zhuǎn)拉延件中性層各線段(直線和圓弧)重心到旋轉(zhuǎn)軸的距離
   num——旋轉(zhuǎn)拉延件中性層線段數(shù)
  圖1示出了某旋轉(zhuǎn)拉延件的線段長(zhǎng)度及其重心的標(biāo)注,中性層共有由8段線段組成,其中直線4段(L1,L3,L6,L8),圓弧4段(L2,L4,L5,L7)。

圖1 一個(gè)旋轉(zhuǎn)拉延件

  現(xiàn)在需解決的問(wèn)題是需要獲取中性層各線段的幾何參數(shù),如直線的起始、終止點(diǎn)坐標(biāo),圓弧的圓心、半徑、起始角、終止角。獲取中性層各線段的幾何參數(shù)后,根據(jù)有關(guān)公式即可求得各線段(包括直線、圓弧)的長(zhǎng)度及重心位置,從而可由以上公式求得毛料直徑。
  然而,中性層是假想的,由AutoCAD命令任意繪出工件圖的中性層往往也并未畫出,故需要首先讀取工件圖中內(nèi)外兩側(cè)各直線和圓弧的幾何數(shù)據(jù),然后即可間接地求得中性層各線段的幾何參數(shù)。
  故本程序設(shè)計(jì)與實(shí)現(xiàn)上分為4個(gè)大的步驟:
  (1)分別讀取工件圖內(nèi)、外側(cè)各線段的幾何數(shù)據(jù);
  (2)利用內(nèi)外側(cè)各線段幾何數(shù)據(jù)求中性層各線段幾何數(shù)據(jù);
  (3)求中性層各線段的長(zhǎng)度及重心位置;
  (4)利用公式(1)求得毛料直徑。
  在第1、2、3步中采用了表1所示結(jié)構(gòu)用于存貯內(nèi)外側(cè)及中性層各線段幾何數(shù)據(jù)。

表1 實(shí)體信息的存貯方式

PR[i][0]PR[i][1]PR[i][2]PR[i][3]PR[i][4]PR[i][5]直線(1)起點(diǎn)X1起點(diǎn)Y1終點(diǎn)X2終點(diǎn)Y20





圓弧(2)圓心X圓心Y起角ANG1終角ANG2半徑R
∶#p#分頁(yè)標(biāo)題#e#





圓(3)圓心X圓心Y00半徑R






2.軟件結(jié)構(gòu)

圖2 旋轉(zhuǎn)拉延件毛坯尺寸計(jì)算軟件流程圖

  根據(jù)以上設(shè)計(jì)思想,本軟件結(jié)構(gòu)流程圖如圖2所示。其中,表PR_SS[N] [5]、PR_L[num] [5]、PR_W [num] [5]、PR_M(jìn) [num] [5]的結(jié)構(gòu)形式與表1相同。

三、制件圖內(nèi)外側(cè)各線段實(shí)體信息讀取的算法

  如上所述,AutoCAD環(huán)境下的制件圖內(nèi)外側(cè)線段實(shí)體信息的拾取(即圖2的前4個(gè)部分)是實(shí)現(xiàn)本程序的關(guān)鍵。現(xiàn)設(shè)定用于表達(dá)旋轉(zhuǎn)拉延件內(nèi)外結(jié)構(gòu)的所有線段均繪于“0”層(這也符合一般AutoCAD繪圖習(xí)慣),而尺寸標(biāo)注、剖面線等則置于另外的層,則內(nèi)外層線段幾何信息讀取算法如下:
  Stepl【交互拾取表示厚度的左實(shí)體】
  交互選擇表示厚度的中心線左側(cè)實(shí)體S0(如圖1所注)
  Step2【獲取實(shí)體S0的兩個(gè)端點(diǎn)】
  讀取實(shí)體S0的兩端點(diǎn)坐標(biāo),存入數(shù)組PRSO[2][2]中
  Step3【拾取0層上的所有實(shí)體】
  建立0層上的所有實(shí)體的集合SS{S0,S1,…,Si,…}
  Step4【獲取實(shí)體集SS的實(shí)體數(shù)量】
  從實(shí)體集合SS中獲取實(shí)體數(shù)量N
  Step5【獲取實(shí)體集SS中一個(gè)實(shí)體的信息】
  從SS中選擇一個(gè)實(shí)體SSi,讀取它的幾何信息
  Step6【實(shí)體信息存放】
  將實(shí)體SSi幾何信息放入如表1形式的數(shù)組PRSS[N][5]中
  Step7【判斷】N=N-1 如N>0,進(jìn)入Step5,否則進(jìn)入Step8
  Step8【內(nèi)外側(cè)線段實(shí)體信息選擇】
  根據(jù)數(shù)組PRS0[2][2]和PRSS[N][5],分別建立存貯制件外側(cè)線段幾何參數(shù)的數(shù)組PRW[num][5]及內(nèi)側(cè)線段幾何參數(shù)的數(shù)組PRL[num][5]
其中,Step1主要由調(diào)用adsssget(  )函數(shù)完成
   Step2主要由調(diào)用adsentget(  )函數(shù)完成
   Step3主要由調(diào)用adsssget(  )函數(shù)完成
   Step4主要由調(diào)用adssslength(  )函數(shù)完成
   Step5主要由調(diào)用adsentget(  )函數(shù)完成
  Step1中ADS函數(shù)adsssget(  )的調(diào)用格式為:
  adsname S0;  /* 實(shí)體名變量 */
  adsssget(NULL,NULL,NULL,NULL,S0); /* 交互選擇獲取實(shí)體 */
  Step3中該函數(shù)的調(diào)用格式為:
  adsname SS; /* 實(shí)體集名變量 */
  Char sbuf[6];/*層名變量  */
  struct resbuf eb; /* 結(jié)構(gòu)緩沖器變量 */
  strcpy(sbuf,“0”); /* 層名變量賦值 */
  eb.resval.rstring=sbuf; /* 結(jié)構(gòu)緩沖器字符串賦值 */
  adsssget(“X”,NULL,NULL,&eb,SS); /* 獲取“0”層實(shí)體集*/
  在Step2、Step5中調(diào)用adsentget(  )函數(shù)的實(shí)質(zhì)是產(chǎn)生一個(gè)結(jié)構(gòu)緩沖器鏈表,該鏈表的結(jié)構(gòu)示意圖如圖3所示。

圖3 結(jié)構(gòu)緩沖器鏈表示意圖

  從結(jié)構(gòu)緩沖器鏈表中可獲取當(dāng)前實(shí)體集中每個(gè)實(shí)體的類型(如點(diǎn)、直線、圓弧等相應(yīng)的DXF代碼)和幾何參數(shù)(即直線的起始、終止點(diǎn)坐標(biāo),圓弧的圓心、半徑、起始角、終止角),由于程序段稍長(zhǎng),此處從略。#p#分頁(yè)標(biāo)題#e#
  Step8主要根據(jù)S0的兩個(gè)端點(diǎn)坐標(biāo)(存于數(shù)組PRS0[2][2])和零件圖內(nèi)外側(cè)所有的實(shí)體的幾何信息(存于數(shù)組PRSS[N][5])按首尾相連原則分別確定內(nèi)側(cè)和外側(cè)線段及其幾何參數(shù),并分別存入相應(yīng)數(shù)組PRL[num][5]和PRW[num][5]中。

四、結(jié)束語(yǔ)

  作者根據(jù)以上程序設(shè)計(jì)思想和有關(guān)算法,設(shè)計(jì)完成了旋轉(zhuǎn)拉延件毛坯尺寸的自動(dòng)計(jì)算軟件。在AutoCAD COMMAND狀態(tài)下通過(guò)“XLOAD”命令加載本程序后,繪制(或調(diào)入)一個(gè)旋轉(zhuǎn)拉延件零件圖,運(yùn)行本程序,即可在屏幕上顯示打印出毛坯尺寸。
  該程序已對(duì)多個(gè)由AutoCAD繪制的任意復(fù)雜程度的旋轉(zhuǎn)拉延件計(jì)算出毛坯尺寸。運(yùn)行表明:程序正確、可靠,能滿足迅速、自動(dòng)計(jì)算毛坯直徑的要求。本程序既可單獨(dú)運(yùn)行,也可作為后續(xù)的拉延模CAD系統(tǒng)的一個(gè)子系統(tǒng)運(yùn)行。


成人在线观看av| 国产欧美日韩精品一区| 啪啪国产精品| 1区2区在线观看| 久久草在线视频| **欧美大码日韩| 欧美激情一区二区三区在线视频| 免费视频二区| 亚洲一级网站| 成人av网站观看| 动漫成人在线| 视频一区在线播放| 日韩成人小视频| 在线影院福利| 国产精品三级视频| 成人在线播放网站 | 欧美精品一二三四| 国产l精品国产亚洲区久久| 狼人精品一区二区三区在线| 色偷偷亚洲男人天堂| 一本大道色婷婷在线| 色综合色狠狠天天综合色| 久久白虎精品| 色偷偷88欧美精品久久久| 中文av在线播放| 在线看不卡av| 国产视频精品久久| 一本大道综合伊人精品热热| 国产天堂素人系列在线视频| 欧美日韩黄色影视| sm在线播放| 日韩在线免费视频| 中文字幕亚洲影视| 91在线|亚洲| 蜜桃精品视频在线| 免费高清一区二区三区| 日韩电影一区二区三区四区| 欧美一级免费在线观看| 国产精品短视频| 97在线国产视频| 亚洲黄网站在线观看| 国产熟人av一二三区| 亚洲成人免费观看| 最新超碰在线| 欧美国产一区二区三区| 欧美暴力喷水在线| 成人黄色大片网站| 久久精品男人的天堂| 色偷偷亚洲第一综合| 亚洲午夜久久久久久久久久久| 制服黑丝国产在线| 欧美日韩国产123区| 日韩精选视频| 国产精品久久久久久av福利| 韩国av一区二区三区四区| 成人网18免费网站在线| 亚洲深夜福利在线| 国产一区二区三区精品在线观看 | 欧美jizz18hd性欧美| 欧美黄网免费在线观看| 欧美成人首页| 四虎最新地址发布| 亚洲成人亚洲激情| 精品视频免费| 成人观看视频| 97精品国产97久久久久久免费| 国产在线国偷精品产拍免费yy | 97国产suv精品一区二区62| 国内一区二区视频| 91在线观看| 亚洲视频axxx| 久久一区二区三区四区五区 | 性网站在线观看| 国产精品一区二区三区观看| 欧美激情综合五月色丁香小说| 日韩不卡视频在线观看| 97国产suv精品一区二区62| 久久伊人蜜桃av一区二区| 日韩成人av电影| 国产欧美精品在线| 综合激情成人伊人| 精品一区二区三| 全部孕妇毛片丰满孕妇孕交| 精品久久国产字幕高潮| 福利在线一区| 濑亚美莉vs黑人在线观看| 一本大道av伊人久久综合| 亚洲三级免费| 黄色美女视频在线观看| 91久久国产精品| 欧美日韩成人一区二区| 国产一区二区三区四区五区传媒| 国产一区二区网| 51精品国自产在线| 亚洲精品成人影院| 草裙成人精品一区二区三区| 亚洲欧美国产另类| 黄色在线成人| 欧美亚洲大片| 中文av在线播放| 色综合久久av| 懂色aⅴ精品一区二区三区蜜月| 99中文字幕| 国产精品久久久久影院亚瑟| 亚洲精品成人av| 久久精品国产精品亚洲综合| 99亚洲男女激情在线观看| 免费成人进口网站| 97精品国产aⅴ7777| 日韩美女视频一区| 亚洲精选91| 草莓视频丝瓜在线观看丝瓜18| 国产在线色视频| 激情图片qvod| 国产一区二区三区奇米久涩 | 一个人看的免费视频色| 色99之美女主播在线视频| 亚洲欧美日韩精品久久久久| 成年人在线观看| 神马欧美一区二区| 欧美久久精品一级黑人c片| 亚洲国产视频一区| 国产福利一区二区| 白白在线精品| bbbbbbbbbbb在线视频| 91黑丝在线| 中文字幕一区二区三区在线乱码| 99久久精品无码一区二区毛片| 亚洲精品成人免费| 精品日韩欧美在线| 亚洲精品91| 九色丨蝌蚪丨成人| 日本视频在线| 在线免费日韩| 高清在线观看免费| 亚洲砖区区免费| 成人免费网视频| 亚洲热线99精品视频| 亚洲免费视频成人| 中文字幕一区二区视频| 成人99免费视频| 日韩**一区毛片| 亚洲人成毛片在线播放女女| 亚洲精品在线a| 自拍在线观看| 大片免费在线看视频| 两个人hd高清在线观看| 99热最新网址| 91九色在线观看视频| 自拍日韩亚洲一区在线| 日韩免费毛片视频| av女优在线播放| 一区二区三区四区免费观看| 妺妺窝人体色www看人体| 一区二区免费在线观看| 精品无码国产一区二区三区av| 国产成人亚洲精品无码h在线| av7777777| 成年人视频在线| av午夜在线| 亚洲s色大片| sm久久捆绑调教精品一区| 婷婷五月在线视频| 日本高清视频在线观看| 超碰在线公开| 美女精品一区最新中文字幕一区二区三区 | 日韩高清人体午夜| 精品欧美一区二区久久| 欧美激情精品久久久| 成人写真福利网| 这里只有精品66| av网站一区| 亚洲www啪成人一区二区| 久久综合99| 国v精品久久久网| 在线观看一区二区视频| 久久久久久久久久久免费 | 99九九99九九九视频精品| 亚洲一区二区欧美日韩| 最近2019中文字幕一页二页| 91精品免费| 男人舔女人下面高潮视频| jizz在线观看视频| 亚洲亚洲免费| 91一区二区在线观看| 亚洲电影成人av99爱色| 91欧美日韩一区| 污网站在线观看免费| 2022成人影院| 一区二区电影在线观看| 亚洲码国产岛国毛片在线| 亚洲欧美日韩在线一区| 另类视频在线观看+1080p| 激情视频网址| 日韩第一区第二区| 日本aⅴ免费视频一区二区三区| 精品久久中文字幕久久av| 久久久久久91| av777777| 99久久激情|