999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

螺紋繪制的AutoCAD程序化

2010-09-07 13:13:44內(nèi)蒙古科技大學(xué)機(jī)械工程學(xué)院張乃斌
河南科技 2010年12期
關(guān)鍵詞:程序

內(nèi)蒙古科技大學(xué)機(jī)械工程學(xué)院 張乃斌

螺紋繪制的AutoCAD程序化

內(nèi)蒙古科技大學(xué)機(jī)械工程學(xué)院 張乃斌

利用AutoCAD繪制螺紋、彈簧這類三維圖形時(shí),作圖過(guò)程復(fù)雜,工作量大且效率低。針對(duì)這一問(wèn)題,本文闡述了利用AutoCAD所支持的一種內(nèi)嵌式高級(jí)編程語(yǔ)言AutoL ISP進(jìn)行編程,對(duì)AutoCAD進(jìn)行二次開(kāi)發(fā),把螺紋程序以命令的形式添加到AutoCAD中,然后用戶就可以像使用AutoCAD標(biāo)準(zhǔn)命令一樣使用新添加的命令,按提示輸入不同的參數(shù),繪制圓柱螺紋。

螺紋CAD繪圖L ISP程序程序化

一、引言

在用AutoCAD繪制三維工程圖時(shí),若繪制螺紋、彈簧這類三維圖形的問(wèn)題,采用交互式繪圖方法,為了保證繪制的三維圖形尺寸精確,就必須輸入大量精確數(shù)據(jù),才能一點(diǎn)一點(diǎn)地畫(huà)出所需的圖形,這樣做起來(lái)工作量大、效率極低。若利用AutoCAD內(nèi)嵌的L ISP語(yǔ)言,以其基本參數(shù)為變量編制程序來(lái)定義圖形,操作時(shí)只需輸入基本參數(shù)的具體值即可由程序完成繪圖過(guò)程。這不僅可以進(jìn)行參數(shù)化繪圖,而且大大提高工作效率,提高繪圖質(zhì)量。

二、繪圖程序

下面以螺紋為例來(lái)說(shuō)明程序化繪圖過(guò)程:

1.繪制螺紋的AutoL ISP程序代碼如下:

(defun shuru();輸入?yún)?shù)

(setq zhijing(getREAL″公稱直徑:″))

(setq luoju(getreal″螺距:″))

(SETQ QUANSHU(GETREAL″螺紋有效圈數(shù):″))

(SETQ JINGDU(GETint″每轉(zhuǎn)切割次數(shù):″))

(setq QIDIAN(getpoint″輸入起始點(diǎn):″))

)

(defun JISUAN();計(jì)算螺紋參數(shù)

(setq H(3 0.8660254 luoju))

(setq D2(-zhijing(3 20.375 H)))

(SETQ LD2(3 D2 PI))

(SETQ LUOXUANJIAO(A TAN(/LUOJU LD2)))

(SETQ LXJ(3 180(/LUOXUANJIAO pi)))

(setq banjiao(atan(/luoju zhijing)))

(setq djxc(sqrt(+(exp t luoju 2)(expt zhijing 2))))

(setq pyj(+banjiao luoxuanjiao))

(setq pianyi(3(sin pyj)djxc))

(setq pianyi(/pianyi 2.0000))

(SETQ SL(fix(3(+1 QUANSHU)JINGDU )));數(shù)量

(SETQ FD(/360.0000 JINGDU));分度

(SETQ BC(/(3 1.0000 LUOJU)JINGDU))

(setq bc(-bc));步長(zhǎng)

)

