柱底反力求和lisp软件_AutoLISP详细讲解
AutoLISP
詳細(xì)講解
關(guān)于
AutoLISP
AutoLISP
是由
Autodesk
公司開發(fā)的一種
LISP
程序語言(
LISP
是
List?Processor
的縮
寫)
。
第一篇關(guān)于
LISP
的參考文獻是由
John?McCarthy
在
1960
年
4
月的
《
ACM
通訊》
中發(fā)表的。
除了
FORTRAN
和
COBOL
,大多數(shù)在六十年代早期開發(fā)出來的語言都過時了,可是
LISP
卻生下來,
并且已經(jīng)成為人工智能
(
AI
)
的首選程序序言。
AutoLISP
解釋程序位于
AutoCAD
軟件包中,然而
AutoCAD?R2.17
及更低版本中并不包含
AutoLISP
解釋程序,這樣,只
有通過
AutoCAD
R
2.18
及更高版本才可以使用
AutoLISP
語言。
AutoCAD
軟件包中包含大多數(shù)用于產(chǎn)生圖形的命令,但仍有某些命令末被提供。例如,
AutoCAD
中沒有在圖形文本對象內(nèi)繪制矩形及作全局改變的命令。通過
AutoLISP
,你可
以使用
AutoLISP
程序語言編制能夠在圖形文本對象內(nèi)繪制矩形或作全局選擇性改變的程
序。事實上,可以用
AutoLISP
編制任何程序,或把它嵌入到菜單中,這樣定制你的系統(tǒng)
會取得更高的效率。
現(xiàn)在,已經(jīng)有數(shù)以百計的第三方軟件開發(fā)人員使用
AutoLISP
語言編制各種應(yīng)用程序軟件
包,例如,本文作者開發(fā)了一個名為
SMLayout
的軟件包,用它可以產(chǎn)生各種復(fù)雜幾何圖
形的平面布局圖,這些幾何圖形包括管道的交叉部、過渡都、圓柱、彎管接頭、圓錐以及罐
頂。目前社會上非常需要
AutoLISP
程序員為應(yīng)用軟件及客戶菜單的開發(fā)提供顧問。
在本章中,
我們假定讀者已經(jīng)熟悉了
AutoCAD
命令及
AutoCAD
的系統(tǒng)變量。
但是,
在開
始學(xué)習(xí)
AutoLISP
時,
卻并不需要你是一位
AutoCAD
或編程專家。
同時,
本章還假定讀者
并無編程方面的知識。如果你熟悉任何一種編程語言,那么學(xué)習(xí)
AutoLISP
就會很容易。
對各種函數(shù)的評細(xì)探討以及對例題的逐步講解會使你學(xué)起來很有興趣。本章討論常用的
AutoLISP
函數(shù)以及它們S程序編制中的應(yīng)用。
對于本章中未涉及的函數(shù),
請參閱
Autodesk
公司的《
AutoLISP
程序員參考手冊》。
AutoLISP
對硬件沒有任何特殊要求。如果系統(tǒng)能
夠運行
AutoCAD
,那么同樣也可以運行
AutoLISP
。
AutoLISP
程序可以使用任何文本編
輯器進行編制。
數(shù)學(xué)運算
任何編程語言都提供數(shù)學(xué)函數(shù)。在
AutoLISP
中,同樣提供了編程以及數(shù)學(xué)計算所需的大
部分?jǐn)?shù)學(xué)函數(shù),你可以使用
AutoLISP
對數(shù)字進行加、減、乘、除運算,還可以得到以弧
度表示的角度的正弦值、余弦值及反正切值等。使用
AutoLISP
還可以進行許多其他計算。
這一節(jié)主要討論
AutoLISP
程序語言支持的常用數(shù)學(xué)函數(shù)。
1.
加法
格式
(+?num1?num2?num3…)
此函數(shù)(+)計算加號(+)右邊所有數(shù)字的和
(+?num1?num2?num3…)
。這些數(shù)字可
以是整數(shù)或?qū)崝?shù)。如果均為整數(shù),則和為整數(shù);如果均為實數(shù),則和為實數(shù)。但是如果既有
整數(shù)又有實數(shù),則和為實數(shù)。如下所示,在前兩個例子中,所有數(shù)字均為整數(shù),所以結(jié)果是
總結(jié)
以上是生活随笔為你收集整理的柱底反力求和lisp软件_AutoLISP详细讲解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: diskgenius扩容c盘重启电脑卡住
- 下一篇: php tp 查数据库数据一条_PHP自