導航:首頁 > 編程語言 > win10保存lisp程序

win10保存lisp程序

發布時間:2023-09-07 11:26:01

Ⅰ 如何使用AutoLISP語言常式

AutoLISP語言是AutoCAD的內置的編程語言。 它可以用來創建新的命令或重新定義現有的。AutoLISP語言是一個非常強大的定製工具。本文旨在說明如何載入AutoLISP語言。

你可以復制和粘貼,如下面的例子,或者你可以下載一個*.LSP的文件。開始你需要使用記事本, 因為AutoLISP *.LSP的文件只是普通的文本文件。看其他人的編寫的AutoLISP語言代碼是一個很好的學習方法,網上有很多提供.LSP的文件下載的。

基本過程是非常簡單,如下。 有3個主要步驟(或如果有*.LSP的文件僅僅需要2步),創建lisp文件,載入lisp文件和日常運行lisp程序

註:AutoLISP語言常式將只在完整版本的AutoCAD運行,他們不會在AutoCADLT版本運行。

創建lisp文件

復製程序代碼並粘貼到Windows中的記事本。

(defunc:zone(/ss la rv i tv op en)

(while(notss)

(princ" Pick any object on the required layer: ")

(setqss(ssget)))

(initget"Length Area")

(setqrv(getkword" Would you like to measure Length/Area <Area>: "))

(and(notrv)

(setqrv"Area"))

(setqla(cdr(assoc8(entget(ssnamess0))))

ss(ssget"X"(list(cons0"*POLYLINE")

(cons8la)))

i(sslengthss)

tv0

op0)

(while(not(minusp(setqi(1-i))))

(setqen(ssnamess i))

(command"_.AREA""_E"en)

(cond((=rv"Length")

(setqtv(+tv(getvar"PERIMETER"))))

(T

(setqtv(+tv(getvar"AREA")))

(if(/=(logand(cdr(assoc70(entgeten)))1)1)

(setqop(1+op))))))

(princ(strcat" Total "rv

" for layer "la

" = "(rtostv22)

" in "(itoa(sslengthss))" polylines "

(if(/=rv"Length")

(strcat(itoaop)" with open polylines")"")))

(prin1))

現在保存文件為zone.lsp,給予它適當的文件名,並確保它有一個.LSP的文件擴展名。

載入lisp文件

打開AutoCAD選擇菜單Tools——AutoLISP——Load Application….彈出對話框(如下圖所示):

load unload apps

使用下面的操作來載入已保存lisp文件:

閱讀全文

與win10保存lisp程序相關的資料

熱點內容
cad文件為什麼顯示文件名是否正確 瀏覽:174
程序配置文件能自動轉換成txt 瀏覽:985
r4燒錄卡不同版本 瀏覽:962
怎麼升級qq群為2000 瀏覽:347
微信己冊除的文件怎樣找回來 瀏覽:715
蘋果美國賬號共享2017 瀏覽:252
ps文件修改後打開還是原圖 瀏覽:220
燒卡機蘋果4微信qq哪裡下載 瀏覽:780
ug120找不到指定文件 瀏覽:522
cda文件怎麼轉換成mp3格式 瀏覽:702
青島hpv疫苗在哪個app預約 瀏覽:881
雙十一成交額2021數據在哪裡看 瀏覽:631
蘋果手機怎麼打開移動數據 瀏覽:637
文件掃描成圖片是彩色的嗎 瀏覽:50
編程里的comply什麼意思 瀏覽:91
電腦上面點了禁用網路怎麼改回來 瀏覽:28
javacatch執行 瀏覽:182
ps軟體文件名字 瀏覽:184
黑蘋果查找文件路徑 瀏覽:397
現在編程都有哪些語言 瀏覽:360

友情鏈接