(defun draw();繪制

(setq pt1(polar QIDIAN PI(/LUOJU 2. 0000)))

(SETQ PT1(POLAR PT1(3 1.5 PI)(+ (3 0.1250 H)(/ZH IJING 2.0000))))

(setq p t2(polar p t1 0(3 luoju 0.375(cos LU2 OXUANJIAO))))

(SETQ PT2(POLAR PT2(3 0.5 PI)(3 0.750 H)))

(setq pt3(polar p t2 0(3 0.25 LUOJU(cos LU2 OXUANJIAO))))

(setq pt4(polar pt1 0(3 LUOJU(cos LUOXU2 ANJIAO))));基本三角形

(setq p t5(polar QID IAN pi(3 2.00 LUOJU QUANSHU)))

(setq pt7(polar p t5 0(3 2 LUOJU)))

(setq p t7(polar pt7(3 1.5 pi)(/ZH IJING 2))) ;螺紋軸線

(setq pt6(polar p t5 0 LUOJU))

(SETQ PT6(POLAR PT6(3 0.5 PI)(3 0.50000 ZH IJING)))光桿輪廓

(SETQ PT8(POLAR PT1 0(3 0.5 LUO2 JU)))

(SETQ PT9(POLAR PT8(3 0.5 PI)(3 0.8 ZHIJING)));齒條轉(zhuǎn)動(dòng)軸線

(SETQ MV(POLAR Q ID IAN 0(/ZH I2 JING 2.0000)))

;制做齒條并轉(zhuǎn)角

(command″pline″p t1 p t2 p t3 p t4″c″)

(command″e(cuò)xtrude″″last″″″ZH IJING″″)

(setq SS(ssget p t1))

(rotate3d ss PT9 PT8 90)

(COMMAND″MOVE″″Previous″″″QIDIAN MV )

(rotate3d ss″″PT8 PT9 90)

(rotate3d ss″″PT9 PT8 LXJ)

(SETQ YD(POLAR QID IAN 0(/LUOJU 2. 0000)))

(COMMAND″MOVE″″Previous″″″QID IAN YD );外移

;制做光桿

(SETQ PT0(POLAR Q IDIAN 0 LUOJU))

(COMMAND″L INE″PT5 PT0″″)

(COMMAND″rectang″PT6 Q ID IAN)

(COMMAND″revolve″″LAST″″″PT5 qidian″″)

;布爾運(yùn)算

(SETQ PT(POLAR PT4 0 pianyi))

(SETQ SQ p t6)

(while(/=SL 0);判斷

(SETQ SS(SSGEt p t))

(setq p ta(polar p t 0 bc))

(command″copy″ss″″p t pta)

;(p rin1 p t)

(COMMAND″subtract″sq″″ss″″);相減

;(setq zanting(getstring))

(setq SS(ssget pt6))

(ROTA TE3D SS PT5 qidian FD);旋轉(zhuǎn)

(setq PT p ta);步進(jìn)

(SETQ SL(-SL 1))

)

(setq p ta(polar p t 0 bc))

(COMMAND″ERASE″PT″″)

)

(defun C:3DLW()

(arxload″geom3d.ARX″N IL)

(shuru)

(SETQ SSs(GETVAR″OSMODE″))

(SETVAR″OSMODE″0)

(SETQ SNM(GETVAR″SNAPMODE″))

(SETVAR″SNAPMODE″0)

(SETQ PICKB(GETVAR″PICKBOX″))

(SETVAR″PICKBOX″0)

(setq cmd(getvar″cmdecho″))

(setvar″cmdecho″0)

(JISUAN)

(SETQ GD(3 1.2 ZH IJING))

(SETQ CT(POLAR QIDIAN PI(3 LUOJU QUANSHU)))

(COMMAND″ZOOM″″C″CT GD)

(draw)

(SETVAR″OSMODE″SSs)

(setvar″cmdecho″cmd)

(SETVAR″SNAPMODE″SNM)

(SETVAR″PICKBOX″PICKB)

)

(p rinc″ C:3DLW為繪制命令″)

(p rinc)

2.繪圖

只要將上述程序復(fù)制、粘貼到Autocd2004下面support目錄里的autocad2004doc.Lsp文件里即可,以后在AutoCAD2000繪圖窗口命令行里輸入3dlw后,按提示輸入不同的參數(shù),即可繪制所需要的三維圓柱螺紋。

繪制的螺紋參數(shù)提示如下:(1)公稱直徑;(2)螺距;(3)螺紋有效圈數(shù);(4)每轉(zhuǎn)切割次數(shù);(5)輸入起始點(diǎn)。圖1為用AutoCAD繪制的螺紋,參數(shù)如下:

