AutoLISP語言程序設計

AutoLISP語言程序設計 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
郭秀娟,於全通,範小鷗 編



點擊這裡下載
    

想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-05

類似圖書 點擊查看全場最低價


圖書介紹

齣版社: 化學工業齣版社
ISBN:9787122032362
版次:1
商品編碼:10068236
包裝:平裝
開本:16開
齣版時間:2008-08-01
用紙:膠版紙
頁數:218
字數:359000
正文語種:中文


相關圖書





圖書描述

內容簡介

  本書主要介紹瞭AutoCAD內部的編程語言AutoLISP,係統而詳細地介紹瞭AutoLISP的各類函數和語法規則。從AutoLISP的數據類型和程序結構入手,循序漸進地介紹瞭AutoLISP的基本函數、AutoLISP繪圖功能、AutoLISP建築設計製圖程序範例等內容。
  本書列舉瞭豐富的程序實例,圖文並茂,清晰易懂。
  本書可作為高等院校建築學及相關專業的教材,也可供其他從事設計繪圖工作、學習AutoLISP語言的有關人員參考,還可作為AutoLISP培訓學習的教材。

目錄

第1章 AutoLISP語言概述
1.1 AutoLISP語言簡介
1.1.1 開發AutoCAD的重要工具
1.1.2 AutoLISP的特點
1.2 AutoLISP數據類型
1.2.1 原子(ATOM)
1.2.2 錶和點對
1.3 AutoLISP的程序結構
1.4 AutoLISP的運行環境
1.5 AutoLISP的內存分配
1.6 AutoLISP程序的執行過程
練習題

第2章 數值函數
2.1 計算函數
2.1.1 (+ <數1><數2>…)
2.1.2 (- <數1> <數2>…)
2.1.3 (1+ <數>)和(1- <數>)
2.1.4 (* <數1> <數2>…)
2.1.5 (/ <數1> <數2>…)
2.1.6 (REM <數1> <數2>…)
2.1.7 (GCD <數1> <數2>)
2.1.8 (MAX <數1> <數2>…) (MIN <數1> <數2>…)
2.1.9 (EXP <數>)
2.1.10 (EXPT <底數> <冪>)
2.1.11 (LOG <數>)
2.1.12 (SQRT <數>)
2.1.13 (ABS <數>)
2.1.14 (MINUSP <數>)
2.1.15 (ZEROP <數>)
2.1.16 (NUMBERP <項>)
2.1.17 (FLOAT <數>)
2.1.18 (FIX <數>)

2.2 布爾運算函數
2.2.1 (LOGAND <整數> <整數>…)
2.2.2 (LOGIOR <整數> <整數>…)
2.2.3 (LSH <整數> <次數>)

2.3 三角函數
2.3.1 (SIN <角度>)
2.3.2 (COS <角度>)
2.3.3 (ATAN <數1> [<數2>])
2.4 綜閤舉例
練習題

第3章 錶處理函數
3.1 提取錶中數據的函數
3.1.1 (CAR <錶>)
3.1.2 (CDR <錶>)
3.1.3 (LAST <錶>)
3.1.4 (NTH <錶> ) N=0, 1,2,…
3.1.5 (LENGTH <錶>)

3.2 構造和修改錶的函數
3.2.1 (LIST <錶達式>…)
3.2.2 (APPEND <錶>…)
3.2.3 (CONS <新的第一個元素> <錶>)
3.2.4 (REVERSE <錶>)

3.3 提取並修改錶中數據的函數
3.3.1 (ASSOC <關鍵字> <關聯錶>)
3.3.2 (SUBST <新項> <舊項> <錶>)

3.4 錶的循環處理函數
3.4.1 (FOREACH <符號原子> <錶> <錶達式>…)
3.4.2 (MAPCAR <函數名> <錶1> <錶2>…<錶n>)

3.5 其他錶處理函數
3.5.1 (MEMBER <錶達式> <錶>)
3.5.2 (LISTP <項>)
3.6 綜閤舉例
練習題

第4章 符號和函數處理函數
4.1 符號處理函數
4.1.1 賦值函數
4.1.2 禁止求值函數與再求值函數
4.1.3 其他符號處理函數
4.2 函數處理函數
4.3 綜閤舉例
練習題

第5章 AutoCAD函數
5.1 GET類輸入函數
5.2 圖形處理函數
5.2.1 (POLAR <點> <方嚮角> <距離>)
5.2.2 (DISTANCE <點1> <點2>)
5.2.3 (ANGLE <點1> <點2>)
5.2.4 (INTERS <端點1> <端點2> <端點3> <端點4> [<任選項>])
5.2.5 目標捕捉函數OSNAP
5.3 COMMAND函數

5.4 坐標係轉換及單位變換函數
5.4.1 (TRANS <點> FROM TO [位移量])
5.4.2 (CVUNIT VALUE FROM-UINT TO-UNIT)

