




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、剛開始工作時(shí)候,經(jīng)常使用AutoCAD2002設(shè)計(jì),制作標(biāo)題欄、畫粗糙度符號(hào)是一個(gè)重復(fù)性的工作而CAD到又沒有提供相關(guān)的命令可以讓我們的操作一步到位,很不方便于是,我就利用在學(xué)校里所學(xué)的Autolisp知識(shí),自己開發(fā)了兩個(gè)小程序只要把它們保存為擴(kuò)展名為lsp的文件,放在CAD安裝目錄下面,并在“加載應(yīng)用程序”中,將其設(shè)為“啟動(dòng)組”即可使用制作標(biāo)題欄請(qǐng)用tk命令,可以選擇標(biāo)題欄所需的圖號(hào)、布局(橫排、豎排里面簽名中是本人的名字,大家可以打開代碼更改成自己的姓名標(biāo)題欄還可以自己插入時(shí)間,很方便#此前在首頁(yè)部分顯示#大家輸入這個(gè)命令以后,就已經(jīng)自動(dòng)為您設(shè)置了常用的線型及圖層字體也配置好了:我們機(jī)械制
2、圖一般用長(zhǎng)仿宋體再說(shuō)粗糙度符號(hào)的開發(fā)粗糙度符號(hào)我在原稿完成之后突然又想到加一段代碼可以實(shí)現(xiàn)在正交位置和任意位置插入粗糙度符號(hào)的功能方法是按F8或者點(diǎn)南最下面的"正交"按鈕要使用本命令,只需輸入cu即可下面是程序代碼:標(biāo)題欄:(defun c:tk(command "layer" "c" 9 "0" "lw" 0.3 "0""m" "中心線" "c" 1 "" "l" "
3、;center" "" "lw" 0.09 """m" "虛線" "c" 4 "" "l" "ACAD_ISO02w100" "" "lw" 0.09 """m" "標(biāo)注" "c" "blue" "" "lw" 0.09 &quo
4、t;""m" "細(xì)實(shí)線" "c" "6" "" "lw" 0.09 """s" "0" ""(command "style" "s3" "仿宋_GB2312" "3.5" "0.67" "0" "n" "n" "n&qu
5、ot; "" (command "style" "s5" "仿宋_GB2312" "5" "0.67" "0" "n" "n" "n" "" (command "style" "s7" "仿宋_GB2312" "7" "0.67" "0" "n&qu
6、ot; "n" "n" "" (setq c_time (menucmd "M=$(edtime,$(getvar,date,yyyymodd"(command "osnap" "off"(setq tuhao(getint"請(qǐng)輸入圖號(hào)A0(橫-10,A0(豎-20以此類推" (setq inspoint(getpoint"請(qǐng)輸入圖框左下角的插入點(diǎn)"(if (or (= tuhao 10 (= tuhao 20(setq l1 1189
7、 l2 841(if (or (= tuhao 11 (= tuhao 21(setq l1 841 l2 594(if (or (= tuhao 12 (= tuhao 22(setq l1 594 l2 420(if (or (= tuhao 13 (= tuhao 23(setq l1 420 l2 297(if (or (= tuhao 14 (= tuhao 24(setq l1 297 l2 210(if (>= tuhao 20(setq temp1 l1l1 l2l2 temp1(if (or(= tuhao 13 (= tuhao 23(= tuhao 14(= tuh
8、ao 24(setq bju 5(setq bju 10(setq x1(list (+ (car inspoint25 (+ (cadr inspointbju(setq x2 (list (+ (car inspoint(- l1 bju (+ (cadr inspointbju(setq x3 (polar x2 (* pi 0.5 (- l2 (* 2 bju(setq ins2 (list (+ (car inspoint l1 (+ (cadr inspoint l2(setq bl11 (polar x2 pi 180bl12 (polar bl11 0 12bl13 (pola
9、r bl12 0 12bl14 (polar bl13 0 16bl15 (polar bl14 0 12bl16 (polar bl15 0 12bl17 (polar bl16 0 16(setq bl21 (polar bl11 (* pi 0.5 7 bl22 (polar bl21 0 12bl23 (polar bl22 0 12bl24 (polar bl23 0 16bl25 (polar bl24 0 12bl26 (polar bl25 0 12bl27 (polar bl26 0 16(setq bl31 (polar bl21 (* pi 0.5 7 bl32 (pol
10、ar bl31 0 12bl33 (polar bl32 0 12bl34 (polar bl33 0 16bl35 (polar bl34 0 12bl36 (polar bl35 0 12bl37 (polar bl36 0 16(setq bl41 (polar bl31 (* pi 0.5 7 bl42 (polar bl41 0 12bl43 (polar bl42 0 12bl44 (polar bl43 0 16bl45 (polar bl44 0 12bl46 (polar bl45 0 12bl47 (polar bl46 0 16(setq bl51 (polar bl41
11、 (* pi 0.5 7 bl52 (polar bl51 0 12bl53 (polar bl52 0 12bl54 (polar bl53 0 16bl55 (polar bl54 0 12bl56 (polar bl55 0 12bl57 (polar bl56 0 16(setq bl61 bl51bl62 (polar bl61 0 10bl63 (polar bl62 0 10bl64 (polar bl63 0 16bl65 (polar bl64 0 16bl66 (polar bl65 0 12bl67 (polar bl66 0 16(setq bl71 (polar bl
12、61 (* pi 0.5 7 bl72 (polar bl71 0 10bl73 (polar bl72 0 10bl74 (polar bl73 0 16bl75 (polar bl74 0 16bl76 (polar bl75 0 12bl77 (polar bl76 0 16(setq bl81 (polar bl71 (* pi 0.5 7 bl82 (polar bl81 0 10bl83 (polar bl82 0 10bl84 (polar bl83 0 16bl85 (polar bl84 0 16bl86 (polar bl85 0 12bl87 (polar bl86 0
13、16(setq bl91 (polar bl81 (* pi 0.5 7 bl92 (polar bl91 0 10bl93 (polar bl92 0 10bl94 (polar bl93 0 16bl95 (polar bl94 0 16bl96 (polar bl95 0 12bl97 (polar bl96 0 16(setq bl101 (polar bl91 (* pi 0.5 7 bl102 (polar bl101 0 10bl103 (polar bl102 0 10bl104 (polar bl103 0 16bl105 (polar bl104 0 16bl106 (po
14、lar bl105 0 12bl107 (polar bl106 0 16bm26 (polar bm25 0 12bm27 (polar bm26 0 12bm36 (polar bm35 0 12bm37 (polar bm36 0 12(setq bm41 bl57bm45 (polar bm41 0 26bm46 (polar bm45 0 12bm47 (polar bm46 0 12(setq bm18 (polar bm16 0 50bm28 (polar bm18 (* pi 0.5 18bm48 (polar bm37 (* pi 0.5 20 bm49 (polar bm4
15、8 0 50 bm50 (polar bm48 (* pi 0.5 18 bm51 (polar bm50 0 50 (command "osnap" "off" (command "rectang" x1 x3 (command "line" bl12 bl52 "" "line" bl13 bl53 "" "line" bl14 bl54 "" "line" bl15 bl55 "&
16、quot; "line" bl16 bl56 "" "line" bl17 bl107 "" "line" bm16 bm50 "" "line" bm25 bm45 "" "line" bm26 bm46 "" (command "line" bl11 bl101 "" "line" bl62 bl102 "" &q
17、uot;line" bl63 bl103 "" "line" bl64 bl104 "" "line" bl65 bl105 "" "line" bl66 bl106 "" (command "line" bl101 bm51 "" "line" bl71 bl77 "" "line" bl51 bm47 "" "li
18、ne" bl41 bl47 "" "line" bm48 bm49 "" "line" bm31 bm28 "" "line" bm21 bm27 "" (command "layer" "s" "標(biāo)注" "" (command "rectang" inspoint ins2 (command "line" bl91 bl97
19、"" "line" bl81 bl87 "" "line" bl21 bl27 "" "line" bl31 bl37 "" "line" bm22 bm32 "" "line" bm23 bm33 "" "line" bm24 bm34 "" (command "style" "s3" "
20、;" "" "" "" "" "" "" (command "mtext" bl11 "j" "mc" bl22 "工藝" "" "mtext" bl21 "j" "mc" bl32 "審核" "" "mtext" bl31 "j"
21、; "mc" bl42 "CAD" "" "mtext" bl41 "j" "mc" bl52 "設(shè)計(jì)" "" "mtext" bl21 "j" "mc" bl32 "審核" "" "mtext" bl61 "j" "mc" bl72 "標(biāo)記" "&
22、quot; "mtext" bl62 "j" "mc" bl73 "處數(shù)" "" "mtext" bl63 "j" "mc" bl74 "分區(qū)" "" "mtext" bl64 "j" "mc" bl75 "更改文件號(hào)" "" "mtext" bl65 "j"
23、 "mc" bl76 "簽名" "" "mtext" bl66 "j" "mc" bl77 "年、月、日" "" "mtext" bl14 "j" "mc" bl25 "批準(zhǔn)" "" "mtext" bl44 "j" "mc" bl55 "標(biāo)準(zhǔn)化" "
24、;" "mtext" bl32 "j" "mc" bl43 "周 楊" ""改成你自己的大名就 OK 了 "mtext" bl33 "j" "mc" bl44 c_time "" "mtext" bm31 "j" "mc" bm45 "階段標(biāo)記" "" "mtext" bm35 "
25、;j" "mc" bm46 "重量" "" "mtext" bm36 "j" "mc" bm47 "比例" "" "mtext" bl17 "j" "mc" bm27 "共 張 第 張" "" "mtext" bm26 "j" "mc" bm37 "1:1&q
26、uot; "" (command "style" "s5" "" "" "" "" "" "" "" (command "mtext" bm41 "j" "ml" bm50 "材料:" "" "mtext" bm48 "j" "mc" bm
27、51 "湖南省湘維公司" "" "mtext" bm16 "j" "mc" bm28 "(圖樣代號(hào))" "" (command "mtext" bm37 "j" "mc" "s" "s7" bm49 "圖樣名稱" "" (command "style" "s3" "&q
28、uot; "" "" "" "" "" "" (command "osnap" "end,mid,int,cen,per" (princ 下面是粗糙度符號(hào)代碼: (defun c:cu( (command "osnap" "nea"設(shè)置捕捉模式為捕捉最近點(diǎn) (setq a1 (getpoint"請(qǐng)用鼠標(biāo)點(diǎn)取插入點(diǎn):"用鼠標(biāo)獲取插入點(diǎn) (command "osnap&q
29、uot; "off"關(guān)閉捕捉模式 (setq bb(getpoint "請(qǐng)用鼠標(biāo)選擇插入方向,"確定插入方向,與待標(biāo)示表面垂直 (setq an1 (angle a1 bb;定義角度 an1,該角度為 x 軸與插入方向的夾角 (setq ot1 (getvar "orthomode"獲取正交模式的值 ;如果正交模式打開,則更改方向,使之處于正交方向 (if (and (= ot1 1 (or (> an1 (* pi 1.75 (< an1 (* pi 0.25 (setq an1 (* pi 0 (if (and (= ot1 1(> an1 (* pi 0.25 (< an1 (* pi 0.75 (setq an1 (* pi 0.5 (if (and (= ot1 1(&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水渠改移施工方案
- 磚煙囪施工方案
- 中介招聘合同范例
- 農(nóng)戶養(yǎng)殖加工合同范例
- 肺癌患者放療護(hù)理
- 企業(yè)愿景與品牌戰(zhàn)略的結(jié)合計(jì)劃
- 冷庫(kù)承建合同范例
- 積極心態(tài)在工作生活中的重要性計(jì)劃
- 小班科學(xué)探究精神的培養(yǎng)活動(dòng)計(jì)劃
- 博物館展品安全管理措施計(jì)劃
- led燈具生產(chǎn)工藝過(guò)程流程圖
- 財(cái)務(wù)分析模板(43張)課件
- 城市供水管網(wǎng)供水管網(wǎng)檢漏技術(shù)及儀器設(shè)備應(yīng)用課件
- 檢驗(yàn)員培訓(xùn)資料-
- 第三方工程評(píng)估體系檢查表
- 唐僧團(tuán)隊(duì)之如何打造團(tuán)隊(duì)
- 畢業(yè)設(shè)計(jì)外文文獻(xiàn)-Spring Boot
- 六年級(jí)下冊(cè)《生命.生態(tài).安全》全冊(cè)教案(表格式)
- DB32/T 4444-2023 單位消防安全管理規(guī)范-高清版
- 《讓孩子成才的秘密》寂靜法師
- 水下作業(yè)工程監(jiān)理實(shí)施細(xì)則(工程通用版范本)
評(píng)論
0/150
提交評(píng)論