螺紋公稱直徑=30mm;螺距=3mm;螺紋有效圈數(shù)=10;每轉(zhuǎn)切割次數(shù)=100。

圖1 螺紋Fig.1 Thread

三、結(jié)語(yǔ)

AutoCAD采用開(kāi)放式體系結(jié)構(gòu),用Visual L ISP集成開(kāi)發(fā)環(huán)境,我們可以在一個(gè)單獨(dú)的環(huán)境中執(zhí)行文本編輯、程序調(diào)試,與AutoCAD及其他應(yīng)用程序的交互等操作,極大地方便了AutoCAD的二次開(kāi)發(fā)。

[1]張躍峰,陳通.AutoCAD2000[M].北京:清華大學(xué)出版社,2003

[2]胡志勇.計(jì)算機(jī)輔助設(shè)計(jì)基礎(chǔ)[M].內(nèi)蒙古:內(nèi)蒙古大學(xué)出版社,2004

book=65,ebook=91

猜你喜歡
程序
給Windows添加程序快速切換欄
試論我國(guó)未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
基于VMM的程序行為異常檢測(cè)
偵查實(shí)驗(yàn)批準(zhǔn)程序初探
我國(guó)刑事速裁程序的構(gòu)建
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产久操视频| a欧美在线| 婷婷色狠狠干| 全裸无码专区| 亚洲天堂.com| 国产资源站| 伊人丁香五月天久久综合 | 伊人精品视频免费在线| 亚洲国产一成久久精品国产成人综合| 国产在线视频自拍| 91精品国产丝袜| 亚瑟天堂久久一区二区影院| 99久久精品免费看国产免费软件| 特级做a爰片毛片免费69| 国内精自视频品线一二区| 国产亚洲高清在线精品99| 国产激情国语对白普通话| 欧美午夜性视频| 欧美成人影院亚洲综合图| 午夜少妇精品视频小电影| 尤物特级无码毛片免费| 尤物国产在线| 四虎永久在线视频| 国产女人在线视频| 亚洲成人动漫在线观看| 久久亚洲高清国产| 亚洲中文字幕在线观看| 成人免费午间影院在线观看| 丰满的熟女一区二区三区l| 国产乱子伦一区二区=| 伊人激情久久综合中文字幕| 亚洲成人在线网| 久久久久无码国产精品不卡| 日韩毛片免费视频| 91福利免费| 国产人成午夜免费看| 免费av一区二区三区在线| 欧美精品v欧洲精品| 国产亚洲视频中文字幕视频| 秘书高跟黑色丝袜国产91在线| 久久人人妻人人爽人人卡片av| 欧美激情视频一区| 红杏AV在线无码| 97国产在线视频| 国产精品无码翘臀在线看纯欲| 不卡网亚洲无码| 久久国产黑丝袜视频| 亚洲国产天堂久久综合226114| 欧美亚洲第一页| 亚洲AV无码乱码在线观看裸奔| aa级毛片毛片免费观看久| 亚洲日本韩在线观看| 欧美一级一级做性视频| 国产一区二区人大臿蕉香蕉| 内射人妻无码色AV天堂| 日韩东京热无码人妻| 青青青国产免费线在| 亚洲码在线中文在线观看| 小说 亚洲 无码 精品| 青青草原偷拍视频| 国产av剧情无码精品色午夜| 日本高清免费不卡视频| 欧美日韩精品在线播放| 亚洲欧美自拍中文| 91亚洲精品第一| 狠狠色成人综合首页| 久久久久久久久久国产精品| 久久精品只有这里有| 中文字幕日韩视频欧美一区| 色妺妺在线视频喷水| 国产无遮挡猛进猛出免费软件| 久久久国产精品无码专区| 日韩高清无码免费| 亚洲人成日本在线观看| 亚洲一区二区三区麻豆| 国产精品区视频中文字幕| 亚洲不卡影院| 久久人午夜亚洲精品无码区| 日本影院一区| 免费国产一级 片内射老| AⅤ色综合久久天堂AV色综合 | 欧美日韩精品综合在线一区|