![AutoLISP基礎(chǔ)入門案例很受用11_第1頁](http://file4.renrendoc.com/view8/M03/33/1D/wKhkGWbDBt6AFLN0AAICofP7ndA333.jpg)
![AutoLISP基礎(chǔ)入門案例很受用11_第2頁](http://file4.renrendoc.com/view8/M03/33/1D/wKhkGWbDBt6AFLN0AAICofP7ndA3332.jpg)
![AutoLISP基礎(chǔ)入門案例很受用11_第3頁](http://file4.renrendoc.com/view8/M03/33/1D/wKhkGWbDBt6AFLN0AAICofP7ndA3333.jpg)
![AutoLISP基礎(chǔ)入門案例很受用11_第4頁](http://file4.renrendoc.com/view8/M03/33/1D/wKhkGWbDBt6AFLN0AAICofP7ndA3334.jpg)
![AutoLISP基礎(chǔ)入門案例很受用11_第5頁](http://file4.renrendoc.com/view8/M03/33/1D/wKhkGWbDBt6AFLN0AAICofP7ndA3335.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第頁單元一:主角瀟灑登場
一.是何方神圣?是的最佳拍檔!內(nèi)含于軟件內(nèi),不用另外花錢買!是強(qiáng)化最好、最直接的『程序語言』!易學(xué)、易用,即使不會程序設(shè)計(jì)的使用者,都能在最短的時(shí)間內(nèi),寫出令人驚訝、贊嘆的功能!若說的出現(xiàn),是替創(chuàng)造一片天的『最大功臣』,實(shí)不為過一點(diǎn)也不夸張!希望您去學(xué)習(xí)它、改善它、發(fā)揮它、享受它.真的!它的威力、魅力無窮!二.程序語言的特質(zhì)分析:學(xué)習(xí)是非常容易的,對初學(xué)者而言,即使沒有學(xué)習(xí)過任何的程序語言,都能很快的上手,寫出精彩漂亮的程序!語法簡單不用特殊的變量宣告,非常富有彈性,比起其它的程序語言,它的語法可說是非常簡單而有其獨(dú)特的風(fēng)格!功能函數(shù)強(qiáng)大除一般性的功能函數(shù)外,又擁有為數(shù)不少控制配合的特殊函數(shù),再加上可直接呼叫執(zhí)行所有的指令,以及掌握運(yùn)用所有的系統(tǒng)變量,功能之強(qiáng)大令人欣喜不已!撰寫的環(huán)境不挑剔只要是一般的文書編輯軟件都適用!如的記事本、2、3、3、書中仙、漢書、等直譯式程序不用再作編譯,『即寫即測、即測即用』,馬上可以在中響應(yīng)效果,馬上就有成就感!橫跨各作業(yè)平臺悠然自得,雖然有、版本之分但是卻可在不改寫的原貌下,加載及執(zhí)行!三.撰寫的動(dòng)機(jī)?欲強(qiáng)化原有指令時(shí).欲創(chuàng)造更有用的新指令.欲簡化繁瑣的環(huán)境設(shè)定或繪圖步驟時(shí).欲處理參數(shù)式繪圖時(shí).欲做圖面資料讀文件、寫文件.欲做簡報(bào)展示時(shí).欲達(dá)到真正靈活掌控時(shí).欲提升自己跨上高手列車時(shí).四的效益評估?1.對公司負(fù)責(zé)人或設(shè)計(jì)主管而言:A.也許某員工或干部花了20個(gè)小時(shí)撰寫一個(gè)程序,表面上,這將近三天的時(shí)間,他連一張圖都沒有畫,甚至可能偶有發(fā)呆、沈思,若此程序一天可以替公司繪圖部門節(jié)省1小時(shí)繪圖時(shí)間,那算一算,只要20天就抵銷開發(fā)成本,而20天以后都是賺的,『用的愈久,省的愈多』!B.若員工皆有此動(dòng)力,在不影響正常工作,『鼓勵(lì)』都來不及,那有『壓抑』的道理,甚至還要派遣優(yōu)秀人員出去受訓(xùn),學(xué)習(xí)更好的設(shè)計(jì)技巧及創(chuàng)意呢?!C.千萬不要因?yàn)槟牟欢驂阂帜臋?quán)威及,如此,不但對員工造成打擊,甚至您可能成為阻礙了公司計(jì)算機(jī)化進(jìn)步的罪魁禍?zhǔn)譊.當(dāng)然,若要撰寫的程序很多,內(nèi)部設(shè)計(jì)人員的程序功力距離太遠(yuǎn),達(dá)成需求的時(shí)間反而變得遙遙無期,那倒不如求助于市面上已有的相關(guān)支持軟件。2.對設(shè)計(jì)人員而言:A.得到一筆提升績效獎(jiǎng)金呢?當(dāng)然,無形中,『高手的封號』也將功力又往前邁出了一大步,對個(gè)人的成長幫助匪淺,幸運(yùn)的話,搞不好還可以黃袍加身,不亦樂乎!!!B.『半桶水、響叮當(dāng)』,千萬不要因?yàn)闀懗绦蚨园?、孤僻、囂張起?功力的增長,只是讓您有更多『服務(wù)他人、服務(wù)公司』的機(jī)會,若自恃過重,寧可不要!C.程序功力的累進(jìn),是無遠(yuǎn)弗屆的,千萬不要『孤芳自賞』,『人外有人,天外有天』,也許您覺得是『寶貝加三級』的程序,只是其它設(shè)計(jì)師基本程序中的一部份罷了!D.既然是的『最大功臣』,當(dāng)然不會輕易被舍棄,如此,您的學(xué)習(xí),保證不會白費(fèi)!E.『精益求精』、『虛心求教』、『用心學(xué)習(xí)、觀摩』、『決心成為高手』3.對程序本身而言:A.少少的幾行,卻可能有『大大滿意』的時(shí)候!!!B.充份掌握了控制、創(chuàng)造的『尚方寶劍』,讓您在的設(shè)計(jì)運(yùn)作中『得心應(yīng)手』,享受無比的快樂及成就感!!!五.如何有效的學(xué)習(xí)?先由小程序著手,認(rèn)識語法規(guī)定!瀏覽所有的功能函數(shù),重要的功能函數(shù)要熟記腦海,俗語說的好『一回生,二回熟』,除非您不用心,否則沒有學(xué)不好的道理!!!要懂得偷懶:不要認(rèn)為在繪圖的過程中,繁瑣的步驟是合理的,困難的繪圖過程是必須忍耐的,試著用解決看看!多觀摩別人的程序設(shè)計(jì),吸取精華,像海棉一樣=>『吸』、『吸』、『吸』!!!動(dòng)手『寫』程序比用眼睛看程序,更能夠領(lǐng)略深記腦海!隨時(shí)隨地整理您的程序,并加以批注,以免因時(shí)間的飛逝,當(dāng)時(shí)用心的成果也煙消云散,忘的一乾二凈!!!『決心』是學(xué)好最重要的關(guān)鍵!期許自己,要由操作者變成創(chuàng)造者!!!單元二:的關(guān)鍵、基本結(jié)構(gòu)及語法一、學(xué)好的關(guān)鍵、基本結(jié)構(gòu)及語法:1.程序語言的特質(zhì)A.語法簡單B.功能函數(shù)強(qiáng)大C.撰寫的環(huán)境不挑剃D.直譯式程序,『即寫即測、即測即用』E.橫跨各作業(yè)平臺,悠然自得
(注:以上五點(diǎn),讀者可以參考上一章的剖析!!!)2.學(xué)好的關(guān)鍵:充份掌握『語法結(jié)構(gòu)』&『功能函數(shù)』的搭配!!!3.重要的的基本語法結(jié)構(gòu)規(guī)則1:以括號組成表達(dá)式,、相對稱左右括號數(shù)一定要成雙成對規(guī)則2:表達(dá)式型態(tài):(操作數(shù)運(yùn)算子運(yùn)算子運(yùn)算子)1.1操作數(shù)包括『功能函數(shù)』&『自定函式』1.2運(yùn)算子(自變量)包括:A.整數(shù)()如817,500,9999B.實(shí)數(shù)()如8.517.456C.字符串()如"","123"D.串行()如("a""b""c"),(xy)E.像素名稱代碼如<:6000f262>F.檔案代碼如<12438>G.選擇群集代碼如<:1>規(guī)則3:表達(dá)式中的『運(yùn)算子』,可以是另一『表達(dá)式』或『子程序』規(guī)則4:多重的括號表達(dá)式,運(yùn)算的先后順序是『由內(nèi)而外、由左而右』規(guī)則5:以檔案型態(tài)存在的程序(檔案),其擴(kuò)展名必須是規(guī)則6:撰寫的環(huán)境,只要是一般的文書編輯軟件、記事本,可編輯檔案者都適用規(guī)則7:以功能函數(shù)定義新的指令或新的功能函式規(guī)則8:新定義的功能函式名稱,若為『C:函式名』,則此函式可為新指令規(guī)則9:加載程序的作法:=>指令:后直接鍵入("主檔名")規(guī)則10:程序中,在『分號;』后的內(nèi)容均為批注,程序不處理,適時(shí)的增加批注,將使程序更具可看性、學(xué)習(xí)性及完整性規(guī)則11:最常用的變量型態(tài)是『整數(shù)』、『實(shí)數(shù)』、『字符串』、『點(diǎn)串行』四種,變量的型態(tài)依據(jù)設(shè)定值而自動(dòng)定義,變量會一直儲存該值,直到被重新設(shè)定值或繪圖結(jié)束自動(dòng)消失規(guī)則12:以功能函數(shù)設(shè)定變量值(變量名稱設(shè)定值)規(guī)則13:欲在的環(huán)境中,查看一變量值,指令:下鍵入『!變量名』即可規(guī)則14:以(C:函式名(自變量/變數(shù)))程序中,程序中的變量若在『/』右邊變量內(nèi),則稱為『區(qū)域變量』,否則為『整體變量』二、學(xué)好的關(guān)鍵:充份掌握『語法結(jié)構(gòu)』&『功能函數(shù)』的搭配!!!其時(shí)這個(gè)關(guān)鍵亦是學(xué)習(xí)其它程序語言的關(guān)鍵.『語法結(jié)構(gòu)』的語法結(jié)構(gòu)規(guī)定的并不多,變量不用事先定義及宣告,讀者可熟記下一單元有關(guān)重要的基本語法結(jié)構(gòu),十四條設(shè)計(jì)上要求的『規(guī)則』『功能函數(shù)』之所以能功能如此強(qiáng)大,都有賴功能函數(shù),其成員共約200個(gè):一般性函數(shù)170個(gè)定義特殊函數(shù)9個(gè)配合交談框設(shè)計(jì)函數(shù)22個(gè)各功能函數(shù)在使用上要求配合的運(yùn)算子(自變量)型態(tài),均有其規(guī)定,當(dāng)然,您可不能亂給!例如:指令:(+123"")傳回::(自變量型態(tài)錯(cuò)誤)因?yàn)椤?』函數(shù)不接受字符串,而""正是字符串指令:("")傳回::(自變量型態(tài)錯(cuò)誤)因?yàn)椤骸缓瘮?shù)只接受實(shí)數(shù)轉(zhuǎn)字符串詳細(xì)內(nèi)容可參考下一章『快速瀏覽功能函數(shù)』至于各功能函數(shù)詳細(xì)的語法及實(shí)例應(yīng)用,讀者請參閱本書『第三篇功能函數(shù)詳解』三、重要的的基本語法結(jié)構(gòu):規(guī)則1:以括號組成表達(dá)式,左右括號數(shù)一定要成雙成對、相對稱請依序在『指令:』列(或指令:)后面直接鍵入以下表達(dá)式指令:(+12345)傳回加總和15指令:(14.58.935)傳回最大值35指令:("p1=*")顯示拉下1指令:(":")傳回:要求輸入一個(gè)實(shí)數(shù)指令:(a(*12.54))傳回相乘值50,同時(shí)設(shè)定給『變量a』指令回應(yīng)50(注:!號可用來查詢變數(shù)值)指令:(75a63)響應(yīng)最小值50(因?yàn)樽兞恐礱代表50)錯(cuò)誤的范例:指令:(a(*12.54)1>傳回1>表示少了一個(gè)括號1>)此時(shí),只要再補(bǔ)上一個(gè))即可指令:(a(*12.542>傳回2>表示少了二個(gè)括號2>))此時(shí),只要再補(bǔ)上二個(gè))即可規(guī)則2:表達(dá)式型態(tài)(操作數(shù)運(yùn)算子運(yùn)算子運(yùn)算子...)或(函數(shù)(式)自變量自變量自變量...)或(函數(shù)(式)元素元素元素...)1.1操作數(shù)包括『功能函數(shù)』&『自定函式』功能函數(shù):如上練習(xí)中的+、、、、、*、,詳細(xì)內(nèi)容可參考下一章『快速瀏覽功能函數(shù)』&『第三篇功能函數(shù)詳解』自定函式:由設(shè)計(jì)者自行定義的新函式或子程序1.2運(yùn)算子(又稱自變量或元素)包括:A.整數(shù)():如817,500,9999…正常范圍:2的16次方,介于-32768及+32767之間特殊范圍:若以函數(shù)將其轉(zhuǎn)為實(shí)數(shù),則范圍2的32次方,介于-2147483648及+2147483647之間B.實(shí)數(shù)():如8.517.456…正常范圍:帶有小數(shù)點(diǎn)的數(shù),精度可達(dá)14位有效數(shù)字C.字符串():如"","123",":","7.5",…正常范圍:以雙引號內(nèi)夾『字符』為認(rèn)定,字符數(shù)不受限制D.串行():如("a""b""c"),(xy),(xyz),("a"83.5),正常范圍:以左右括號內(nèi)夾『元素』為認(rèn)定,元素型態(tài)非常彈性使用頻率:在程序設(shè)計(jì)中應(yīng)用非常高范例說明:("a"83.5(12))表示此串行內(nèi)有五個(gè)元素"a"表示字符串a(chǎn)、8表示整數(shù)8、3.5表示實(shí)數(shù)3.5、表示變量、(12)表示串行(12)2D點(diǎn)坐標(biāo)(xy)表示法=>以二實(shí)數(shù)形成串行3D點(diǎn)坐標(biāo)(xyz)表示法=>以三實(shí)數(shù)形成串行E.像素名稱代碼:如<:6000f262>...使用范圍:會自動(dòng)賦予像素指向代碼,透過此代碼可找到像素的數(shù)據(jù)庫記錄范例說明:(())
傳回<:60000062>()可找到像素的數(shù)據(jù)庫串行F.檔案代碼:如<12438>…使用范圍:開啟()檔案作讀檔(r)、寫檔(w)使用時(shí),所產(chǎn)生的代碼,如下:范例說明:(("""r"))
回應(yīng)<24138>(("""w"))回應(yīng)<34812>G.選擇群集代碼:如<:1>、<:1>…使用范圍:一個(gè)或數(shù)個(gè)像素所形成的選擇集范例說明:選取對象:
(可選擇物體)選取對象:
(可選擇物體)選取對象:(按[]鍵)
回應(yīng)<:1>規(guī)則3:表達(dá)式中的『運(yùn)算子』,可以是另一『表達(dá)式』或『子程序』功能函數(shù)使用語法:(字符串1字符串2字符串3)字符串結(jié)合功能函數(shù)(提示)要求鍵入一個(gè)字符串(實(shí)數(shù))將實(shí)數(shù)轉(zhuǎn)換成字符串范例說明1:("""123""")傳回:"123"范例說明2:(""(":")(123.45))執(zhí)行結(jié)果::鍵入任一字符串,假設(shè)是鍵入**回應(yīng)"**123.45"本例中的函數(shù)在語法中要求的『運(yùn)算子』必須是『字符串』型態(tài)『運(yùn)算子1』=""是正常的字符串運(yùn)算子『運(yùn)算子2』=表達(dá)式(":")傳回結(jié)果是一字符串"**"『運(yùn)算子3』=表達(dá)式(123.45)傳回結(jié)果是一字符串"123.45"規(guī)則4:多重的括號表達(dá)式,運(yùn)算的先后順序是『由內(nèi)而外、由左而右』范例說明:請將10.25+17-13.2/7的結(jié)果,設(shè)定給變量,并轉(zhuǎn)換成的表達(dá)式解法技巧A:1:運(yùn)用『二分法、加括號』:(10.25+17)-(13.2/7)2:操作數(shù)往前提:=(-(10.25+17)(13.2/7))3:操作數(shù)再往前提:=(-(+10.2517)(/13.27))4:轉(zhuǎn)換完成:((-(+10.2517)(/13.27)))解法技巧B:1:運(yùn)用『二分法、加括號』:(10.25+(17-(13.2/7)))2:操作數(shù)往前提:=(+10.25(17-(13.2/7)))3:操作數(shù)再往前提:=(+10.25(-17(/13.27)))4:轉(zhuǎn)換完成:((+10.25(-17(/13.27))))規(guī)則5:以檔案型態(tài)存在的程序(檔案),其擴(kuò)展名必須是規(guī)則6:撰寫的環(huán)境,只要是一般的文書編輯軟件,可編輯檔案者都適用如2、3、3、書中仙、漢書、、記事本等規(guī)則7:以功能函數(shù)定義新的指令或新的功能函式(注:自變量及區(qū)域變量可省略)程序結(jié)構(gòu)型態(tài):(函式名稱(自變量/區(qū)域變量)::程序內(nèi)容規(guī)則8:新定義的功能函式名稱,若為『C:函式名』,則此函式可為新指令(注:自變量及區(qū)域變量可省略)程序結(jié)構(gòu)型態(tài):((自變量/區(qū)域變量)::程序內(nèi)容則加載此程序后,可在指令:后直接鍵入新定義的指令規(guī)則9:
加載程序的作法:指令:后直接鍵入("主檔名")注及字符串間的空格,可有可無注及雙引號間的空格,可有可無("主檔名")范例:在c:\目錄下有一程序,而您目前的工作目錄在c:\下若『環(huán)境設(shè)定』之『支持檔案搜尋路徑』有指定到c:\目錄,則欲使用加載à指令:后鍵入("")即可若『環(huán)境設(shè)定』之『支持檔案搜尋路徑』無指定到c:\目錄,則鍵入("")后,會出現(xiàn)錯(cuò)誤訊息如下:無法開啟「」做輸入錯(cuò)誤:載入失敗("")*取消*此時(shí)您可鍵入:
指令:("c:\\\\")或指令:("c:")不可鍵入:("c:\\")因?yàn)椤篭』在結(jié)構(gòu)語法中已經(jīng)用于『跳脫碼控制』了規(guī)則10:程序中,在『分號;』后的內(nèi)容均為批注,程序不處理,適時(shí)的增加批注,將使程序更具可看性、學(xué)習(xí)性及完整性規(guī)則11:最常用的變量型態(tài)是『整數(shù)』、『實(shí)數(shù)』、『字符串』、『點(diǎn)串行』四種,變量的型態(tài)依據(jù)設(shè)定值而自動(dòng)定義,變量會一直儲存該值,直到被重新設(shè)定值或繪圖結(jié)束自動(dòng)消失規(guī)則12:以功能函數(shù)設(shè)定變量值(變量名稱設(shè)定值)范例:(a100);變量a值設(shè)定成整數(shù)100(b123.56);變量b值設(shè)定成實(shí)數(shù)123.56(c"!!!");變量c值設(shè)定成字符串(1(":"));變量1值設(shè)定成點(diǎn)串行(2(ab));此時(shí)值是100值是123.56變量2值設(shè)定成點(diǎn)串行(100123.56)(3'(297210));變量3值設(shè)定成點(diǎn)串行(297210)注意:直接設(shè)定成點(diǎn)串行時(shí),不能省略單引號『'』否則會被誤認(rèn)(297210)又是一個(gè)表達(dá)式,297是操作數(shù)而出錯(cuò)!規(guī)則13:欲在的環(huán)境中,查看一變量值,指令:下鍵入『!變量名』即可范例:指令:((+10075))傳回:175指令傳回:175指令:((9050))傳回:(9050)指令傳回:(9050)指令傳回:空值無設(shè)定規(guī)則14:以(C:函式名(自變量/變數(shù)))程序中,程序中的變量若在『/』右邊變量內(nèi),則稱為『區(qū)域變量』,否則為『整體變量』(注:在中,未賦予值的變量,其值皆響應(yīng))『區(qū)域變量』于此程序執(zhí)行完畢后,其值自動(dòng)消失『整體變量』于此程序執(zhí)行完畢后,其值仍然存在范例:內(nèi)容如下(100)(20)(10)回到:指令:鍵入("")傳回:指令傳回:130指令傳回:(屬區(qū)域變量)指令傳回:(屬區(qū)域變量)指令傳回:
(屬區(qū)域變量)指令傳回:130(屬整體變量)單元三:快速分類瀏覽功能函數(shù)(一)一?看到以下那么多的功能函數(shù),洋洋灑灑17大類:您第一個(gè)念頭,一定驚訝怎么會那么多,您可能快嚇壞了!您第二個(gè)念頭,一定會想『那么多,怎么記得下來』,您可能快放棄了!二?其實(shí),您應(yīng)該要『很興奮』而『充滿信心』的,怎么說呢?您有那么多的『大將』協(xié)助您撰寫程序,當(dāng)然左右又逢源,不但輕松,而且要快樂的不得了!!!這些函數(shù)只要您先瀏覽有印象,要用時(shí),再翻查該函數(shù),了解用途語法再加入到您的程序中就可以了!!!常用的函數(shù),寫久、用久后,自然會深深牢記腦海,想忘都很難,不常用的函數(shù),若硬要您記下來,相信連高手都很困難,更何況是初學(xué)的您!!!您不用再摸不著頭緒了,因?yàn)槟疫\(yùn)的擁有了本書,就是您成功的開始!!!第一類數(shù)學(xué)運(yùn)算功能函數(shù)1.1(+數(shù)值數(shù)值...)累計(jì)實(shí)數(shù)或整數(shù)數(shù)值1.2(-數(shù)值數(shù)值...)減去數(shù)值1.3(*數(shù)值數(shù)值...)所有數(shù)值乘積1.4(/數(shù)值數(shù)值...)第一個(gè)數(shù)值除以第二個(gè)以后數(shù)值的商1.5(1+數(shù)值)數(shù)值+11.6(1-數(shù)值)數(shù)值-11.7(數(shù)值)數(shù)值的絕對值1.8(數(shù)值)反正切值1.9(角度)角度的余弦值,角度值為弳度1.10(數(shù)值)數(shù)值的指數(shù)1.11(基數(shù)指數(shù))基數(shù)的指數(shù)值1.12(數(shù)值)將數(shù)值轉(zhuǎn)換為整數(shù)值1.13(數(shù)值)將數(shù)值轉(zhuǎn)換為實(shí)數(shù)值1.14(數(shù)值1數(shù)值2)二數(shù)值的最大公因子1.15(數(shù)值)數(shù)值的自然對數(shù)值1.16(數(shù)值數(shù)值...)數(shù)值中的最大值1.17(數(shù)值數(shù)值...)數(shù)值中的最小值1.18常數(shù)p,其值約為3.14159261.19(數(shù)值1數(shù)值2)二數(shù)值的相除的余數(shù)1.20(角度)角度的正旋值,角度值為弳度1.21(數(shù)值)數(shù)值的平方根第二類檢驗(yàn)&邏輯運(yùn)算功能函數(shù)2.1(=表示式1表示式2)比較表示式1是否等于表示式2適用數(shù)值及字符串2.2(表示式1表示式2)比較表示式1是否大于等于表示式22.3(<表示式1表示式2)比較表示式1是否<小于表示式22.4(<=表示式1表示式2)比較表示式1是否<=小于等于表示式22.5(>表示式1表示式2)比較表示式1是否>大于表示式22.6(>=表示式1表示式2)比較表示式1是否大于等于表示式22.7(~數(shù)值)傳回:數(shù)值的位值,(1的補(bǔ)碼)2.8(表示式1表示式2…)邏輯的結(jié)果2.9(函數(shù)整數(shù)整數(shù)…)位式布爾運(yùn)算2.10(表示式1表示式2)比較表示式1及表示式2是否相同,適用串行比較(實(shí)際相同)2.11(表示式1表示式2[差量])比較表示式1及表示式2是否相同,差量可省略(內(nèi)容相同)第三類轉(zhuǎn)換運(yùn)算功能函數(shù)3.1(字符串[模式])角度值的字符串轉(zhuǎn)成實(shí)數(shù)3.2(角度[模式[精度]])角度轉(zhuǎn)成的字符串值3.3(字符串)字符串轉(zhuǎn)成實(shí)數(shù)值3.4(字符串)字符串轉(zhuǎn)成整數(shù)值3.5(數(shù)值原始單位轉(zhuǎn)換單位)數(shù)值轉(zhuǎn)換單位后的值轉(zhuǎn)換根據(jù)檔案3.6(字符串[模式])依模式將字符串轉(zhuǎn)成實(shí)數(shù)值3.7(整數(shù))整數(shù)轉(zhuǎn)成字符串3.8(數(shù)值模式[精度])實(shí)數(shù)轉(zhuǎn)成字符串3.9(點(diǎn)原位置新位置[位移])轉(zhuǎn)換坐標(biāo)系統(tǒng)值第四類串行處理功能函數(shù)4.1(串行串行...)結(jié)合所有串行成一個(gè)串行4.2(關(guān)鍵元素聯(lián)合串行)依關(guān)鍵元素找尋聯(lián)合串行中關(guān)系數(shù)據(jù)4.3(串行)串行中的第一個(gè)元素通常用來求x坐標(biāo)4.4(串行)串行中的第二個(gè)元素通常用來求y坐標(biāo)4.5(串行)串行中的第三個(gè)元素通常用來求z坐標(biāo)4.6(串行)除去第一個(gè)元素后的串行4.7(新元素串行)將新元素結(jié)合到串行4.8(名稱串行表示式)將串行的每一元素對應(yīng)至名稱再依表示式執(zhí)行響應(yīng)4.9(串行)串行內(nèi)的元素?cái)?shù)量4.10(元素元素…)將所有元素結(jié)合成一串行4.11(元素)判斷元素是否為一串4.12(函數(shù)串行1串行2...)將串行1、串行2、…等串行的元素配合函數(shù),求得新串行4.13(關(guān)鍵元素串行)依關(guān)鍵元素(含)以后的串行4.14(n串行)串行的第n個(gè)元素4.15(串行)將串行元素依順序顛倒過來的串行4.16(新項(xiàng)舊項(xiàng)串行)替換新舊串行后的串行第五類字符串、字符、檔案處理功能函數(shù)5.1(字符串)字符串第一個(gè)字符的『』碼5.2(整數(shù))整數(shù)所對應(yīng)的單一字符串5.3(文件名稱)關(guān)閉檔案5.4(文件名模式)開啟檔案代碼,準(zhǔn)備讀取或?qū)懭霐?shù)據(jù)5.5(字符串)串行中的字符串的第一組元素5.6([檔案代碼])經(jīng)由鍵盤或檔案中讀取單一字符5.7([檔案代碼])經(jīng)由鍵盤或檔案中讀取一行字符串5.8(字符串[字樣])轉(zhuǎn)換字符串大小寫5.9(字符串1字符串2...)將各字符串結(jié)合成一字符串5.10(字符串)字符串構(gòu)成的字符數(shù)(即字符串長度)5.11(字符串起始長度)取出子字符串5.12(字符串格式)T或,將字符串及通用字符進(jìn)行比對5.13(數(shù)值[檔案代碼])將一字符寫到檔案或屏幕5.14(字符串[檔案代碼])將字符串寫到檔案或屏幕上第六類等待輸入功能函數(shù)6.1([基點(diǎn)][提示])請求輸入十進(jìn)制角度數(shù)值,響應(yīng)一弳度值提示及參考點(diǎn)可有可無6.2(基點(diǎn)[提示])請求輸入另一矩框?qū)屈c(diǎn)坐標(biāo)6.3([基點(diǎn)][提示])請求輸入一段距離6.4([提示])請求輸入一整數(shù)值6.5([提示])請求輸入『關(guān)鍵詞』6.6([基點(diǎn)][提示])請求輸入十進(jìn)制角度,響應(yīng)一弳度值不受、影響6.7([基點(diǎn)][提示])請求輸入一個(gè)點(diǎn)坐標(biāo)6.8([提示])請求輸入一實(shí)數(shù)6.9([提示])請求輸入一字符串6.10([位]字符串)設(shè)定下次函數(shù)的有效輸入第七類幾何運(yùn)算功能函數(shù)7.1(點(diǎn)1點(diǎn)2)取得二點(diǎn)的角度弳度值7.2(點(diǎn)1點(diǎn)2)取得二點(diǎn)的距離7.3(點(diǎn)1點(diǎn)2點(diǎn)3點(diǎn)4[模式])取得兩條線的交點(diǎn)7.4(點(diǎn)模式字符串)依輔助抓點(diǎn)模式取得另一坐標(biāo)點(diǎn)7.5(基點(diǎn)弳度距離)依極坐標(biāo)法取得另一坐標(biāo)點(diǎn)7.6(像素串行)取得文字符串的二對角點(diǎn)坐標(biāo)第八類像素處理功能函數(shù)8.1(像素名稱)刪除或逆刪除像素8.2(像素名稱[應(yīng)用程序串行])取出像素名稱的數(shù)據(jù)串行8.3()取出圖形數(shù)據(jù)中的最后一個(gè)像素8.4(像素串行)建立一個(gè)新的像素串行8.5(像素串行)依更新的數(shù)據(jù)串行更新屏幕上元體8.6([像素名稱])找尋圖面中的下一個(gè)像素8.7([提示])請求選取一個(gè)像素,響應(yīng)包含像素名稱及選點(diǎn)坐標(biāo)的串行8.8(像素名稱)更新屏幕上復(fù)元體圖形8.9(圖碼)圖碼的元體名稱8.10([提示])所含副元體像素?cái)?shù)據(jù)串行8.11([提示][點(diǎn)])所含副元體像素?cái)?shù)據(jù)(以4x4矩形表示)單元四:快速分類瀏覽功能函數(shù)(二)第九類選擇集、符號表處理功能函數(shù)9.1([像素名稱][選擇集])將像素加入選擇集或建立一新選擇集9.2(像素名稱選擇集)將像素自選擇集中移出9.3([模式][點(diǎn)1][點(diǎn)2])取得一個(gè)選擇集9.4("X"[過濾串行])取得依過濾串行所指定范圍的選擇集9.5(選擇集)計(jì)算選擇集的像素個(gè)數(shù)9.6(像素名稱選擇集)響應(yīng)像素名稱是否包含于選擇集內(nèi)9.7(選擇集索引值)依索引值取出選擇集中的像素名稱9.8(符號表名稱[T])檢視符號表,有效的符號表:""、""、""、""、""9.9(符號表名稱符號)在符號表中搜尋符號第十類相關(guān)查詢、控制功能函數(shù)10.1("指令"...)呼叫執(zhí)行指令10.2(檔名)傳回:應(yīng)該文件名的路徑及文件名10.3(標(biāo)題內(nèi)定檔名擴(kuò)展名旗號)透過標(biāo)準(zhǔn)檔案對話交談框求得檔案10.4("環(huán)境變量")取得該環(huán)境變量的設(shè)定值,以字符串表示10.5("系統(tǒng)變量")取得該系統(tǒng)變量的設(shè)定值,以字符串表示10.6("系統(tǒng)變量"值)設(shè)定該系統(tǒng)變量的值10.7(應(yīng)用類項(xiàng))將目前的圖形登記為一個(gè)應(yīng)用程序名稱第十一類判斷式、循環(huán)相關(guān)功能函數(shù)11.1(<比較式><表示式1>[表示式2])檢算比較式結(jié)果,如果為真,執(zhí)行<表示式1>否則,執(zhí)行<表示式2>11.2(整數(shù)[<表達(dá)式><表達(dá)式>...])重復(fù)執(zhí)行<整數(shù)>次數(shù)11.3(標(biāo)題內(nèi)定檔名擴(kuò)展名旗號)透過標(biāo)準(zhǔn)檔案對話交談框求得檔案11.4("環(huán)境變量")取得該環(huán)境變量的設(shè)定值,以字符串表示11.5(表達(dá)式1表達(dá)式2...)連結(jié)其內(nèi)的表達(dá)式為一組,常用于配合、等函數(shù)第十二類函數(shù)處理、定義、追蹤&錯(cuò)誤處理功能函數(shù)12.1(**字符串)程序錯(cuò)誤時(shí)的警示訊息12.2(字符串)以交談框式顯示出警告字符串12.3(功能函數(shù)串行)將功能函數(shù)及串行結(jié)合后執(zhí)行12.4(名稱自變量串行表示式...)自定函數(shù)或子程序12.5(表示式)傳回:表示式的執(zhí)行結(jié)果12.6()強(qiáng)制退出目前的應(yīng)用程序12.7(自變量表示式)定義未具名的函數(shù)12.8(表達(dá)式1表達(dá)式2...)連結(jié)其內(nèi)的表達(dá)式為一組,常用于配合、等函數(shù)12.9()強(qiáng)制退出目前的應(yīng)用程序12.10(代碼[列1列2列3方向])取用或建立對數(shù)字板的校調(diào)12.11(函數(shù)…)對函數(shù)設(shè)定追蹤旗號,輔助除錯(cuò)12.12(函數(shù)…)對函數(shù)設(shè)定解除追蹤旗號第十三類顯示、打印控制功能函數(shù)13.1()作圖環(huán)境切換到圖形畫面13.2()暫時(shí)清除模前的屏幕畫面13.3(起點(diǎn)終點(diǎn)顏色[亮顯])暫時(shí)性的畫出一條線13.4([追蹤])由輸入設(shè)備讀取追蹤值13.5(位置字符串[亮顯])將字符串顯示在狀態(tài)列或屏幕菜單上13.6(向量串行[轉(zhuǎn)置矩陣])暫時(shí)性的畫出多條線13.7(字符串)提供在中呼叫各菜單13.8(1[表示式[檔案代碼])將表示式打印于命令區(qū)或已開啟的檔案,句柄字符則以"\"為前綴展開13.9([表示式[檔案代碼])除句柄字符則不以"\"為前綴展開外其余同113.10([表示式[檔案代碼])除表示式會往下一新行列出,及一空格外其余同113.11(訊息)將訊息顯示于屏幕的命令區(qū),并隨后響應(yīng)一個(gè)訊息13.12([像素名稱[模式]])重繪整張圖或依像素名稱重繪該圖形13.13()在屏幕上顯示新列13.14()作圖環(huán)境切換到文字畫面13.15()清除文字畫面文字類似的指令13.16()傳回:窗口組態(tài)串行第十四類符號、元素、表示式處理功能函數(shù)14.1(元素)如果元素不是串行,響應(yīng)T,否則為14.2(格式[符號串行])傳回:一組已定義函數(shù)的符號串行14.3(表示式)傳回:T或,響應(yīng)表示式是否有值存在14.4(元素)傳回:T或,元素是否為負(fù)值14.5(元素)傳回:T或,判定元素是否為14.6(元素)傳回:T或判定元素是否被賦予值14.7(元素)傳回:T或,元素是否為整數(shù)或?qū)崝?shù)14.8(...'表示式)響應(yīng)表示式未檢算前狀態(tài)14.9(表示式)響應(yīng)表示式未檢算前狀態(tài),同『'』功能14.10(符號表示式)將表示式結(jié)果設(shè)定給帶單引號'符號14.11(符號1表示式1[符號2表示式2]...)設(shè)定表示式結(jié)果給各符號14.12(元素)傳回:元素的數(shù)據(jù)型態(tài)143.13(元素)傳回:T或,元素是否為0值
第十五類、加載及釋放函數(shù)15.1()傳回:目前加載程序串行15.2()傳回:目前版本字符串15.3(檔名[加載失敗])載入檔案(*)15.4(<應(yīng)用程序名稱>[錯(cuò)誤響應(yīng)])加載一個(gè)應(yīng)用程序文件15.5(<應(yīng)用程序名稱>[錯(cuò)誤響應(yīng)])釋放應(yīng)用程序文件15.6(<文件名稱><指令定義>)載入一個(gè)關(guān)連式的檔15.7(定義的函數(shù)&指令)載入一個(gè)關(guān)連式的檔15.8(<文件名稱><指令定義>)載入一個(gè)關(guān)連式的檔15.9(應(yīng)用程序[出錯(cuò)處理])加載應(yīng)用程序15.10(應(yīng)用程序[出錯(cuò)處理])釋放應(yīng)用程序
第十六類內(nèi)存空間管理函數(shù)16.1(數(shù)值)以節(jié)點(diǎn)數(shù)值設(shè)定區(qū)段大小16.2(數(shù)值)以區(qū)段數(shù)值配置節(jié)點(diǎn)空間16.3()強(qiáng)制收回廢內(nèi)存16.4()顯示目前的內(nèi)存使用狀態(tài)16.5()釋放應(yīng)用程序16.6(像素名稱)傳回像素延伸數(shù)據(jù)允用得內(nèi)存空間16.7(串行)傳回像素延伸數(shù)據(jù)所占用的內(nèi)存空間單元五:輕松快速的掌握設(shè)計(jì)技巧一、程序設(shè)計(jì)的四個(gè)步驟:1.第一步驟:產(chǎn)生寫程序的動(dòng)機(jī)、預(yù)期目標(biāo)2.第二步驟:構(gòu)思程序流程、所需之功能函數(shù)、相關(guān)變量訂定&提示訊息3.第三步驟:利用文書軟件(如記事本)撰寫程序4.第四步驟:回到下,加載程序以("主檔名")或("主檔名")5.第五步驟:執(zhí)行新的指令二、透過簡單范例全程演練:1.第一步驟:動(dòng)機(jī)、預(yù)期目標(biāo)如圖:希望能在輸入『左下角點(diǎn)』、『矩形寬』、『矩形高』后,自動(dòng)的將圖形依所給的條件畫出,如此一來,爾后畫這個(gè)圖就輕松愉快了!2.第二步驟:構(gòu)思程序相關(guān)變量訂定(如下圖)定出程序名為構(gòu)思程序流程、相關(guān)變量:變量名稱可自行設(shè)定(如、、、、、、1、2、3、4),掌握三個(gè)原則:不可重復(fù)好記不會混淆適時(shí)的以分號『;』加上批注;以下、、值須由使用者輸入((請求輸入左下角點(diǎn)))((請求輸入矩形寬度實(shí)數(shù)值))((請求輸入矩形高度實(shí)數(shù)值));以下、、值須由程序依據(jù)、、求出((依據(jù)相對極坐標(biāo)法求出點(diǎn)坐標(biāo)值))((依據(jù)相對極坐標(biāo)法求出點(diǎn)坐標(biāo)值))((依據(jù)相對極坐標(biāo)法求出點(diǎn)坐標(biāo)值));以下依據(jù)、、、點(diǎn)畫矩形(以指令畫出矩形);以下1、2、3、4值須由程序依據(jù)、、、、值求出(1(求出1點(diǎn)坐標(biāo)值))(3(求出3點(diǎn)坐標(biāo)值))(2(求出2點(diǎn)坐標(biāo)值))(4(求出4點(diǎn)坐標(biāo)值));以下依據(jù)1、2、3、4點(diǎn)畫出二條線(以指令畫出1到3的線)(以指令畫出2到4的線)本程序所需的功能函數(shù)及其用法([基點(diǎn)][提示])<請求輸入一個(gè)點(diǎn)坐標(biāo)([提示])<請求輸入一實(shí)數(shù)(基點(diǎn)弳度距離)<依極坐標(biāo)法取得另一坐標(biāo)點(diǎn)其中『弳度值』之轉(zhuǎn)換為:0度0090度1/2(/2)或(*0.5)180度270度2/3(*1.5)N度*180(*(/n180))("指令"...)
<呼叫執(zhí)行指令注意:指令及其副選項(xiàng)皆要用雙引號處理假設(shè)、、、皆為變量,其值為點(diǎn)坐標(biāo)正確:("""c")錯(cuò)誤:(c)原因:指令及其副選項(xiàng)c皆沒用雙引號括住錯(cuò)誤:(""c)原因:副選項(xiàng)c(代表)沒用雙引號括住,會被誤認(rèn)為是的變量名,但事實(shí)又沒有c這個(gè)變數(shù)錯(cuò)誤:("""""""""""c")原因:變數(shù)、、、不須用雙引號括住注意:副選項(xiàng)中,若使用"",連續(xù)二個(gè)雙引號,代表按[]鍵若想畫一條到的&一條到的正確:("""")錯(cuò)誤:("")其它相關(guān)接近的功能函數(shù)...([基點(diǎn)][提示])請求輸入一段距離([提示])請求輸入一整數(shù)值(基點(diǎn)[提示])請求輸入另一矩框?qū)屈c(diǎn)坐標(biāo)(串行)
傳回:串行中的第一個(gè)元素通常用來求x坐標(biāo)(串行)傳回:串行中的第二個(gè)元素通常用來求y坐標(biāo)(串行)傳回:串行中的第三個(gè)元素通常用來求z坐標(biāo)3.第三步驟:利用2、或記事本,撰寫程序并儲存到C:\目錄下!!!;以下、、值須由使用者輸入;以下、、值須由程序依據(jù)、、求出((0))(((/2)));以下依據(jù)、、、點(diǎn)畫矩形("""c");以下1、2、3、4值須由程序依據(jù)、、、、值求出(1(0(/2)))(2((/2)(/2)))(3(0(/2)))(4((/2)(/2)));以下依據(jù)1、2、3、4點(diǎn)畫出二條線(""13"")(""24"")4.第四步驟:回到下,加載程序若您的『環(huán)境設(shè)定』中『支持文件搜尋路徑』有加上c:\,則您可輕松載入程序指令:("")傳回:或
指令:("")傳回:或
指令:("")傳回:若您的『環(huán)境設(shè)定』中『支持文件搜尋路徑』并未加上c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公家具的環(huán)保理念與可持續(xù)發(fā)展
- 現(xiàn)代生活節(jié)奏下的胃腸疾病預(yù)防教育
- 生產(chǎn)制造中的綠色技術(shù)升級路徑與策略
- 基坑施工安全專項(xiàng)方案
- 現(xiàn)代服務(wù)業(yè)的發(fā)展趨勢及投資策略研究
- 生產(chǎn)安全監(jiān)督與危機(jī)管理一體化建設(shè)
- 生態(tài)農(nóng)業(yè)發(fā)展對商業(yè)模式的創(chuàng)新影響
- 現(xiàn)代農(nóng)業(yè)機(jī)械設(shè)備智能化國際對比研究
- 2024-2025學(xué)年高中生物 專題5 課題1 DNA的粗提取與鑒定說課稿 新人教版選修1
- 9 生活離不開他們 第一課時(shí) 說課稿-2023-2024學(xué)年道德與法治四年級下冊統(tǒng)編版001
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點(diǎn)試題含答案解析
- 2024年亳州市蒙城縣縣級公立醫(yī)院招聘筆試真題
- 醫(yī)保政策與健康管理培訓(xùn)計(jì)劃
- 策略與博弈杜塔中文版
- 無人化農(nóng)場項(xiàng)目可行性研究報(bào)告
- 2024屆上海市金山區(qū)高三下學(xué)期二模英語試題(原卷版)
- 學(xué)生春節(jié)安全教育
- GA/T 1280-2024銀行自助設(shè)備安全性規(guī)范
- 2024-2025年校長在教研組長和備課組長會議上講話
- 2024預(yù)防流感課件完整版
- 人教版九上《Unit 9 I like music that I can dance to》 (2)作業(yè)設(shè)計(jì)
評論
0/150
提交評論