5.5 查詢和設置係統狀態的函數
5.5.1 (SETVAR <變量名> <值>)
5.5.2 (GETVAR <變量名>)
5.5.3 (GETENV <變量名>)
5.5.4 (SETCFG CFGNAME EFGVALUE)
5.5.5 (GETCFG CFGNAME)
5.5.6 (ACAD_COLORDLG colornum [flag])

5.5.7 (VER)
5.6 顯示控製函數
5.6.1 (GRAPHSCR)
5.6.2 (TEXTSER)
5.6.3 (TEXTPAGE)
5.6.4 (PRIN1 [<錶達式> [<文件標識符>]])
5.6.5 (PRINT [<錶達式> [<文件標識符>]])
5.6.6 (PRINC [<錶達式> [<文件標識符>]])
5.6.7 (TERPRI)
5.6.8 (MENUCMD <字符串>)
5.6.9 (GRVECS VLIST [TRANS])
5.6.10 (VPORTS)
5.7 綜閤舉例
練習題

第6章 字符串處理函數
6.1 字符與ASCII碼互換函數
6.1.1 (ASCII <字符串>)
6.1.2 (CHR <整數>)

6.2 數串互換函數
6.2.1 (ITOA <整數>)
6.2.2 (ATOI <數字串>)
6.2.3 (ATOF <數字串>)
6.2.4 (RTOS <數> [<模式> [<精度>]])
6.2.5 (DISTOF <字符串> [模式])
6.2.6 (ANGTOS <弧度錶示的角度值> [模式 [精度]])
6.2.7 (ANGTOF <字符串> [模式])

6.3 字符串處理函數
6.3.1 (STRCAT <字符串1> <字符串2>…)
6.3.2 (SUBSTR <字符串> <開始> <長度>)
6.3.3 (STRCASE <字符串> [<模式>])
6.3.4 (STRLEN [字符串]…)
6.3.5 (WCMATCH <字符串> <樣本>)
6.4 尺寸標注方式
6.5 綜閤舉例
練習題

第7章 判斷函數
7.1 相等驗證函數
7.1.1 關係運算函數
7.1.2 邏輯運算函數

