AutoLISP語言程序設計

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


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

下載链接在页面底部


下載連結1
下載連結2
下載連結3
    

想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2025-02-18


圖書介紹


齣版社: 化學工業齣版社
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 電子書 下載 2025

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

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

用戶評價

評分

給力

評分

很好很實用的書,很方便,還送貨上門,我還會來的

評分

還行吧,沒太大用

評分

書的質量挺好的,用著不錯,不過不便宜啊!

評分

挺失望的。。。這本書不怎麼樣,要學習的人另外買其他的吧

評分

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

評分

語言程序設計在書店看上瞭這本書一直想買可惜太貴又不打摺,迴傢決定上京東看看,果然有摺扣。毫不猶豫的買下瞭,京東速度果然非常快的,從配貨到送貨也很具體,快遞非常好,很快收到書瞭。書的包裝非常好,沒有拆開過,非常新,可以說無論自己閱讀傢人閱讀,收藏還是送人都特彆有麵子的說,特彆精美各種十分美好雖然看著書本看著相對簡單,但也不遑多讓,塑封都很完整封麵和封底的設計、繪圖都十分好畫讓我覺得十分細膩具有收藏價值。書的封套非常精緻推薦大傢購買。打開書本,書裝幀精美,紙張很乾淨,文字排版看起來非常舒服非常的驚喜,讓人看得欲罷不能,每每捧起這本書的時候似乎能夠感覺到作者毫無保留的把作品呈現在我麵前。作業深入淺齣的寫作手法能讓本人猶如身臨其境一般,好似一杯美式咖啡,看似快餐,其實值得迴味無論男女老少,第一印象最重要。從你留給彆人的第一印象中,就可以讓彆人看齣你是什麼樣的人。所以多讀書可以讓人感覺你知書答禮,頗有風度。多讀書,可以讓你多增加一些課外知識。培根先生說過知識就是力量。不錯,多讀書,增長瞭課外知識,可以讓你感到渾身充滿瞭一股力量。這種力量可以激勵著你不斷地前進,不斷地成長。從書中,你往往可以發現自己身上的不足之處,使你不斷地改正錯誤,擺正自己前進的方嚮。所以,書也是我們的良師益友。多讀書,可以讓你變聰明,變得有智慧去戰勝對手。書讓你變得更聰明,你就可以勇敢地麵對睏難。讓你用自己的方法來解決這個問題。這樣,你又嚮你自己的人生道路上邁齣瞭一步。多讀書,也能使你的心情便得快樂。讀書也是一種休閑,一種娛樂的方式。讀書可以調節身體的血管流動,使你身心健康。所以在書的海洋裏遨遊也是一種無限快樂的事情。用讀書來為自己放鬆心情也是一種十分明智的。讀書能陶冶人的情操,給人知識和智慧。所以,我們應該多讀書,為我們以後的人生道路打下好的、紮實的基礎!讀書養性,讀書可以陶冶自己的性情,使自己溫文爾雅,具有書捲氣讀書破萬捲,下筆如有神,多讀書可以提高寫作能力,寫文章就纔思敏捷舊書不厭百迴讀,熟讀深思子自知,讀書可以提高理解能力,隻要熟讀深思,你就可以知道其中的道理瞭讀書可以使自己的知識得到積纍,君子學以聚之。總之,愛好讀書是好事。讓我們都來讀書吧。其實讀書有很多好處,就等有心人去慢慢發現.最大的好處是可以讓你有屬於自己的本領靠自己生存。最後在好評一下京東客服服務態度好,送貨相當快,包裝仔細!這個也值得贊美下希望京東這樣保持下去,越做越好

評分

很好的書,清晰明瞭,希望盡快能學會

評分

挺失望的。。。這本書不怎麼樣,要學習的人另外買其他的吧

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

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


分享鏈接




相關圖書


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

友情鏈接

© 2025 book.cndgn.com All Rights Reserved. 新城書站 版权所有