成人女人看片免费视频放人_亚洲色精品三区二区一区_欧美亚洲国产精品久久_成人无遮挡裸免费视频在线观看_97SE亚洲国产综合在线_精品久久久久久777米琪桃花_天天躁日日躁很很很躁_色噜噜狠狠一区二区三区果冻_国产免费久久精品国产传媒_67194成是人免费无码

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 4983閱讀
    • 5回復(fù)

    [分享]在AutoCAD中實(shí)現(xiàn)尺寸公差自動(dòng)標(biāo)注 [復(fù)制鏈接]

    上一主題 下一主題
    離線chen1210
     
    發(fā)帖
    188
    光幣
    4611
    光券
    0
    只看樓主 正序閱讀 樓主  發(fā)表于: 2015-06-07
    關(guān)鍵詞: AutoCAD公差
    AutoCAD進(jìn)行機(jī)械設(shè)計(jì)時(shí),標(biāo)注尺寸公差是設(shè)計(jì)人員經(jīng)常遇到的一個(gè)問題。用Text命令手工標(biāo)注,不僅速度慢,而且容易出錯(cuò);通過對(duì)話框設(shè)定參數(shù)進(jìn)行標(biāo)注,每個(gè)不同的公差值都要設(shè)定一次。這些方法在標(biāo)注時(shí)都需要翻閱手冊(cè),給設(shè)計(jì)者帶來很大的不便。曾有一些標(biāo)注公差的程序,使用效果并不很理想。筆者利用Autolisp語言編寫了一個(gè)尺寸公差自動(dòng)標(biāo)注的程序。使用該程序進(jìn)行公差標(biāo)注不必翻閱手冊(cè),只需選擇基本尺寸和公差帶代號(hào)即可自動(dòng)標(biāo)注尺寸公差,可大大提高標(biāo)注公差的速度。 u0^Vy#@_  
      一、公差值數(shù)據(jù)存貯 t){})nZ/4  
      在標(biāo)注公差過程中,對(duì)于一定的基本尺寸而言,能否根據(jù)基本尺寸大小、公差等級(jí)和基本偏差代號(hào)迅速查詢出上、下偏差值,是實(shí)現(xiàn)公差自動(dòng)標(biāo)注的關(guān)鍵。為此,可將國標(biāo)中常用的極限偏差以Data·txt為文件名保存在數(shù)據(jù)文件中。數(shù)據(jù)文件格式如下: x'dU[f(  
      f6       g6    h6    h7 ^Pqj*k+F  
      …… z0=(l?)#  
      (… -0.025 -0.041 -0.009 -0.025 0 -0.016 0 -0.025 …);dimt40~50mm (… -0.030 -0.049 -0.010 -0.029 0 -0.019 0 -0.030 …);dimt50~65mm ~,j52obR6Z  
      (… -0.030 -0.049 -0.010 -0.029 0 -0.019 0 -0.030 …);dimt65~80mm (… -0.036 -0.058 -0.012 -0.034 0 -0.022 0 -0.035 …);dimt80~100mm 5[<" _  
      …… kY d'6+m  
      第一行為公差帶代號(hào),實(shí)際文件中沒有。若公差帶代號(hào)為g6,基本尺寸為45mm,則其上偏差為-0.009mm,下偏差為-0.025mm。因查詢函數(shù)是以字符位置獲取上、下偏差的,所以公差數(shù)值表應(yīng)整齊,否則獲取的公差值將出錯(cuò)。 YC(7k7  
      二、基本尺寸的獲取 "9W] TG  
      用Entget、Substr函數(shù)獲取基本尺寸dimt、字高Txth及旋轉(zhuǎn)角Angd,便于在標(biāo)注公差時(shí)確定公差的字高、角度等參數(shù)。這里要注意,在尺寸標(biāo)注前Dimaso應(yīng)設(shè)定為off,否則取不到尺寸。對(duì)于基本尺寸前有R、r、Φ等符號(hào)時(shí),應(yīng)作特殊處理。對(duì)用“Text”命令標(biāo)注的尺寸和用“Dimension”命令標(biāo)注的尺寸,處理方法略有不同,詳見源程序。 iZsZSW \  
      三、公差數(shù)值的查詢 qPle=6U[IL  
      為自動(dòng)查詢出所需的公差數(shù)值,我們高設(shè)定了兩個(gè)函數(shù):首先用Record()函數(shù)檢索出數(shù)據(jù)文件中符合基本尺寸(dimt)范圍的數(shù)據(jù)行,用Read()函數(shù)將該行中所有公差值賦給相應(yīng)的變量hi,以便將相應(yīng)的公差值設(shè)置為上、下偏差。例如,當(dāng)獲取的基本尺寸為40mm、輸入的公差帶代號(hào)為h7時(shí),Record()得到的數(shù)據(jù)行號(hào)為8,用Read()將該行上的公差數(shù)值全部賦給hi,則h29為上偏差,h30為下偏差值。相應(yīng)的程序如下: 9 t)A_}O  
      (defun read (record fname) BPgY_f  
      (setq fp (open fname "r")) 隆林| 高阳县| 三江| 浦城县| 手机| 新闻| 合山市| 潼南县| 芜湖市| 万全县| 双城市| 固始县| 龙江县| 瑞安市| 常山县| 宁津县| 娄底市| 楚雄市| 马龙县| 车致| 泸州市| 滦平县| 阿克苏市| 鄂托克前旗| 图们市| 屯门区| 平安县| 丰顺县| 都兰县| 贵港市| 义乌市| 永春县| 巢湖市| 兰州市| 会昌县| 英德市| 武冈市| 清苑县| 延川县| 腾冲县| 深州市|