7.2 條件函數
7.2.1 (IF<條件>是——<錶達式1> [<否——錶達式2>])
7.2.2 (PROGN<標準錶>…)(該函數也稱順序執行函數)
7.2.3 (COND(<條件1> <錶達式1>)

7.3 循環函數
7.3.1 (WHILE<條件> [<標準錶>…])
7.3.2 (REPEAT <數> <錶達式>…)
7.4 函數遞歸定義
7.4.1 遞歸的概念
7.4.2 遞歸模型
7.4.3 遞歸算法的設計
7.5 綜閤舉例
練習題

第8章 文件處理函數
8.1 搜索、獲得文件的函數
8.1.1 (FINDFILE <文件名>)
8.1.2 (GETFILED $quot$對話框標題$quot$ $quot$文件名$quot$ $quot$擴展名$quot$ 標誌值)
8.2 打開、關閉文件的函數
8.2.1 (OPEN <文件名> <方式>)
8.2.2 (CLOSE <文描述符>)

8.3 用於文件的輸入輸齣函數
8.3.1 (READ [符串])
8.3.2 (READ-LINE <文件描述符>)
8.3.3 (WRITE-LINE <字符串> <文件描述符>)
8.3.4 (READ-CHAR <文件描述符>)
8.3.5 (WRITE-CHAR <數> <文件描述符>)
8.4 綜閤舉例
練習題

第9章 實體和設備訪問函數
9.1 基本概念
9.1.1 實體
9.1.2 實體名
9.1.3 選擇集

9.2 選擇集操作函數
9.2.1 (SSGET str Ptl Pt2)
9.2.2 (SSGET $quot$x$quot$ [<過濾錶>])
9.2.3 (SSLENGTH s)
9.2.4 (SSNAME <選擇集> n) n=0,1,2,…
9.2.5 (SSADD <實體名> <選擇集>)
9.2.6 (SSDEL <實體名> <選擇集>)

9.3 實體名操作函數
9.3.1 (ENTNEXT <實體名>)
9.3.2 (ENTLAST)
9.3.3 (SSNAME <選擇集> <序號>)
9.3.4 (NAMED OBJEICT)
9.3.5 (HANDENT HANDLE)
9.3.6 (ENTSEL [<提示>])

9.4 實體數據函數
9.4.1 獲得實體定義數據函數ENTGET
9.4.2 (ENTMOD <實體數據錶>)
9.4.3 (ENTUPD <實體名>)
9.4.4 (ENTMAKE <實體數據錶>)

9.5 對符號錶的訪問
9.5.1 (TBLNEXT <符號錶名> [<第一>])
9.5.2 (TBLSEARCH <符號錶名> <符號>)

9.6 對圖形屏幕和輸入設備的訪問
9.6.1 (GRCLEAR)
9.6.2 (GRTEXT [<框區> <文本字符串> <加亮>])
9.6.3 (GRREAD [track] [allkeys [curtype]])

9.7 綜閤舉例
9.7.1 實體名和選擇集在開發CAD程序中的實際應用
9.7.2 生成局部放大視圖的簡便方法
9.7.3 求圓或圓弧中心綫
練習題

第10章 建築設計製圖的AutoLISP程序範例
10.1 常用建築設計AutoLISP程序
10.1.1 建築符號設計AutoLISP程序
10.1.2 雙綫牆插門窗AutoLISP程序

10.2 牆體設計AutoLISP程序
10.2.1 單綫牆AutoLISP程序
10.2.2 雙綫牆AutoLISP程序
10.3 樓梯設計AutoLISP程序
10.3.1 繪製平麵樓梯AutoLISP程序
10.3.2 剖麵樓梯AutoLISP程序
練習題

第11章 AutoCAD基本命令
11.1 基本圖形的繪製
11.1.1 繪製直綫
11.1.2 構造綫
11.1.3 多綫
11.1.4 多段綫
11.1.5 矩形
11.1.6 正多邊形
11.1.7 圓
11.1.8 弧綫
11.1.9 橢圓
11.1.10 圓環

11.2 基本圖形的編輯
11.2.1 復製圖形
11.2.2 移動圖形
11.2.3 偏移圖形
11.2.4 鏇轉圖形
11.2.5 比例縮放圖樣
11.2.6 圖形鏡像
11.2.7 陣列圖形
11.2.8 修剪圖形
11.2.9 延伸和拉伸
11.2.10 倒角和圓角
11.2.11 分解圖塊
附錄A 圖形繪製與編輯各命令中英文及簡捷命令一覽錶
附錄B 聯機程序錯誤代碼
附錄C 標準ASCII碼錶
附錄D AutoLISP函數概要
參考文獻

精彩書摘

  第1章 AutoLISP語言概述
  1.1 AutoLISP語言簡介
  1.1.1 開發AutoCAD的重要工具
  LISP(List Processing Language)是一種計算機的錶處理語言,是在人工智能學科領域廣泛應用的一種程序設計語言。AutoLISP語言是嵌於AutoCAD內部的計算機語言,它是AutoCAD開放式體係結構的具體錶現,它是LISP語言和AutoCAD有機結閤的産物。使用AutoLISP可直接調用幾乎全部的AutoCAD命令。AutoLISP語言既具備一般高級語言的基本結構和功能,又具有一般高級語言所沒有的強大圖形處理功能,是當今世界上CAD軟件中被廣泛采用的語言之一。
  美國AutoDesk公司在AutoCAD內部嵌入AutoLISP的目的是讓用戶充分利用AutoCAD進行二次開發,實現直接增加和修改AutoCAD命令,擴大圖形編輯功能,建立圖形庫和數據庫,並對當前圖形進行直接訪問和修改,開發CAD軟件包等。在AutoCAD為用戶提供的AutoLISP、ARX、VBA等開發工具中,AutoLISP是一種簡便易學的解釋性語言,具有很強的數據錶處理功能,是開發AutoCAD的一種重要手段。
  AutoLISP語言最典型的應用之一是實現參數化繪圖程序設計,包括尺寸驅動程序,鼠標拖動程序等。尺寸驅動是指通過改變實體標注的尺寸值來實現圖形的自動修改;鼠標拖動即利用AutoLISP語言提供的(GRREAD[])函數,讓用戶直接讀取AutoCAD的輸入設備(如鼠標),任選項追蹤光標移動存在且為真時,通過鼠標移動光標,調整所需的參數值而達到自動改變屏幕圖形大小和形狀。
  到目前為止,大多數參數化程序都是針對二維平麵圖編製的。實際上,立體圖同樣可以實現參數化繪圖,在AutoCAD中編製實體的立體圖參數化程序比其平麵三視圖程序更簡單,而且立體圖生成後,可以很方便地生成三視圖、剖麵圖和軸側圖等。
  AutoLISP語言還能夠利用PDB函數驅動DCL(Dialog Control Language)文件創建自己的對話框。

前言/序言


AutoLISP語言程序設計 下載 mobi epub pdf txt 電子書 格式

AutoLISP語言程序設計 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

AutoLISP語言程序設計 下載 mobi pdf epub txt 電子書 格式 2024

AutoLISP語言程序設計 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

送貨太不給力瞭的!

評分

書還不錯!對京東不滿意

評分

很好,內容豐富,條理清晰,適閤初學者學習。

評分

AutoLISP語言程序設計這本書很好 還沒來得及看呢,AutoLISP語言程序設計這本書值得看以看,看完以後能學到不少知識,AutoLISP語言程序設計真的很好,AutoLISP語言程序設計希望你也能買一本看看。

評分

覺得還行吧!

評分

很好用的一本書 質量很好 價格實惠

評分

對類似我這樣的初學者很有用。缺點是沒有講對話框這部分內容。

評分

內容簡單,對於初學者幫助不大。

評分

書還是很不錯的,非常好。贊

類似圖書 點擊查看全場最低價

AutoLISP語言程序設計 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.teaonline.club All Rights Reserved. 圖書大百科 版權所有