六月婷婷综合-日韩理论在线-69久久久久-欧色图-蜜桃成人在线视频-色先锋在线-亚洲va中文字幕-香蕉影院在线-av一区免费-强开小嫩苞一区二区三区网站-国产视频九色蝌蚪

寧波市鄞州首南恒宇激光雕刻廠

在AutoCAD中實現(xiàn)尺寸公差自動標(biāo)注的探討
分享到:

用AutoCAD進行機械設(shè)計時,標(biāo)注尺寸公差是設(shè)計人員經(jīng)常遇到的一個問題。用Text命令手工標(biāo)注,不僅速度慢,而且容易出錯;通過對話框設(shè)定參數(shù)進行標(biāo)注,每個不同的公差值都要設(shè)定一次。這些方法在標(biāo)注時都需要翻閱手冊,給設(shè)計者帶來很大的不便。曾有一些標(biāo)注公差的程序,使用效果并不很理想。筆者利用Autolisp語言編寫了一個尺寸公差自動標(biāo)注的程序。使用該程序進行公差標(biāo)注不必翻閱手冊,只需選擇基本尺寸和公差帶代號即可自動標(biāo)注尺寸公差,可大大提高標(biāo)注公差的速度。
  一、公差值數(shù)據(jù)存貯
  在標(biāo)注公差過程中,對于一定的基本尺寸而言,能否根據(jù)基本尺寸大小、公差等級和基本偏差代號迅速查詢出上、下偏差值,是實現(xiàn)公差自動標(biāo)注的關(guān)鍵。為此,可將國標(biāo)中常用的極限偏差以Data·txt為文件名保存在數(shù)據(jù)文件中。數(shù)據(jù)文件格式如下:
  f6       g6    h6    h7    
  ……
  (… -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
  (… -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
  ……
  第一行為公差帶代號,實際文件中沒有。若公差帶代號為g6,基本尺寸為45mm,則其上偏差為-0.009mm,下偏差為-0.025mm。因查詢函數(shù)是以字符位置獲取上、下偏差的,所以公差數(shù)值表應(yīng)整齊,否則獲取的公差值將出錯。
  二、基本尺寸的獲取
  用Entget、Substr函數(shù)獲取基本尺寸dimt、字高Txth及旋轉(zhuǎn)角Angd,便于在標(biāo)注公差時確定公差的字高、角度等參數(shù)。這里要注意,在尺寸標(biāo)注前Dimaso應(yīng)設(shè)定為off,否則取不到尺寸。對于基本尺寸前有R、r、Φ等符號時,應(yīng)作特殊處理。對用“Text”命令標(biāo)注的尺寸和用“Dimension”命令標(biāo)注的尺寸,處理方法略有不同,詳見源程序。
  三、公差數(shù)值的查詢
  為自動查詢出所需的公差數(shù)值,我們高設(shè)定了兩個函數(shù):首先用Record()函數(shù)檢索出數(shù)據(jù)文件中符合基本尺寸(dimt)范圍的數(shù)據(jù)行,用Read()函數(shù)將該行中所有公差值賦給相應(yīng)的變量hi,以便將相應(yīng)的公差值設(shè)置為上、下偏差。例如,當(dāng)獲取的基本尺寸為40mm、輸入的公差帶代號為h7時,Record()得到的數(shù)據(jù)行號為8,用Read()將該行上的公差數(shù)值全部賦給hi,則h29為上偏差,h30為下偏差值。相應(yīng)的程序如下:
  (defun read (record fname)

聯(lián)系我們

地址: 浙江省.寧波市鄞州區(qū)寧姜公路(九曲小區(qū)二期旁)

郵編: 315040

聯(lián)系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機: 13867861670

郵箱: 85400329@qq.com

聯(lián)系我們
主站蜘蛛池模板: 绵竹市| 临朐县| 乌兰浩特市| 邢台市| 紫金县| 武宣县| 云和县| 宜都市| 巧家县| 临高县| 建始县| 海伦市| 霍林郭勒市| 新营市| 昭平县| 宿州市| 同心县| 怀来县| 金乡县| 京山县| 大埔县| 巴中市| 远安县| 长岭县| 吉安市| 宁化县| 集安市| 平和县| 开平市| 乌海市| 城步| 渝北区| 通州区| 深泽县| 鲁山县| 芒康县| 卢氏县| 临沭县| 泰顺县| 江油市| 浮梁县|