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