當(dāng)下軟件園 / 匯聚當(dāng)下最新最酷的軟件下載站!
當(dāng)下軟件園
您的位置: 首頁(yè) > 應(yīng)用軟件 > 編程工具 > LispLink(autolisp程序編寫(xiě)軟件) V16.03 免費(fèi)綠色版
LispLink(autolisp程序編寫(xiě)軟件) V16.03 免費(fèi)綠色版 / LispLink綠色版 版本
  • 軟件大?。?/span>575K
  • 軟件語(yǔ)言:簡(jiǎn)體中文
  • 軟件類(lèi)型:國(guó)產(chǎn)軟件
  • 軟件授權(quán):免費(fèi)軟件
  • 更新時(shí)間:2017-08-04
  • 軟件類(lèi)別:編程工具
  • 軟件官網(wǎng):http://hanheng168.com
  • 應(yīng)用平臺(tái):Win2003,WinXP,Vista,Win7,Win8

網(wǎng)友評(píng)分: 分?jǐn)?shù) 9.7

軟件非常好(100% 軟件不好用(0%

  LispLink綠色版是一款基于CAD的autolisp程序編寫(xiě)軟件,該軟件功能強(qiáng)大,包括匹配括號(hào)、自動(dòng)縮進(jìn)、優(yōu)化程序格式、語(yǔ)法高亮等功能,需要的用戶(hù)快來(lái)下載吧。

  不僅可以獨(dú)立于CAD運(yùn)行,還可與lsp文件相關(guān)聯(lián),方便用戶(hù)進(jìn)行程序的編輯,是一款操作方便,功能非常強(qiáng)大的編程工具。
LispLink綠色版

【特點(diǎn)介紹】

  1、AutoLISP語(yǔ)言是在普通的LISP語(yǔ)言基礎(chǔ)上,又?jǐn)U充了許多適用于CAD應(yīng)用的功能而形成的一種程序設(shè)計(jì)語(yǔ)言。它是一種解釋性求值語(yǔ)言,速度較慢,難以保密,可用任何文字編輯軟件編輯,用純文本的格式保存。例如:
  (setq i 1);就是代碼i值是1
  (command “CIRCLE” ‘(0 0) 100);命令在坐標(biāo)原點(diǎn)繪制半徑100的圓。
  2、AutoLISP語(yǔ)言中的一切成分都是以函數(shù)形式給出的,它沒(méi)有語(yǔ)句概念或其他語(yǔ)法結(jié)構(gòu)。執(zhí)行AutoLISP程序就是執(zhí)行一些函數(shù),再調(diào)用其它函數(shù)。例如:
 ?。╯etq pt1 (getpoint “\n請(qǐng)選擇圓心插入點(diǎn)”))
 ?。╟ommand “CIRCLE” pt1 100);命令這個(gè)插入點(diǎn)繪制圓,半徑為100
  3、AutoLISP把數(shù)據(jù)和程序統(tǒng)一表達(dá)為表結(jié)構(gòu),故可把程序當(dāng)作數(shù)據(jù)來(lái)處理,也可把數(shù)據(jù)當(dāng)作程序來(lái)執(zhí)行。
  例如:一條直線(xiàn),起點(diǎn)坐標(biāo)’(0 0),端點(diǎn)坐標(biāo)‘(1000 0),圖層為0層,顏色為1【紅色】這個(gè)是一條直線(xiàn)的一些數(shù)據(jù),怎么執(zhí)行變?yōu)槌绦虼a如下:
  (entmake (list ’(0 . “LINE”) ‘(8 . “0”) ’(62 . 1) ‘(10 0 0) ’(11 1000 0)))
  以上可以直觀的看數(shù)據(jù),也可以粘貼到AutoCAD的命令行,就繪制出以上要求的直線(xiàn)。
  4、AutoLISP語(yǔ)言中程序運(yùn)行過(guò)程就是對(duì)函數(shù)求值的過(guò)程,是在對(duì)函數(shù)求值的過(guò)程中實(shí)現(xiàn)函數(shù)的功能。在AutoCAD里面,所有的對(duì)象可以看成是由無(wú)數(shù)的點(diǎn)構(gòu)成,每個(gè)點(diǎn)都有自己的坐標(biāo),函數(shù)的運(yùn)行就是計(jì)算出這些點(diǎn)的數(shù)值,根據(jù)得到的數(shù)值進(jìn)行判斷。
  5、AutoLISP語(yǔ)言的主要控制結(jié)構(gòu)是采用遞歸方式。遞歸方式的使用,使得程序設(shè)計(jì)簡(jiǎn)單易懂。例如:
 ?。╯etq &k1 (entsel));選擇對(duì)象
 ?。╯etq &k1 (car &k1));提取圖元
 ?。╯etq #g1 (entget &k1));取得屬性列表
 ?。╯etq c0 (cdr (assoc 0 #g1)));取得圖元名稱(chēng)
  以上是一個(gè)個(gè)的寫(xiě)下來(lái),可以寫(xiě)成以下:
 ?。╯etq c0 (cdr (assoc 0 (entget (car (entsel))))));簡(jiǎn)單易懂
  6、由于autolisp簡(jiǎn)單,容易,所以上手很快。編寫(xiě)程序后,可以大大的提高繪圖效率,有名的【天正】插件,就是繪圖的好幫手。
  7、autolisp程序也有不足的地方,如提取坐標(biāo),這個(gè)只能在圖元屬性里面提取,這樣的話(huà)會(huì)有局限性,法向坐標(biāo)1與-1的坐標(biāo)值相同,但是圖形的位置不同,造成計(jì)算坐標(biāo)的困難,所以提取坐標(biāo)值,最好使用VLAX函數(shù)來(lái)提取。

軟件特別說(shuō)明

標(biāo)簽: 編程

其他版本下載
網(wǎng)友評(píng)論
回頂部 去下載

關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們

Copyright ? 2005-2024 hanheng168.com.All rights reserved.

浙ICP備06019006號(hào)-1 浙公網(wǎng)安備33038102330474號(hào)