Documentos de Académico
Documentos de Profesional
Documentos de Cultura
·
~r··.·
---:-1
•
.I
. I
1
d
~J-
~~-:-
'.']
'•
~
*
~J;j\5 .)b J""~
~J;ji.S~I~~
f]
1_':::
.c•
D
<;
~-
~--.'
...
_.·
.
·~
~-···
~
. !
I
...
i!l7::.:~=-~
. .,. . :.:·---- . .
~·•.Jo ·~,.r...: · ; .. ' " . '
,J~I J~l ;:J ~I'~ .J ~) I.P-~.I.J JL ~;) jl ~ ,L.. ~")l..l ~
If.. LiS' :J ~ (.)Uo~l~ L.. ~ )\;S .J 4..!. .J ;:J oj.J; ~ .:J;b~J. <.S}_,:.....I.J ~ <.S4.--~
'rW j4.r" wi;IJA ~§ .J ,_;.":J.; .J JL..:..o ..l,j.JIJ.>. <.S;~ .J ~ ~ 4 .J o:J,_,..; tJ ~ .J ~
w~~ jii;L. u r-=..Jc.r ~ G <.SI..L> .~Tc.r ;:J ~ ~ ~ .J ~b <.Su..f.;-
•G ;:J ~y$ ~ ~ LS~~\; ~l....:..!.b L. ~lj;ll; ~) <J-I.J o:Jb ;!} c_};IP:.,.J>
y .r., ; :; .J <J l;... ..li.J IJ.>. LS; ~ 4 \; .1.!. 4 ,tub.r. ~")l.. I ~) _r!j .J .1.!.; .J r")l..I LS':>b I ~"]:·
,._.-.
~--
c 1
l
'··j
~J/ ~IAA .JLISP: J;f ~
' 0
ely: JJI ~
" fAoJIJ.;
NOT ~ .
-· ~ -.. I..:
,, .r~
~.Jt.- {; ../";__ ~ -7 ~ (; , -,
I }U\J '-'
0-,
0
rv ~A~:rJJ~
rv .~ ~o.)l.) ("-fA ~yl jl ~~ Y-'
rv Y~ d.>-~~ Y-Y
.. -
fA
;c,.l
.·. ·.
~·
:1
' '
r\ Jl> ~~~NIL Y-'f
r\ ~~~b .. ,~, ~w r-o
ff CDR J CAR Cjly Y -r
ff ,_s~ ~ 1.5~~ ,_sf_r. CDR .J CAR Y-P- t
fV CONSY-V
fA J1,:;. ~.JCONS Y-V-t
f\ CONS~ 1.5~ ,_si.A~ _,~fY-V-Y
I fo LIST Y-A
- ·.- . ~
ff LENGTH Y-4.
. I
ff lA ~ ll:-J "-! 4.S.kJ .r. "- '
44 \.j 0
ff ~)~~~ [~/f-to-t
fO r-t o-r
,_s~ ,.;,..._) ,_si.A~ ~ -'.;..,>../'!
:. i
"\f lA~~: jJ~. J.al
)
"\f 44J.A..o 'f- '
"\f •)!; r) ~,IF 'f- Y
"\0 •)!J f)~ .COND·'f-Y"
"\"\ ~ r- 4$~Wai jl ~ ~~~ ~ T jl o~\A:-.1 'f-'f
"\V COND jl ~~ J~ J~ 'f-0
"\A \Ari.J; J~ \.Ja;. J COND 'f -7
"\A O~J (.$\A~} OR JAND 'f-V
"\\ OR JAND ~~j;l 'f-A
Vo o~ .~\Arv
.. ,. ..., ...., e.~ ·-=>L. 'f-'
... _, v--
V\ !..li~~ y~ ~ r- OR JAND l_r:- 'f-' o
·~ --~
,_,::·j
~~::.: \f MEMBER f-f-f
,-
l
\f lus.~ 4 ~.}!..; .s..o~.r. 7-0
: I \"\ JJI~ ~~~ ~ lA~ 7-7
~ f_,;
'or lA~:~~
, or .s..o...l.i.A v- '
, or APPLY-TO-ALL~ V- 'T
,0, ~~~~"~:~~
,0, .s..o..l.i.o "- '
'o\ ~,J t_d .J'u A- '1
"0 Lisp c:>4j "-! ~.Jiu ~.J~I A-Y"
.;,1 J t..d.) ~u :.) 4J,) ~ u')lo "- 'f
""
\\f Lisp c:>4j .J,) J..;_,:S'li ~.J~I A-0
\\f ~.)~I ~lr. &)1,>1} .).,> jl o.)\.4:.,...1 A-f
[]
A UTOLISP : j .).J ~
"' ..
\Y\ ~Jf Jpf: JJI J..aj ~J
\Y\ <\.A ...li.o '- ' ']
\Y\ Autolisp J~ ~o~b ~yl \-"
.J ~ b.o :·:J
'r' Autolisp \- 'f
'r'
H''r Autolisp
~y.l ~~~b)} '- 'f
J~ ~}:.•.:._y ~~b)) J_,...ol \-0
>)
\·:·_J
,,.,,., j~ ~;y ul;~l \-7
' "1
L •
LJ
~ts.~.JA rt; (J'Y Y- I Y-Y
~_,.. Jfs.~t (J'Y r- t r -r
JJ..l:l:- ~l.AJ:- ~LT.~,) y- '.,..
4i fo ~I,; y-' 'f
'rVo ~
o
.
.. , ' p
M
.
'rVo ~~
'rAO "".;l.i "! ~l ... t.;t.J
'r\\ Lisp '-""'.;l.i ~!Jr-~ ~..JP
'r\T' Lisp ~I ~!Jr-~ ~..JP
t'\A ~'.r
~-].
c -
)
. .· )
I
J
0:.l.r. ~ .~~ ~ r 0 ~ J.; _r..j "'lj I S,.,.S ,J i.S ~ ~ w k>j 0 ,J J.: '-;-' \.:S 0:.1
:~L...; ~,) ~I.,)Jj .,ljl 0:.1 jl ~ -')-' l.S~
~...::...:_..~.;::- ~ o)~ ~ ~L...;\.5" _}b).ti ~,JJ)\5 ~ ~ LS\j\ 0\..oJ..J.; jl.s_j~
01-*" o~l., ~~b.)~ J-' :r_y. 0\..:......,,J-' jl ~ J-' •..:.-..I o.) Y. '7"'\.:S 0:.1 JL:..:;I h
·~ L...;\.5" ~ .s_j~ J.j~ ~ IJ '-;-'\.:S 0:.1 y~.) _,> wk>j ~ ~
o)~ ~ i.SJ~ ~ LSL9T o.Ju ""-! ~ 01_r..l d _r;. ).) Y!.r 0\..:......,,J.) jl )Jb·- <> ~
i i
; I ·t'-~ J~ j.jlo.,Y.AllloLISP ,JAllloCAD LS.r$ -'l:. J.) lo J__,...:....
.~L...;\.5" ~b).ti J.jlo.)Y. ~j 0:.1 ).) Lo i.S~I) ,6\.f"lfl-: ~ _;;S.) jl ~
,J ._y.. ~ ·~ ~ ~ LS_r.5'1 \.::)JJ ,J l:..JJ ~"' _,> 01~ j1 ~~ jl ;~ ,J ~I J-'
.t'-)~~ )~ J_j_, ) } r1; '-;-'L-S 0:.l...; )K; LSI.r. ~~ ~., _,> t.J.)d. l.SJ~
*
.}.JJ)\5 .)b
~.JJ)IS ~I
: j
n
::d
Lisp ....:.........\AutoL/SP ..::...:, 4-i J;, J Lisp ~j .~.A~ ..r! 0~j lSy$;,~ :J~ J;, ~l:S ~I
o:J Y. 0y5\; ~ JL. (..$""' :l.JJ.> j\0l ~~~ ~ ...:.........\ lS} ~l5 L54-i~j ,y_j ~Jj jl ~
....:.........\ ~ .r.-" J )J.! y1..,; LS4.i~j JY:' ~l> JL> J:l J
"~.f-a- J- _y. jl ' LSI~I 0~j ~I ~~ ...:;.........\ 01 Lisp ~\ J.~;, jl ~
;,..r!Jl5; ~l5 ~ 0~ J:,LA,j iW .s..; ~ )yl_r. ~ jl ~I (Artificial Inteligence) AI ...!..!.~~
;,)J.j~\ Lisp 01~ 4.; \) 0l) ~\.>. c:_.;k 01y~ ~0~j -:r.,l :lJY J:l ....::........\ ci~ oiJ ;,);,
,y_l J o~J JLS j\ ~):l (.f..\ 4.; \; J o..l..!. ~ :Jy"- t.)\; ~ J:l 0~j ,y_l l_r..j ~;,.J d.r"
~U Lisp-1.5 .;, );, ;, ~ J Lisp t_~l jl lS:Jl...:.j ;,\.Mj ~~ LSI.r. .J );, .~.AI;, I 0~ ..!..!. J
JL .s..; ~Lisp tj ,y_l0~ J.J ..!..!.~ ;,)J.j~\Lisp ~isp o.J} j10~j tj l.f..~;,j
.:J )J.j IJ lS.JJy-oi0JJ..A Lisp t_yllSL, J~ly jl lSJ~ ~...::........11962
.J Machine lisp ,UC/lisp ,Maclisp, Franzlisp ~j\ .x.;J~Lisp t_yl ,y_j~\ oj.Jyol
,, ].'
L
ji LS)..li...o '--! J o:J.J--: Commonlisp J Maclisp ~ 4.r. ~ ~L> ~u ~commonlisp
,...:,.......\ o..l..!. \\Y Lisp t_yl _r.. L. dL;\ lS~~lj l]:·
;e-.'
J.JJ LSI_r. LSjL...... J..L.- ~e:-JL.a- ~ JtA- w~l:.......o ~ ~~J ~ly \""""' J ~ w JG;- _,!.;
.~;, ~~I JSyl J;, IJ .... J Finite Element
...I..!.~AutoL/SP J Lisp 0~j ..:,.>.t:.;. J;,) _;... ~jj ,~l:S -:r.,l ~)J~\ Q- .
LISP
CJ
, •...].
,; .: ~'
4..4...LU I - I
~ ~w\s.JU.I J-- "-:d..) ...::.......1 l.,o..)l..) .J d.Y oJ~J..) LSI<~.A..J.io JoW ~ u:.l
J.;SJy.aJ IJ ~o..)b jl LSI~ ~ly ~ ~~l_f'..) JY J..) . ..1...!.~~ ,~1 ~ .J ...:_.,~~..)I~ I
~d..) L>.JJ y:IJ ~~ ~~'.f ...J.,;_r:.~ ut> 01) 0 14,....,.J.;; J:. .J ..)).J 01 o.: wts.')\1145
.J.:..:.I~ . ::.. . . ,. ) "-: 0~ 01 ~f.~\.;,; .J o..)l..) i~l
"-: rY.JJ ~..::........! o...\...41 ~I) Lisp J..) ~ LSioi_jG....:l:) ~ly jl LS..)I,..U.j 0.)1..) .._;.-;. _,.; jl ~
~l.f'L>'" .J ~ _,...1 ~~~ IJ ~~ ~.} )..!.:.~ (:"!\Y .)~I.J ~ JI..:S J..) (:"!l.f' 0..)y: )5
~..1.:. ~ ~ ly -:r> L. L.Siy: J...:.i.o 0U. ~ ~ ...l:--:__f-! IJ ..) ~ j ~ ..)JY LS.} ~ l5 <~.A~..r.
,..::.....,.,! o...\...41 J..a.! t.f-1 0 ~ 4)..)
"'~'.;~I_,; '-r
.~ ~ .J ~.;_; ~.Y..}; ·~ .J:U ~~) o..)l.. ~ly ~~ly J...}L;,I ~~
·~~!) ..)~_J..) LS.JJf. ~ ~ly ~Ph,_,~)..)
[]
'..
2 ---+
PLUS 5
3 ---+
D.)~ .J ci} <.5.).JJ.J 01~ ~ IJ; .J" .)~~I J.) Ll; er:.l . ..:..-....1 ((~)) Ll; cr.. I i\.j
...u..)~ ~\) ~ 01~ ~ I)
...u..)~ ~~~ .)1~1 lS.JJ .r. IJ ~l:.J w~ 45 ..:.........\ o..L:. o.)J.JT Ll_,.; jl J.J..G:-- ~11 .)
']
~ "': ,:,.1>- _).) .),:,_,)1
L-
j_,l ,:,..~.>- jl i -'..) ,:,.J.>. .),:, _j rS '--~~
J_,l .J...l..J:. r. i -'..) ..)...l..J;. ~ jl j...>L,.. ·~ ...:.....-..j UL>- .J,:,.)_,i ...:.........,:, ~ ~c_.;l>-
-l
J j_,l ,:,.J.>. _r. i _,.:. ,:,.1>- ~ jl ~L,.. ,~ oJ..,;~~ .j,:,.)_,i-.::.....,,:, "': oJ..,;wl.,
']
I 1-r-1 y:..:.
9---+
2---+
i
9---+
__ !
REMAINDER 1
2 ---+
n
l,'J
1
i ~"J.JJ ~_;c.- 461/, -l'
~.>,.;_,..;.if u'-> 01 jl-61 1 ~G.) ~ 0 :J.)J.) ~..>,.;_,...;.-..>" :J).) t!\; J.>-b <~..; .s d-lAd:J ,]
J~ 0l..r. .:J 1 b ~L> ~I ,~t; 0l..r. o-Ml ~I} ~SlAlS:J.JJJ ~ .J ...\.:..4~if 'f ...y.- _,_;>
.(\-i ~) ~ '\ ..r. '\' ~ ~ <..SJLo '\' ..r. '\ ~ .J
9 ----+
QUOTIENT f----+ 4
2 ----+
']
2 ----+
QUOTIENT I--+ 0 ~ ..]
9 ----+
']
~~L \..r:l j1 ~ ..:.Jl> r .J.J . ...:.......! ,f:" J.r'- J I.S.JJ.JJ .si).J .,S .J).J .J y:::- J ~ i.S.JI.L.j ~I ;.J
..J..;S ._,L.\Sl.J \..1>~ .s\..1> ...r.- J.r'- J I.S.JJ.JJ ••.J _j o.Jl.Q;..,..I ..l:_lo.J.JJI....:.........J....., ~I\..; ..S _;L. _}.... jl .L~~
I( B
5 :I QUOTE NT
~ :I PLUS
~·
~
12 10
..
7 :I REMAINDEER
3
:I I 3
3 . inputs 4 . output
LA):.- 1 -~
.) _r.)S4J jl ~ ~ .J .)1~1 J..:.j~ .J J:.:.....J.Lisp J.) ~d.) jl.f..:_.) lSI~~~~
5 ..1.:.~ c-:1_,..; il_j ~ ifl....l ~ J!.o I.S~.J"'l ~~ ~..SI.r. ~~ jl ,J.j).)
uWS ~._j.J~
~ J.) ~l> IS~ pi)S I.S.)IJ...j .J .)1~1 ~._j.J~ ~_; jl ~J..- ..) _r.if o.)lA;..,.,I ~ ~
,J.j~if
:~1 - .... ~ ~)
oJ..oT Lis:p ) .) ..r:--"~,;~ l - - ·1 Jl!.. ...~.:>-
~ . -I
L>..:..,
A R2D5
ZORCH COP
-··.·.1 NANOO-NAN COMPUTER
MARYN yyy
:~·::_~)
ADD! X2-
YEAR-TO-DATE DEL
ANTIHISTURDAMANKISH
,..l..,L....;
AARO
'
87
PLUMBA
1-2-3-0
1492
318765432
-12
012
SEVEN
n
~j
T ~ .J u..:.+.on
NIL ~\_;.Ju~n
. .) f.~ Jt5:: \JNIL ~ T ~ .J.) ~~ly -:r.,l '-:-"\~ J.) .6 ..::..-1 o.x.:S ~~ ~ly L5~
o.)L..,
0
~~~ ~1_,; 1.5.)/~ '-v
L5}J-:_~ ~)\ ...u..)lf" ~~ J:,Y._r4 Jl_f.... .t.: .6 ..::..-1 ~t ~J~~ ~
~L; 0-:,l...l:S~ J_r.:..SIJ o..L.!. d.) L5.).JJ.J 0.)y_ ~...l&- ~..l:._,..!.~ l:...;,l 0T ~ ~_r4 -:r.,IJ.) .6
.(\-'f ~) ~.,_.;.~ o~\.;NUMBERP
·"']·
·,
~~
CAT ---+ SYMBOLP T
;r'
····.]·.·
42 ---+ SYMBOLP ~ NIL ~'~-
r. -1
u
SYMBOLP ~ li v!!, W t -c::) j5:.:.
5 . Predicate
-- i'
~ Jl~l <SJJf. <AS .x..:......_., },_;..-:.~ ~ly <Sr- jl ~J ~\; JJ ODDP JZEROP
~\; t..?-" J? .J Y. ..u.l_,>- T L>T ..?-" Jj>- ~.;_;,~ ~ ZEROP ~\; ~ <SJJJJ J~ }I .x.:Sif
.(' -r ~) ..1-!.~ J) L>T l.SJJJJ .S .)__,..;.if T r..f'\L ODDP
2 ----+
LESSP T
3 ----+
2 ----+
3 ----+
'V l,o.:.l.:.) e:;ly
f.SJL; ~~~ , -A
~~~ }I.J:S~ J_?IJ j-:?;.J:, 0::: LS.JL; ~IJ :,~3EQUAL }~~ ~\.;
.(\-A ~) :, Y. ..u.l_,>- NIL L>l ....?-" .J? ,.;..:,4 Jz:-o }I .J T .._?; .J? ,.;..:,4 ~
1
CAT ----+
EQUAL 1---+ NIL
MOUSE ----+
CAT ----+
~.·.·]··
EQUAL T ~- -·.
23 ----+
c 1
EQUAL .,__..,._.. NIL ~--· __]
87 ---+
c.r:~ W
EQUAL (; I -A 1
.~ ~
~ v--
:r....r-s
:~~ IJ JG- -s~J>.-.·
7 ----+
11 ----+.___ __
LESSP
.....
-4 ----+
-3 ----+
LESSP
12 ----+ ODDP
TWELVE ----+ NUMBERP
KIRK ----+
SPOCK ----+.__ __
EQUAL
.....
9---+
-9---+
EQUAL
L.....----'
..
~y:- yo ('jl_,; 0~~ ~ ):S~ ~~_,;~ ~l ...l:..4\.j~ v U,~JI ~ r ~JI ~1_,; IJ l.Sic_;~\..:5
~- - !
.~jl..:~~ ~If"~ J ~
I SUB1
SUB2
SUB1
6 ·I SUB2 ~ 4
SUB2~t; 1-1 o P.
ONEMOREP ~~ ,_,_y
6 .J.;S ~_r; IJ ONEM~REP r\.j '! 1..5~;) ~\; ~IJ-' ~~_,.;.~ S .J.;S ~)
rJ" 1..5-'.JJ_) jl ?Jf. J.>-1_) ..s:::. J.J'I.S~JJ_) ~~ 6 x.S~ J? _) ~,Y. JJ-:.~ ~\.; ~
-~~ ,_,, J5:.:. J" 1) ~L- ~ ~w ~L...; ,c_; ~ -.:........1
I ONEMOREP
.I I
II
EQUAL
I
AD01 I
I
7
I ONEMOREP
.I I
II
EQUAL • NIL
3 ---+ ADD1
I
r- I
,_,, ~
JJI t.S~J;J .~;b ~~JJJ J~ ~ ~l::>l J ..::.........! QUOTIENT Cj\; ~ t.SI~~\.:5" lj\; 0-:l ...::.........!
.J.;S ~ _y \-\r ~ ~ ....\....!.~~ r ~...~.$:. i J~ t.S~.J;J .J ..::.........! HALF Cjt t.S;)J;J 0w
8 . constants
->]·
,_--.
1
I
I HALF
I
, c
I
I
2 J QUOTIENT
I •
HALF
~
t;
v-:... t...,; I- I r' l.i'-
f(' &.
II
.. j
7 HALF 3
j
:-!
!-If J5:-:.
:~~
~ J:S J_;;) J o->_? ~\..Q.. ~~I; lS->J;J ,)~ J-> ~ J..oj~ 1WOMOREP r\.; "-! J~~ c;\j ~ _,
~l_d- ;-> T .~~ ~ t-'~ ~ r.J;_J-4 ;.l .:,1 t.f:" J;-> J ~.._. ~ ~ JJI->~ jl p;j-! ...L>IJ,. rJ-> ->~ ~~
\
' ' -~~NIL ~;r<"
.-> _r. o;,\.A;.....I SUB2 t:\.; j11WOMOREP }~~ t:\.; ;-> ~ ~1..1.:-i ~ J;-,.
-~~ r.S.lJ;J "-! ...L>I_, o~ 0,) _? .UW.I .:,I ;IS~~~ ADD50 ~ ;_r4 "-! ~\j -\
.J:S J_;.SI; lS.lJ;J 0Jy, ~ .S J..oj~ POSITIVEP r\.; "-! }~~ t:\j ~ -"f
.J....:.~ FRED _rL ~ ~ •r.S.lJ;J .S:. _r. T _}. ~~.Jij-L,..~J..oj~FREDP rl_j"-!S}~~LL; -~
NOT~~~~(; 1-1 o
' )
:,._.j
~ r.>fA- J .lJb ~ , f~~..:;....,.\NIL l:WLisp J.) ~ ~~ ~b ~ _,;
.n-'r ~) .. :;. . . \ ~ ~I..S.lJJJ
1-1 p J5:.:.
lf.._r-J
.~r, I; J L,:. -.5 L,., J.:-.-.o
NIL~ NOT
12 NOT
9 . opposite
(NOT- EQUAL) ~JLoL; .J~~ ~~ \-' o-'
J .;:_S J..,..:S I) c..9JJJ J~ 0~ Y. lSJ~L; 6 J..:.jl-; s"-:I.J ~~_,..>~ ~) ~ ~)
.( \ - \ V '-'~) J...:;,~ NIL 0 J~ u-:1 y)- J~ J T G0l 0~ Y. lSJ~L; 0 J~ J~ 0\ ,_?." J.;>
1
I hi
NOT-EQUAL
I
I EQUAL NOT •
I
I
hi
-·~- :!
I
NOT - EOUAL CJ (; J-: ~ I-! V Y:..:,
~I.J jl J~ ~ ~I J~ . ..:.-.;.1~ ..u-1_,.>- IJ uTn ..?:" J.;> NOT-EQUAL L5J~L; LI.J ,J...:;,~
·-_:.;_;
~·~ .. -
PINK
I hi
NOT-EQUAL
I
I EQUAL NOT • NIL
I
I
PINK hi T
I
I-lA Y:..:,
..:.-.;.b ..ul_,.>- NiL ~ J? . ...l:SL$"' ~ IJ .5- ~ ~ly. 6 NOT ~JI (:!I.J J T ._?-- J.;>
.(\-\'\ ~)
'-'
l
J
II ADD1 ADD1 ZEROP
I •
I
I~ J
1-l~y:_;.
.L~ \ 0\ L5.).JJ.J :$ L~ T,_;J~....., J.) 0\....?- .J.? -.5 ~~~ NOT-ONEP \\..; ~ 0 }~~ Ll.o -\
..J..:S ~ 1J L5.).JJ.J 0.)~ ~ 0.)Y. C...Jj .S ..l._:...-.:~ EVENPrL~ 0 }~~ Ll.o -"1'
--~1.____E_Q_vA_L_____.
T
BILUE
GREEN 4._
r1
u
ill
.
.
e'.,; jl' · ~~r.- 1- 1 ,
~ ~l_p-0"' .0 .;_;$ ,_;.,) ...::........\ 0j..J<\..4\.j.r. 0\_,j;j j jl .f.:~ J..: ~I_,; 0l:_?.
.x..5 ~~ IJ ~~ 3~ ~.;..;\~~PLUS~\; .0 .;_;$ ,_;.,) 3 .~L...; ~~ IJ ~~ "-
i\.j ..;_;$ o~~iPLUS ~\; 3~ 0l:_?. jl ~~ "- ~ 0~J} ..:.-.....A: 0l.r. ~I_,; if JL> er:IJ~
.~l:; TRI-PLUS \J ~\; er:l
TAl-PLUS
I PLUS
I PLUS I '
I I
TRI-PLUS (J (; ~~_r.- J-:. W I- r o y:_:.
3 ___.
5 ___.
TRI-PLUS (j (; J-:. W I- rI P
~Alb>-'-' r
\; .;..;lo..l.!. o~LoT \..h.> i~ cr..~ JL> er:l ~ ~-.::.-....1 01......1 Jl:-: ~I_,; j1 o~lA.:.....I ~I~
~\; ~ ~).)"" )~ .0 ~1_,\..k.> jl ~ .x.:S i~ll) ~\; jl W o~l :~~\ ~i 3) U)~ )~
4$ -.:.,......\ J~\j ~(PLUS) ~ ~\; ~J~ 0\.r. .-.:.........\ 0T 0~3J3 lli .r.._r-; ~~~ U .;..;l_y~
.n-11 ~) ~.r..l;: t.S~3)3 01ys. a.:')~_,~ .;..;l_y~ 3 .xS ~ r ~ 1) ~~~~
10 . CasCading
, I
.·.·'
____ ...J
1
j
3--+
PLUS error! wrong type input
FRED --+
]
·_·.·_,1
-·J
t-rr p.
.J
~ l:_ _;:..-.S ~l..k,j "-: IS~JJJ 0~b d.~~~ U ~ly ~ J.Y' J~ .6 ~ ~lh> jl .f..:.~~
.(,-rr ~) .>....:,~~ j~ ojl..,l.;l jl
CJ
4---+ :J
ODDP error! too many inputs
7---+
1-rr- p.
.,~.;I_,;.; ~~t_j IS~JJJ ..:..k "-: ~L; .6 ..:.-..I~\;.."-: .kY.r .f..:.~ IS~lk.> jl ~
I) IS~..W:. ~l.i-! .6 _til~ Jla;l ~~ ~~ J..l) . .U~ i~l I) o.J...!, A.:-...1_,.>- ~
.('-r" ~) ~ ~ ~.r.
3--+
"J
i.:_·_•
1-rt y::. ~J
,y..~
...LS ~ r.)~ J r)'"" 'i J;, ..s~JJJ.r. '.) JJ' ..s~J.JJ ..s ~ w.,_.rU ') ~~..; _, ~J
..u~__,. u el; ..s'.r. ~~~ ~ .r..j ~.)~ -r t.J
w
JS.,;' ).) 01.) .r.JtS J ~ Y"' r"\
I ZEROP AD01l
I_j
"'
I I
..u.)if t) ~~~ "'-":" r.j l:l.; ).) -r
I .. I
I , PLUS EQUAL •
I
I
..
I ~~ 1-1r
,.;I ~ J.z:.> _,....T ~ .J u.~ J .,1~1 ~~b _, JY- ..r. d_, tf .J.l ~ J..a.! J.-1J_,
.J.;.S o.l\A:....I -G ,A 1.51-G~\.:S (:!IY ~
.x...;.~l.f" NIL ~ T .._r:- .J.;> LSI)_,~~ c;ly jl ~ _ra>..: ~_, \..2. }~~
~.~~JJJ c.'-J;
number number f.$~J.s. .,r:-J~ J f.$~.J.s. i$~J.JJ 4 cl,; _,
number T/NIL NIL'-! T .,r:-J~ J f.$~J.s. i$~J.JJ 4 ell_,; -T
symbol T/NIL NIL'-! T ~J;> J J:.- i$~J.JJ 4 t:;l_,;-r
symbol symbol J:.- fJ":' J ~ J J:.- I$~J.J J 4 t:;'_,; - "f
any symbol (T,NILJ.,r:- J~ J j:t~:~ i$~J.JJ 4 tjl_,; -0
•I 11. True
. ',
<>_ . .i
l
·-·_-'-~
·. ~
1·~ ~ Lisp ~U.d:J ~.S§_r4 ~ L,.~ . ..J..,;,~~ LISt Processing jl ~Jl.a.:>-1 LISP
•
_}
l
...wl_y~ t"'J\.:.5 J:l ..:..;~ J L,.o:Ji:J i.J:Jb)) ~ l_r-j ~~JbJYJ. ~I>~~ j1 ~~
-:,1~ ~ ~~y~ r IJ ~l_y ~~:J ~I_Y- .M.: ~ J:l ~ J_,k.Jw .~jL_; IJ ~f.?';/'
-~~~):J...:.....-;:-1
(AARDVARK)
(2 3 A 7 6 KB)
(BROWN EARTH)
.l
(GREEN CilviSS J
(BROWN EARTH)
((JOHN F KENNEDY)
(SB LINKAL)
(RTB RALDON)
(STM SKAN)
)AB(
(AB(C
AB)(CD)
((A) (B))
(A(B(C))
(AB(C)
····-
(AB(C)lJ)
~J,.,bt-r
~..:..-.) ~ J _,_1 ...:.-..I ..:__.) J.) .) Y':" .]--4 ~~ .)\...L.,j jl ...::.,. J ~ ~ ~ J _,.1
0~ ........ J-:_j 0~~ ~ ...::.........1 01 ~l;.,;. J~ ~ jl ~ ...::.,.~~ jl ~
:~
(Q SPADE) -
(7 8)
(8 Square)
(2 DIAM) -.J
;--]
~-.. ~~
JG:- ~~,NIL r -f '
u
~L.;, I··~
'+'"' ..::........J- cr..
· 1 •.) _)-"~ ...>" o..l-...ol.;
- JL>- .:......-J
- ~J....:,l.,
. .S..:......:.I,J..;.~..;>t" J~
--
~
I.::_-
,0 .._r--::'
- I
.J.:.__r:-: JK; r IJ (A ()B) ~~y~ (A NIL B) 1.5~ ~ ,.r..'..r.l:.: ..))~.) Y':" .J () ~ .JNIL 0-::-: --]
·-
~ rl·l
FOO BAR BAZ
BAR BAZ
CAR CDR
half half
14 • Pointei'a
~ oJ\..;.1 ~~L> -:r-._,>-1 jl CDR ~ ~ ~ -~~~ <:~1 d).... ~l> D ~ L>lo~j ~
.h..Qj .J.bl> J:! d-' ..:.........! o~ ).~· J~.J:JONE ~ ~IJ:J J-.5 ~~ ~I:J ~ _,; .:J):JN!L
~ ~l:...o ~ S..:. ~ o)\..;.1 o~j -:r-.1 jl ~L:;. ~)~ .J ~.J:! -.r; .J:S~ Jli..;.ll) G:- S..:.
1
_..lj ):! ~ t.> <..)""') :JI S..:.
BUY
JRII
,0T ~
_;--
,. _. _., J-.5 ...:......,.,1 ~~
~.::...-
I.- I .I.:·-)
)~
.t'~ o..;
.t'~~
J,.;_;-- - )
•I ~
~J~ \.,~I
•• -
\.j
1r1·1 ~qiTNII
D
If I• I ~'r'+Nil ,,.J
:.··,
R c ' ·'
(A (B C) D) ~Y-f ~
.t....: ((BLUE CUBE) (RED PYRAMID)) i~ ~.) 0L,:.jiJ ~-'.) ~ljl ~.~.:Air.
''-.Sio~j 0k:>-l.... -:r-.1 ~~__,! ~ ,~1 o~ o.)b 0L!..; '\'-D-\ ~).) J-.5 ~~~ ~.)
~ _,.) J.U 4..5 -.:.........1 ~ S..:. .)_,....>- ~ _rA .~1 0~ _,.) ~ S..:. j..L.;.
. ..L.!.~~
BLUE CUBE RED PYRAMID
. -~
(
I
(RED PYRAMID).J (BLUE CUBE) Y-c:l- t ,P.
Nil
~Nil
BIUt CliBI IUD PYRAMID
I .,
: .l-:5
- <\.>.y-
PHONE HOME
.. :-! II I• I ,.---I___.--·
. . I, • NIL
PHONE HOME
II I• I Ill> NIL
'): -•'
II 1·1 1I I·I Ill> NIL
PHONE HOME
.. \
' .. !
·:]
.~.l ~k; 1_, (MA (MAN TOU) (SHOM VAZ)) ~ jl lS)".r--;-"IS~L ·~:, i ) -T
r-v~
u ...1..:.5'1.5" IJ ISJ\S 0w ~.) L\; 0:1 . ..:-..I (( 'c cJ_,In '"lj\; 0:-l 0l..r. ft. iL; ..5..:.
.(r-A F> ~.)1..5" i~' _) _,.L ~L>. J_,l ~} <0L:..;
Y-AP,
,]
~o.) _j o.)Li.;....,\ CAR L\; J.) (.$.).JJ.J 01~ ~ 01_,;~ ~~-' .)\~\ jl Lisp 0~j ).)
JL.o L>'..r: .~.)~ ~ !) J_,L.. (.$~.0L>. .~~ .._j")\;>_r.~~-' .)\~II.::)
15 . first
u ~I i..S~ ,) i..Sl+-- r.i..S:l.JJJ ~ r~ jl ~ ~..d ~CDR L\.;
o..li~~ ~CDR r.~~ .:JJ101~ ~CAR }I ~~J J:l .:J Yl..f" ~CAR L\.; .h..... y
.~l_r.l_r. (BAR BAZ) ~ (FOO BAR BAZ) ~ jl CDR •"-'\-\ ~ 1 ;, .~1
·, .]
I
(FOO BAR BAZ) ---+ CDR (BAR BAZ)
(A B C D) ----+ CDR ~ (B C D)
\ ,1
i
c.-:l !.S~c.-:l ~.Sir, CDR J CARr -7-\
• •.•.• J
1.5~
~J
cDR J cAR .J.;.,.,..;.J JL!.o ~ r-~-D F
'-l
NJL ;!CDR JCAR 'f-r-'\'
.('\'-'o -.;lS....::.).::-...INIL..NIL :lJJJ ~\J..J.CDR JCAR ~ly .f."J.I-
:J
r~]
~-~'
~]
;_J
f;:;;}
:) ...l:.7}7~ ,...::..........I..L:S'\_; :JJY ~\..:) J-\J:J .OCDR JCAR :JJ_JA J:J ~ly; ...:_.,\5:.;
....::..........1 1.5:JJJJ ~) ~ ~JI ox.:S ~CAR
·.:1
I
[
.I
((POST NO) BILLS) ----+ CAR
n
tJ1
'.'l'
·,
CONS l"-V
:_ts ~ CONS .:JJJ(f""' J~ ~~ ~ ~ ~L..... ~Sir. CONS ~L;
~ _,1 01y ~ J .xS ..:....!lu:J IJ j_,l l5:J JJJ .S ..:.......I 0l CONS c::; \; ~ J ...:........1 CONStruct
~ ~ Jl:- LSI.;: .~L...i JL....) IJ ...?-' J.f- ...r.:" _, .U:J )} i J:J l.S:JJJJ ~ jl ~
A~ '(ABCOJ
(BCO)-L:F
SINK=&
CONS (SINK OR SWIM)
(Oil SWIM)
I~LLO 1 co~ I I
I I
CAR j>..o J:J JJI,.SJJJJ 0Jb)} _, J _,L :._;\.>. ~ J~l CONS ~l; ~J ~1_, JJ
...:........1 J _,L cr.. ICDR j>..o J:J i JJ f.5JJJJ J
CONS ~l; .k....._,.; IJ(HELLO THREE BIG BOY)~ :J~I j>l_,.. ,r-H' ~
. oU:J ~ 0 L:.,j
.tS .u:J~ 0L:.,j r-rr-r u~S::..!. ,~J~ 0l.!_j I) coNs t!\; LS:JJ)J ,,._,i_, ~
Y' 0~..,.; ~ _; r- \ Y"-Y" J5:..!. ...U..l ~ -.r' L.a:.;.l _, ~ lSI.Y. IJ ..l;. ~ J _,1-, ...>..:. CONS L! 1.;
...u..)~ <JL:,.j \.A.lS_,JJJ .1..... y IJ CDR J CAR ~
....::....-1 L>_,b)) ..:.JL> J_, r-\r-r ~ 0w r-\Y"-'f ~
-qE-Nil
THERE BIG BOY
)
.j
rn
HELLO THERE BIG BOY
. !
I\
.·.. I
':'.'J
II I• I 1I 1·1 1I 1·1 1I I· I 1))- NIL
()
(FRED)
CONS ((FRED))
NIL
(FRED) - +
(NOW IS)
CONS ((NOW IS) THE TIME)
(THE TIME)
~.r'" ~llf."J~ .~w u_r.NIL JBAZ JJif.S;)J)J 4 ~~_,;~ G;lS' lf-.1 .~j~
. (Y- \ Y'-V ~) JA:J~ I; (BAZ)
BAZ
CONS (BAZ)
NIL
CONS ~t; ~ ~ ~~fY-ff"-V ~
BAR
CONS (BAR BAZ)
(BAZ)
CONS ~t; Jf ~t:.. Y-ff"-A ~
FOG ---+
CONS
: ~,1
. J (BAR BAZ) ---+...._ __ __,
(FOO BAR BAZ)
.
i; IJ (FOO BAR BAZ) ~ J ..J...:.:.~ o~li:......l ~l.f 0\.:r.- J-JJ jl ~~~}I~
FOO
CONS f----+ ( FOO BAR BAZ)
~
BAR
CONS ~
r--+
BAZ ---+
CONS r---
NIL ---+
'.·->.-.I.
LIST 'r-A
o...l.!. ~Lisp )~ ~ _ra>.: ~l; ~i.S~JJJ Q,;:,.....,~ ..s:.,_ jl o~\£.....1~ ~ ~L.., i.SI.r.
.· J
• I
i.SI~ _t ~ IJ ~01 J ci }IJ ol~~ I.S~JJJ ~l..u.; _rLIST ~l; .~~,f i~IIJ JlS 0:1 ~ ..:.........1
.('f- \0 ~) ..t..:.~ ... J i J~ ~ ~i J~ I.S~JJJ J JJI ~ ~JJII.S~JJJ ~ .;.;S,f ..:....-.)
FOO ---+
BAZ ---+
~ ~IY0""' )~f J-' D..:........,).)..::.....-) ~\Y0""' rCONS L\; 1.~~.) .s )_,.k.:.,w
..) _;:~J"' 1) o~ d.) ~.9 _,)_, .)l..w ..rusT L~; ~~..>. ).) .~~ ~b LS)-')-' _,)
]
i.S).JJ.J _r LSI.r. .S ..:....-..1 ~J_,.L.. jl ~~ ~~j ....>:.: 0)}L: ~ J)L/ST ~-'
~ .J:S~ ..:.....;L:_J) ~ ~ -L; !J u,s).JJ.J LIST--~ jl CAR ~ .)jl...0""' J_,.L.. ....>:.:
BAZ ,BAR t.S.).JJ.J "'-' jl ~ h LIST L\; .S ..l-'>.)0""' 0~ (c) r-' r-' \; (~I) r- i 7'-'
.J:S~ ..:......... J.) ~ .$..;_ Foo J
:]
:]
FOO BAR BAZ
rn
FOO
rnBAR
rn
BAZ
,...]
1'00 BAR BAZ i,;._
'"'B'"''
SUN----+IT
NIL -----+
LIST (SUN NIL)
LJ
, ., B "'"00"
LIST ~(;)I J~ ~ Y- If- r ~
'. ~:Jl
I
IS___.
LIST
.i
NOT ___.
r-tr-r' y:_;.
ABLE ___.
. !
(
CONS (ABLE BAKER CHARLIE)
(BAKER CHARLIE) ____.
·:::/
I
ABLE ____.
LIST (ABLE (BAKER CHARLIE))
(BAKER CHARLIE) ____.
ZORT ____.
CONS (ZORT)
- '"1
NIL --+
'
ZORT ____.
LIST (ZORT NIL)
NIL ____.
FRED
LIST 0---+
LIST
WILMA ()--+
FRED
l
.J
LENGTHY-1
]
j-<:..;.) JA.)~ r~IIJ !.S.)JJJ ~ J.).) y:- y ~l:.s. .)l..w .._;JWLENGTH t!~
(ABC)-B-l
Hll-B-0
( ABC) (DE F)) -B- 2
-B-
AAlltlYARK """'! not a '"'
CONS 3 CDR 3 CARLl_,.; j.) .r.JlS:.: ~ 01_,.;~ -0 ~ 6 ..J.:.l ~1_,.> ~ u-:.1 J.)
CDR ,._, l;
\..:
r- I~ ~
(..i
..;_;$ ~~IIJ i.S.l..JJ3 ~ jl ~ .j-::-"3.) ~I_,.; CAR _,CDR Ll; .J.l ~_; ~
.(1-'n j-<....;.) .)).) o~ ~ -.::.-...11-isp J.) 0\<0~\..:S t:'.f jl ~CADR t:l; IJ ~3 u-:.1
I CDR
CADR
CAR
I ~
I
I CI\DR L;' Li r- r I Y:..:,
I
;::--]
'.o;,.:.--
7]
,-l
~ J
(FEE FIE FOE FUM) ---4> CADR FIE
'_.-l
. J
CADR Cit; J' Jb r-rr ~
c~]
-.:- .. ·-·
~-:>
.0 ~I; ,:,i t.f:" J.r'- ,L~ (FREE)~ CADDDDDR L\.; t,.S..lJ;J }1-T
LJ
1.5~ ~ 1.5\..\~ 4 .)_;~f. Y-' o- Y
.~1 ..r..l; 0t5:..ol .:;.; Jy.P / ' 4..J. CDR 3 C'AR Lly ~_; 45 J..;S ~ y ~cr... I 4..J.
CADR (DE F)
CJJAJ)R (E FJ
CADADR E
i
. :.:j
Function Result
CAR (A B)
CDDR
CADR
i CDAR
.J
CDDAR
CDAIJDR
~~~~J~~~~Y-'o-r'
!
.~L..; 0:.~~ t.S~~ ~ ~ \J ~ ..S:.: _,~ -:r.lJI ~~_,>-~ 6 ~ vP)
t_Si_r. •..l.!.~ "'-:)JI ~ J o~ ~ 0-'-~ ~ _,~ ~) .S~.S~JJJ 6 ..l;_j~ ~L; J\.5 -:r-1 .sl..r.
~ jii.J..::I J.:. ~ .~ L..; t.S~JJJ ..::...-J ~ ~JI -:r..f.-.. ~ IJ What ~~~~}I J\.:..o
-:r..f.-.. ~ IJ What ~CONS L l; ~ ~ J ~ _r=, U \.>. ~ er:J Jl l; ..!.:.~ CDR .s~ J JJ
CDR
~- J.;..AJCONS
. r -II
~ ..__<._~ c}-.:: J-1 jl . . J-~L:.- ~ -~~ --~ y CONS(:::\.:: ~u,,_9 J;J ,\j_,~
.:;~ i--_j J-I . .:J_,o.: ..J.:,i_,.>- r-rr-' ..,K..;. ~J.r-:' ~ _,.;.J-::7"\S ).) ).)~ ~ ..:::,1 _;..:_~
..__<..,_ i_,_j \-\r-1 J-C ..U.:J~ \JNIL .J_,.L J.._,..>-1 ~ ly:_j -~ ~ ..__<..,_ o~.)
,,
"
16 . dotted pair
-I
. I
.("-IV ~)...I.:.L..i
-l
i A B c
0 -~·1 )
. -
·
;-'..J L. 1·
y L-
\.:_;-\
!
:::)
(T) --+
NIL ___. LIST CONS
NIL --+
)
I
.I
T ___. (IN ONE EAR AND) --+
I CONS CONS
• _j
NIL --+ (OUT THE OTHER) --+
c -~
i__j
)
-~.J
(( Brevity is) (The soul) (OF WIT)) ']
((Are Two Levels Better than one))
(A (B (C) D) E)
(((((Fred)))))
..J:S .UW.I ~~A),:, I) ~.,...a.:..s. j.:> 0 ..!.:.)~DUO- CONS il..; ~ ~l.; -'f
F l
-~··J
..J:Sif ~ I) ~ ~ r jl ~ (.r.A j.:> ·e:Y i 1..!S -()
-..· ~
j
'J
.J
L]
)
:.)
.i
1
w 4f. ~·I
.. )) ) ~.
jJ
r
44...tiA -1
ij'l ~~j;l )~;...;. y ili ~ ~)~;...;. y ~~ i} ~ l.f..I.:...!.T ,Lisp ).) u~ Lbl jl ~
~jyT~ ~~I jl J.J .~j.f~ cJlA:....II.AI~ jl t:}Y u~ i~l ~1_,: ~~ t; .~1
.)Y. j"0LT ~ ~ ~1_,: ~~~ )l:...;, y .~W oJ~I ~ jl ~ ~~ ~ ~A ~
:~1 _r..j ~ ~~l_;.o ~l)b .f.~j)l )t:...;, y J.J
J.) ,Jj..,_.;.~ J-_,_.k.J uA:r Jl:--: ~~~ J\;..;.Y ,f.JJ J.) .61.f..tAvli.r. ~lA.A
EVAL ~t;r-r
...W~~Lisp uJ~ .l"~~j) EVAL ~.J-~1 Lisp ~~~VAL~\;
:J~ (.)l..r.
17 . Eval Notation
u~~.J-' o..W ~~ ~l.,ir'-r'
) ..w J~ ~~~ j-:.1. ~I fL> Li.\p 0~0 J~ 1.5-\.:j) i~l.r. ~1_,.9 L.S~
er-:J.JI.J. :...:._.~> wJ~ wJ.r-::' ~ ~~ .J)J J_y>;-.J ~l_,i _;._.;, ~ JJY J.) -i
i l_j 0 \... _,.J'')) ..l.:..;;:...J, ~ \.; 0 \... _,)) .)""" \.:.s. ~ .J ~ \.; i Li o.J.;.;$ ~ ~ ~ jI ~
i
.-._..\
.J __....;, 1.5.\.:j) L\.:: ).) oJl£......1 j1 ~ .0\... _/) S..: ...:.....-..I ij':l .(~1 L\.; l.SJ.JJ.J LSI.r. 0~.)
1.5-l:j) SUB/ 0\... _/) ~ 4 IJ.:..:I (SUB/ (PLUS 3 7) 0 )-:-'" 1.5-\.:j) J_,.l;;-4 .t.: ,J\..:..o L.SI.r.
.._.,:\.:j) 7 .J 3 ~ 4I.J.:;I (PLUS 3 7) ~~;.._, LSI..r. ....:.....-..I (PLUS 3 7) 0w 0\... _/) 0:.\ .J.a}
..;:, .r:-
3 ~ .)r.f ~l>.....3
(SUBJ w )-~--'" (..S"!~j) .t.: ~1_,; rJ"' ~..:........\ o...l.!. d...:-6- SUBJ ~\.; t..S:J.JJ.J .6 Jl>
.~ji:J.Ji (PLUS 3 7))
=~AJa;
3
TIMES r---+
~
5 --+
PLUS ~
I
'-·~-- J 6 --+
... )
[]
.-.::........\ o.MT 0T 0_,.>.: _, J_,j ~ ..:.-..~ t.>l).) t.>U.~ ~~~ jl Jl!..o ~ ~\J.)
(CADDR (MY Wife ROYA)) -+error! MY undefined function
(PLUS 1 2) -+ 3
'(PLUS 1 2) -+ (PLUS 1 2)
(ADDl (PLUS 1 2)) -+ 4
~ ~ADDl ~\; 01..» f)~ -.:.......10\ _):,L> .t.: ,~~ Jl!..o ~~~ JJ ~ ~ tk:;.. ~~
.J.:.Io.).J J..~ ~ ~ "--! \) 0\ ,J_,j Ji; ..:.-..~ ~~J5'~ J_, J...!.~ .).,U:.
....
)
)
I :,YW oJIA:.....I J _; ~ ..:.-.. ~ jl U.01..» f) jl ~IJS.)""' LSI..r. ~ ~ J_,k.
'(FOO BAR BAZ) -+ (FOO BAR BAZ)
((LIST 'FOO 'BAR 'BAZ) -+ (FOO BAR BRZ)
:~o:Jli:......lr
- ]
(LIST 33 'SQUARED 'is (TIMES 33 33 )) - (33 SQUARED IS 1089)
.~ ~ \:!J IJ -Jl 01_,-;u-• ~ h J -:.........1 i f y "'-";" jl \.1..>. ..S ~_,;.: ~~~1.5"" \.1..>. ~5I)~ ~ r.j ..:..>1).~~ -"I'
·.-: ")
~_; ,.) rc,5" o.)~l ~~ jl ~.b:- ~ly 0.).? ~ L.S'.r. ~\.:.j) )\.:;_.;, y ).)
)~I (~lo.) _} <..5)£\.; ~0\ <..5\_r. )'~ .0) 0L:,...,\.; ~-' 4.; ~\y 0~ .P) .S ~\ <.J-\.7.
L\; ~~ -.::Jb- J-_1).) .~lo.)_}o.)l.i.:......\X jiSUB2 0Lo.P) <..5)£\.; <..5\_r. .S J..;S ~} ,J,;_,..;,
-~~ .r..j w J~ 4.; \J ~\.:.j) J\.;:..;. y J.) SUB2
o ...:.....,.,1 ~L •oJ-:.J i__,_.; S-.-_ .~\ L-1_,_; ~_r--; L.SI.r. n L.Siojo i)DEFUN
-u, Lisp ~ L.S~L:j J.) DEFUN ~l_j . .))..W j~ J} ~...:-"':A>- 4.; 0\ LS~0~ _p)
,~\;it.;:~~ <..5I).) SUB2 ~\; ,.) r<f -.::...9\.:. DEFINE \.:. DEF r.DE LS~w J~
(SUBJ (SUBJ X)) 0T ~..!.: J (X) 0~ f)~SUB2 ~\;il.;~l~\; ~..l.:J~0~ f)~
...w~<f
:~<.5" IJ ...l:.b:- ~1_,; ~_r.s jl J\.:.... ~ ~~ J.)
..J..;S o.)l.i.:......l NIL_, T jl_d. 4.; ~ r jl ~\Y<f .~e,Lo }') ~ d _r-o <..5l_r.
~0Lo ~) ~ ~ 4.;~ J L.SJLo ·~\; ~_r.s :..;..!.: ).) ~ --'~ .)l..u; cS ~k; ..:..,j,) ~
.. i
...WL
(DEFUN TOTAL-COST (QUAN PRICE I-IAN-C/IAJ
...S dJ~ J.l J .J..:...5 ..:....!~J.l IJ i.S.lJJJ -.:.-.J J.l u 0 ~~ i..SJ_,..b 1.; LONGER-THAN L\.; -i
:,_._.}
:···)
: i 22 . special form
-~~NIL:.> J.r" 0'.1 ~ J~ J T .Jl t:--'4 ,~ y, .s~ .r"'L:s. ~I.;.....; .sl)~ JJI
~ ..5:.: ~ ~ 0~ ,.Jl L.? J/- J ~ ..5:.: ..Ji-s~JJJ .S J.-:5 ~~ADDLENGTH iL; ~ ~\.; -'f
'1
-~~ ) } _)l..,;,l ~ .Jiy"': IJ -s~JJJ ~ .r"'L:s. ~1.;......; -~~ 1~1 J~ _)l..;,l
~(CALL-UP 'FRE 'WAN) ~ -~~ iL; IJ l_.,.Jl k ......... lij'j t'L.; ~I .sir. .JL.. } ) ~1.;......; ~
-~rlf'
,-]
:...:.........1 ~ y:- r .r-) UJJ-" "':CALL-UP t'i.;)-s~~ tf -r ~--_.
j.ii ..::..... ~ ~ ~ \.; ~~ J~ ~ .Y':" y LS l.!.0 Lo .}) LSI.r. ~..:.......I ~ l> J;, l.k>- tj ,:_r:o .>-'
:-··.:)
.· j
(DEFUN SQUARE (N) (TIMES N N))
I (SQUARE 6)
N= 6 (TIMES N N)-+ 36
-I
:_:._.i
L SQUARE -+ 36
(ONEMOREP 7 6) d.\.:.j) ~ }!.~ o..l.!.j ~_r.J Y .JX ~lA~ 1 \5' LSI~! 1 .:>
' - (ONEMOREP 7 6)
X= 7 (ADDI Y) -+ T
L ONEMNOREP -+ T
..•.... J
-~ lo_j ~ y ~..r..j l.S~J~ ~
* (SQUARE 4) ~4 i .P -Jiy ~\.;- l.SI_r. ...f*
....::........1 o..l...!..i ~~SQUARE ~\.j -Jy;
i~- SQUARE - UNDEFINED FUNCTION
~.:A..a>..•!.. ~ G:Jr-~ ~ -:,T l.S'.r. 6 ~\.j i\.j 6 :J):J ~.J GRINDEF 0\.j
4
~..r. ~ts:.;r- to
Defun .;t •.,tA::....f ~.J~ ~t; ~_,..;- t
l}"f I..W'l il_j ~ (..$)\.:..;,j Ti V.JJ.j)T i\.j ~ -J__,.::.....:.:y; o~b):J -:,l~lu ~
~ -:,T l.S.JJJ.; ~IS .J ....:........I 01 l.S~l.S:J.Jj.J .J ~~\.j ,_;_rA ~l.r. J-.JJ ~ 6 ...::...>L.. ']
..L>I.J "--" -:,T ~ .J :J ~ ~:J.JJ.J -Jiy ~ IJ (..$:JJ.&. ,~\.j ~ ..w.~ )} }I Jl!.o J~ .J:S~
.:Jr-~ ~jA.x.(3+x) WJ~ ~ ,J:S .U\...,.;,1
.:Jr-~ ~__,...;A.(.x;y).(3x+y2) uJ~ ~ IJ.j'.J )::...;.y J:JF (x, y)= 3x+y2 ~\.j
::J)b G_r..j \)Lisp ~~j ):J ~\;IY-..1
o...l.:..J J:J d.J.j'.J Jl.:..!. y 4....::........1 DEFUN .1:-jl.. IJ.j'.J u J~ 0l:: -~~ 6 J.,k ~w
...w. ..L..A~I.J>• ~.;,.;,T ~
M
M ~
j JJ./>.., J..jl~ I) Gr.S~J ~I; ~~t }I .J:JJ J~ ~1 l>- '-k~ _jl o 1 ~..,J ~~t u~
.) o.J.....:. ~~ OJ~.)J ~d.)JJ ~I; i~lt)\:_ 4 JJ LA~~~~ 0~ <.SUo<.S.)JJJ <.Si).) LA0T
.J_r;.~ ~Jl>- ~~ _jl ~I; c.r.._;~l ~01.:4 JJ J J..j _r$~ )) oJL4::......bJyo ~I~\.; r.SI.r.
:JJ J~ ~.))~cr.. I Jl:...o ~ 4
(DEFUN DOUBLE (X) (PLUS X X))
J.;S vP) .(X) ~IlLS:::. r_SJ.)J.J r_SI)J QUAD J DOUBLE ~\.; J.) _/> ~IJ.)
(DOUBLE X)~\.; J.) J.) r.?~IJ 0)-li.ox ..::.Jl> c.r..IJJ.J.;S 1-;-"l....>-IJ (QUAD 5) ~~_,>-~
4.5 .)_r;.~ .))J (DOUBLE (DOUBLE X)) <.SI.r. <.S.).JJ.J 01~ ~ J o...l.!. ~~ 'o ).1.4..
.J Y. J.Aiy> 'I' o 0T t..f:" .J/-
(QUAD 5)
I(DOUBLE5)
X=5 5+5
LDOUBLE-10
X=5
(DOUBLE 10)
X=lO 10+10
LDOUBLE-20
I
X=5
Y=ONE
L MAKE-PAIR re1ums (A ONE AND A TWO)
_ =TWO agin
Y=ONE again
.-.:...........1 0~ ~~ ~ ~ Yllk>-
MULT jl ~~y~ ~~k; ~~ IJy 0ll,)JJJJ ~ .J..;S ~~ ~t; ~lr }I
:~ oJlA=.....I
(DOUBLE 5) (MULT 5) -+ 10
(SQUARE 5) (MULT 5) -+ 25
(QUOTE) J.,i JZ •J.!..J r.;i -f
.;)).J,f.r. !.S;).JJ.J c.,w "': ~ c.,T 1..;--'1~ ~ ~~ ,.s;).J).J ~SIJb D.Ju i} tJ.-1
(QUOTE FOO) -. FOO
(QUOTE (HELLO WORLD))-. (HELLO WORLD)
:-?_,..;,~ o;)~l QUOTE !.S~ "': (') J_,! ~ ~'}.;. ji~..S.J.Jrl i} J)
'FOO -.FOO
''FOO-. 'FOO
(LIST 'QUOTE 'FOO) -. (QUOTE FOO)
(CAR "FOO) -.QUOTE
(CDR ''FOO) -. (FOO)
(LENGTH ' 'FOO) -. 2
~.r-J
-~~ I; j....>l> ~ J .J..;S l.f-4);11; .r..i ~1;\.:-~ jl ..s...__,.,.
(LIST 'CONS T NIL)
(EVAL (LIST 'CONS T NIL))
(EVAL NIL)
.~ _,.;,~ o~\.; ~ r. ~1_,; \::;1_,; u:.l.~).) o~ ~I; u~l>...o ;.) ..:...!.) J_;::S 4$ J.J.._,.;,,_r
..x.:S~ J_r:S ~ G..:;.,'::J\> ~...:.j.) .r. OJ~~ _r:. ~1_,;
ODD
*(if (odd 2) 'odd 'even)
EVEN
* (if symbolp Joo) (times 55) (Plus 55))
25
IF jl .~ W o.)~l _r.j d~l>...o LSt_.,.u ;~ jl ~ly ~ 4,1. _r. ~ <~...... / ' ;.)
26 . conditionals
~ ).1! 6 ~j~ ~1.; ~~__,.>~ J..;$ .._;:,) .J..;$ o.)~\ ~ly ~~ ~J: ).) ..L_:j\y~
:J.:S ~L:- \) IS.).JJ.J ~...u:.
1_;\ ~.) Y. ?.::.o; __,5 ~ )~S.).JJ.J }i ..) ~~ ~~ ~ ~ IS.).JJ.J ~~ _r:. ...::-.....,; J.)
.(-.:........J.)\.j .1 _r!.) ..u..)~ )} \J J..)y>- ~.)~ _?..:.;§ ~ jl }IJ.J(-.:........J.).1__,..;.)J.:S~~
:.) ~~ ~L:- -.:.......,).) .1..,...;. ..:.....-...,; ~-.:........\ ) } .r. .1 _r:. ~b-
* (abs -5)
i
' .~
5
* (abs 6)
:r..~
01..,~ ~ .~ Y. C:J) ~~ 01 }I.~~ I.S~JJJ 01_,;s. ~I; 15 ~~ .0 -4)~ MAKE-EVEN rli ~ ~\; _,
.sJI;I !..?-" J? 01_,;s. ~I; j...>l> J ~~ _j .U\..,.;1 01 ~ ~ .~ Y. ~} I.S~JJJ ~~}I JJ .J.A~ J.~ !..?-" J?
--4~
(COND-2 AC110N-2)
(COND-3 AC110N-3)
................ ················
................... ....................
(COND-N ACTION-N))
(DEFUN COMPARE X Y) El
(COND ((EQUAL X Y) (LIST 'NUMBERS ARE 'SAME))
.. :
.:.·]· __
i!:.'·,:..·
* (compare 3 5)
(FIRST IS SMALLER)
*(compare 7 2)
(FIRST IS IJJGGI:R)
* (compare .J 4)
g ..
.
...:.-1
--------(COMPARE 9 1)
--------(COMPARE 6 (PLUS 3 2) 6)
IF ~L>. ;~ J.:S "-!_\.i. I;~ _r, LS~L2.9 .)I..J.....j _r. ...Lily i f COND .~ ~ ~L..o L\.; J.) IF J COND
...u..) i f r~' ') ~ r- "-!_li. ~ 1..0
(T 'UNKNOWN)))
w.; .w ol.S"~ ..r-; ...:.......I o..l..!. t}_r, T ~ COND ~\; jl ~ cr..?T .6 ~ l.o.j ~ y
o~b 0T action J-:.1.r: ~~~ .J l_r.-1 o..l.!. U_r. T ~ .6 ~ cr..?T ,~ I~ ~ J.JI
:J _,.;.~
_! * (Where-is 'london)
ENGLAND
* (Where-is 'paris)
FRANCE
* (Where-is 'Tehran)
IRAN
* (Where-is 'Rasht)
UNKNOWN
NIL
(T X)))
(GREAT DAY)
(AWFUL DAY)
~.
'
~ply; .J~ iJz;. .J COND f- f
lSl:.l..a.j ~ ...l.::S 0\y:..J JS" "-: IJ COND 0 J~ ...5:.: J,.:.J_,; 1.5" lS~I~ lSI_.,\.1.>.
,..:_..,\ ..l.:.~ ...:JL> t_.Jr "-: .1 Y..r" 1.1> ~ ....W r\J"' t_.Jr ~~~ .J:l ~ .h.Qj COND
~,WHERE-IS ~L; J:l Jl:__o lSI.r. ...::.......\ ...:JL> 0\ ~ r W ~ .kY.r 1_.,L) Cy.:"'.J:l
.:;\ J.J:l ,J_,I ~r J:J ~ } ) } l-5\.r. J.J ..::.......\(EQUAL X 'PARIS) j_,l ...:Jl> J:J ~ r
..) Y:.~t}_r. ~~~..5..: ~Ju! ,_r->-ILS~...:Jl>.J:J T ..W~ ,...:JL> 0\ ,.;_;,~ ~ ..5..: ~\;loS~
...::..-,.! ~\..; il..b J ~ il..b aS~~ , •..LoT COND 15 L2.o)~~ ~5!.r. aS .r.j .))_,...jl S-_,_.J"';.) _,
(T 'NOT-A-SYMBOL))
I (COND (T X)
·. I
v.:, :i
.._.. ~ ~ _r)l...~..>) ,:,I IS.)J;J ~ j1 ~ il..tS"" .6 ~ .S ~j~ WHICH-ZERO i\..; "': ~\.; -r-
\.: ...:JL> ..5..: .S J:S~ \~ ~ dJ~ J:JOR ,.;_;.~ ) } .r. 0\ dJ~ ~v1r .))_yo~
:J~ J:S ~~) 6 J.:.jl-: ~\; ~~_,>-~ .J..;S ~} ...L..:.~ )}.r. t)l LS~...:JL> jl ,~
,..~]
.
.::_-_--
(GREATERP 10)
(ODDP X)))
..
f..j (..)LA..:.Jl> jl ~ ~l..b- 0.) Y. )}.r. ~ ~j~ ~\.; ~~..,.>~ .t;S ~) 0.,:51
• \..."II
.·J:S -.r:. ) )
(DEFUN GTEST (X Y)
(OR (GREATERP X Y)
(ZEROP X)
'']
~-'-~·
(ZEROP Y)))
,--1
~--.:J
* (and 1 2 3 4 5)
5
Cjt_j J .).)_}~r. NIL y.:-S; ..:.Jl> ~JI ~<)I ~l_ro:- , OR tf.~j) 0yli c.r'LI_r.
:.)_,..;.~ ~__,.:..o
* (or nil t t)
T
* (or 'rozi 'roza 'roshan)
ROZI
RO}~
"~ofA_?~~~L.l'-1
.>..U .J.l ~ ...:.....:.~ ~ ~ J..:lo.> _? U:~ HOW-ALIKE iL; -'-: ~I.; J..;S ~}
:..l:S~ ~ ') ~.S.>.JJ.J
(DEFUN HOW-ALIKE (A B)
(T 'NOT-ALIKE)))
* (how-alike 7 7)
THE-SAME
* (how-alike 3 5)
_l
BOTH-ODD
* (how-alike -2 -3)
BOTH-NEGATIVE
* (how-alike 5 8)
NOT-ALIKE
; . j
r Jt;S J.>AND jl ~ .J OR jl r ~~I}~~~\.; s:..:_ SAME-SIGN~\.;
.(?':}..s. ~ J.:_IA)) ..l:S~ J?!) f.S.l.JJJ J.l 0.JY. ~ ~ J ~ J o.J_r-i o.J~I
(DEFUN SAME-SIGN (X Y)
.J ~AND ,OR ,s~..::..Jl> ~ ..> Y. .J...t~l_,> T yj OR '-:--'1~ ~.J...\1~ T '-:-"'!~ ~~L> 6.....1 jl
.>1 Jt=- ~ ~ .x...!.L; r u.0T ):. ~ LSU....:JL>- ~w ~ ..l:JI:.~ r '-:"lr. ~ Y'
:~ ~ y SAME-SIGN
* (same-sign 0 0)
* (same-sign -3 -4)
* (same-sign 3 6)
* (same-sign 3 -6)
NIL
:;:~
T '-:"'I~,.) y i _,.) 19JJJ ~SJL• \.: _?Jj: J_,l IS.)JJJ o\.5'r aS ~j~ GOREQ i\.; ~ 1.5}~~ (:;\.; -\
J .J.S _r.l_,.:_,.) I) .jl.) y C--'j) ~}I-' J.jl... .r. T .JI_,; ~I) .jl.) y.)}-' ~(..$.))))}laS ~j~ ~\.; -T ~J
l: _, ~l: 4..:;--: .Jl i _,.) 1.5.)-'J-' _, _r>.) L: ~ J_,l IS.)JJJ aS ~l: T ,J'>J~ ).) .Jl t-~ aS ~j~ ~\.; -r
']·
..
l.,)l_r.-1 ~~ .J:> ./" ~ .J.:J_r;.~ '-:".r-::-" U.~_r. OJ"J ):. ~ ...:r.,l ~OR .JAND .:·_j_]
"····.'
:~ j:~ ~.;_;,~ ci; ;\5..:AND L5~ .~...J_IF 0l;.) ~ ~l> .~...J_I; L!\.;~ Jl>
(DEFUN POSNUMP-2 (X)
(T NIL)))
. J
i o.;_;, ~L... COND ~ r. t!\.; jl o.)Li::......l ~~WHERE-IS t!l.; .1...J. h.);~ Jl>
:~~_,;~.)Y.
(T 'UNKNOWN)))
"'--!X ..:..Jl> J-1;.) ..J...:.~ TEHRAN ~L.S.)J;J ~ WHERE-/S-2 t!l.; ;.) .J..;S ,_;:,} Jl>
~ i.S:lJJJ CJ:l Y. _r.l.r. ~...:...-.\IF~ WHERE-IS-2 t!\; .l..i~ •.)_,.;...f ~~TEHRAN J.:.-
.S ...:...-.J:ll.i .1 _r...;..........., 4.J.IF Cj\; ~~ )}.r. ~ _r. ~ CJy; .J:S..f ~Lo) \JPARIS
LONDON .S r-ub~ _r. IF~ ~..;.......J:ll.i .1 _r...;..........., J:l .J:S..f ~J ...:...-.\IF~ :l_,>
~ Lo) \J 1$:lJJJ CJ:lY. TEHRAN J o:l_} ~\r ..;......\IF~~ c_,T ~ ~:l _,> ...:...-. J:ll.i .1 _r.
J 1~\..;.......,\IRAN ~ ...:...-.J:l .1 _r. ~,...:..,_.\TEHRAN 1$:lJJJ CJy; ~I J:l .J:S~
~\; ~ l$.lJJJ ~ o~/' ..l1 b..:.. o ;-,J.lAND /'J ~\o,.l.;, ~AND ~jl•~ .._,
~ ~ c_,T ~ ~ J :l:l}..f c_,~l OR~Jiy jl...:.-.....j ~.f-1 \; 1~1 jl ~; .s.: ,:l_,.;. d.)
t:-4 ..U.lc_rO 0J~ ~l..J ~~~ t)l_,:...s. "-! IJ 01 ,J:...S .lJyi-_r.NIL jl_r-S. ~~~ ~JI
~JL.. TEHRAN 4LONDON ,PARIS 4~.lJJJ ~...:...-.\NIL t..J J.J41 1 .lAND ~.SlA..:. o ;
)4 J-:l _,> r J.l ~~~ wT ).lAND ~~~ ,.)Y. )).r. ......, ~I jl ~ ol.!T' .,.l.;,4
NIL _r-S. ~l_r. AND wl ,...:..,_.\NIL jl ~AND......, jl rl..lS'T' jl r J.l ~ WY: J .).) }t.f
u...; _f:-o J.r. OR ,...LA~ NIL jl ~ l..:"'l.r. ..AND " - jl~ ~ w1 ~ ~ J ..u.)t.f
I.SJJJ. OR,,.l.;,4 NIL _r.l_r.,AND 4......f- ,_r:-J.f- o~f- JJ IRAN, FRANCE ,ENGLAND
J t:-4 ,...:..,_.\NIL jl ~ 0~ J o..L.!. ~_f:-o UNKNOWN~,..:.... ; lf.._;-->l
..)Y. .ul,.,.> UNKNOWN
fJ-
'.
,_ .
;r..~
..l~ o.)~IIF jlx5 ,x4 ,x3 ,x2 ,xl ~l.Al.PJ;J 4AND ..:J;~ ~~ !)lyif 4.~ 4$ ..1..:-!..f--! -\
T
* (and 'ROY 'ROZ)
ROZ
.. 1
. !
; i
27 . Boolean functions
'-l
.::;~
. :1
4.4~ ()-'
o..L:. W:__r; c:_!ly il....; ).) J ~ ~l>- ~\; ~ ~ ~IJ '· L5rlr L50> ~
~.) _r-> ~..L.!. ~_r; 0~ i~l :r-> ).) LI.J 6 ~ L5Jt;T ~~ Jt;T .J..:.)lo-.5" d~
....lil~.) 0:.1 jl ... J ~ L5~ ~ ~ "i~ 0~ _j y~ .~.)~..?" i~l
VOWELS-UNBOUND VARIABLE
30 . global variahlcs
* (setq vowels '(a e i o u))
(A E I 0 U)
* VO'ft>efS
(A E I 0 U)
* (lenght vowels)
5
* (cdr vowels)
(E I 0 U)
* (cddr vowel'l)
(I 0 U)
(A E I 0 U AND SOME Y)
(A E I 0 U AND SOME Y)
* (lenght vowel~')
.J:;-"Y .xS~ 1.5.l.:_j) IJ iL.; .:.r.,ISETQ ...:.-..1 ~ i\:,SETQ J.) lS.)JJJ -:JJI
::I
,.) r.,f' 1.5.~j) )J.i. -:.r..l J.) r...f' o.)l.) )) ~it..:, 1...5l.r. 6 ...:::.........1 LS)..lio SETQ J.) L5.)JJJ
:J\.:.... ...G).) LS.)L_j.) f.J\5 ~~ )J.i. )_?,; jl 1...5.;$).:.; 1..5l_r. LS_r-.1.,...:.. 1...5~ ~
* (setq long-list '(abc d efgh i))
(A B CD E F G HI)
(V C JJ L F G II I)
* (cons first rest)
(A B C D 1:· F (1 II I)
]
(A (BCD 1: F G II I))
NIL
*fred ~ ]
FRED-UNBOUND VAREABSE
.01
;:.:.J
(FREDRICK WENTON)
*(boundp 'ji-ed)
kJ
T
.J
*fred
(H~EDRICK WENTON)
Ul.> ~_r; jl IJ --slo~ ~_rr.; ~ ~1_,;:.: \.: o...l.4l rl) j-) 0~1 -:r.,l Li.~p )..) .J
~ ~\; -:r.,l ~I..))..) i'C MAKUNBOUND .o~ .ci} ~ J..) J\S -:r.,l --sl.:: ~ ~\; .~
.(.))j_j J~iAUTOLISP J.) ~ jl) ..)_,.:;.~ ...::.,jL_Lisp t_yi ~Lo.; J.)BOUNDP
* (boundp 'bell)
T
*bel
(DING DONG)
i
·." .]
* (makunbound 'bell)
BELL
*bell
BELL-UNBOUND VARIABLE
J__,k<~..; IJ <~..;l.!. j I.S~~ ...}J} 01~ 1.; ..l.::L..J ~~ ~\.; ~~y~ ,;..;.S ~)
j5) u~JU,I cr,.l LS)¢ LSI..r. LS_,....,I_,...., ~ ~ jl ~~.f~ W ..)),) ~ .J:i!b- J.l ~b
0w J.) .;.;!_,;~ ~\; ~ ~.1..!. ~J} LSI<~..;L!. j ~ ~~f' ·..l.::L..) ~.)\A;:....,\ (...}J} 0\_r...o
LS)¢ LS_,....,1_,...., ~ ~ ).) .61) (total) ...}J} 01_r...o J5 ~ ~J} .)l..w ~~).) ~ ~eY
..6 0l cr..J.w.. ~ G~ ~ 01;:-o J ~ ~.) y::. ~
(DEFUN SOLD (GLASES)
* (setq total 0)
0
:]
*total
0 ,J
* (sold 1)
1
']
:}
.._._:_)
* total
1 L1
~SOLD~\;~ .~1 )-oTOTAL )...li.o IJ.::.:I-6 ~I ~J ~I ~SOLD .sl_r::-1 ~JJ
-..:; J~ J J:S~ \~ IJ 1 )...li.o GLASES ~ ~ ~ J ~-I.: .:J r~ Jl..:V-11 0l.o _f)
:J
TOTAL ~ \J )~ 0-:.l SETQ ~L; J o~ "'-:----'\.;:......1 ~ y; (PLUS TOTAL GLASES)
* (sold 3)
*total
5
* (sold 3)
8
:J
* total .>·-:-•·J
8
· .. 1
~~c.> lA.)I()-()
'sale-re(·orded)
SU)fJ
* total
I
* (sold 2)
SALE-RI:·c·oRDEIJ
* total
10
J..J} ~~
~~ J-' "LL; ~4 ·-' ).) . .:_,J~ .J.l .) Y- :_;.A: J.) SOLD ..J..:~ L\; .0 ~ ~ y
jl L\; ~I J.J ..).) }~ .r. ...:...-..,\SALE-RECORDED i~ ,:,w .0 i .JJ ~ J~ "-: ~
....:...-...\ L5r 1r ~ ...>:: J.) J-.J} JS )..l.i.o 1..5)~ ~ ~
l
J 1..5\).) J:;i_y (..5"' .0 ..::..-..\ COND ,.) .r!(.5"' oJI...i:......l ~ J~ ~ jl 0l J.) .0 ..S..~~.) L\;
-.:....9\.:J.) .J ..:....>-IJy; ~ ~ y ~~~~:.;I_;;-~ jl J~ ~\J.) .~~ ~-~....:, :_ ,;; J-~
~ 0:_y--k j\ t_!l; .s__.. 0--:.l.k~ )\ 6 o~ oJ\...i:......l t_!\; 4,......, j\ )50:\ ._sl_r. ....:...-...\ o~l)
'."]·
·'
r.:.-_
rl
,J
(DEFUN BANK (TRANS AMOUNT)
(T '(UNKNOWN TRANS))))
(INSUFFICIENT FUNDS)
* balanc
75
'. j
L._.
(DEFUN SOLD (GLAS)
(SETQ TOTAL 0)
'SALE-RECORDED
SET ~l;{)-f
J.l.:jJii.JL., ~) J~ ~SET ~\_;J~ ~ 0J\.A; 0:-l ~ ~~1 SETQ x.;L., SET ~l;
* extras
(LEITUC CHEESE)
JJAZ
.:J
---~
*(setq x 'gbal)
GBAL
*x
GBAL
* (defun rebind (x) (list 'Value 'of 'x 'is x))
*x
GBAL
iJ
:J
'.
L~
:.)
~J
!J'
(--
,_,,._,
f]'
'
~-
.
•1
4.4 ..lA..o f - '
,~1 ~~ ~JJY. u~ i~IIA0T JIS ~ ~L;I Cjl.f ~r ~ ~ j...a.i I.Y-1 J:l
I.Y-1 4 Ja! I.Y-IJ:l ...lilo...L!. ci} )ii J:l ~ J I.Y-1 ~l..r. ~~<l..i~l:S'" Cjl.f ~ Y:.r.J" oJWI.J
.J....4Af·" t· · rr
- ..r~~(jY?f. -
.,r-1;. J:l J T·0T ~~ ....L!.~ ~ ~ 0T I.S:l.JJJ }1.0 ~I c::;l.f ~I jl ~LISTP
::JY. .al_y>NIL UJ_r.P I.Y-1
* (listp 'step)
NIL
* (listp nil)
T
* (atom 'stip)
* (atom '(atom))
NIL
* (atom nil)
NIL
NIL
I
!
I
:
I (LISTP DOG)
-.:.:_ J
(LISTP 'DIG)
(ATOM DOG)
~~~~~lyf-r
o..Lol " ~ J;:, LENGTH ,LIST ,CONS ,CDR ,CAR J.:jLo ~ly jl ~ ;:,\..w
~if 0~\4....5 ~\y .;:,~...>" o;:,\;:, ~Y ~\ );:, y} (:;\Y j\ ~Sf..:.;:, ;:,\,.W • ..G;:,Y.
(VEIL)
* (reverse 'live)
INPUT NOT A LIST
:.]
~-
J ..:,.......\ ~ ,y_j ,_?-).:>- o.x.;S l...l" ~ Reverse ~~...>" _r->-1 J\.:..o J;:, .tS .t,j .f.;w
;:,JY J;:, J.:.~ .tS ~Sf..:.;:,~.;:,).;.; )I~~~~~ .tS d~~ J>b ~~ .r.
.x.Sif )\LIST !.S.JJ .r. .h;j ~\;...r-IotS -.::........101 ~~1..1: Reverse
:..u.;:,~ ~ \J LS~ ~ ,_;j)REVERSE
·.:1
1
i * (reverse vow)
(HOLD TO AND HAVE TO)
*vow
.l
J *(list '(we hold) '(these truths))
I
'.·.j
··---·
l
( 1 2 11/RU::)
(A BCD 1:· F G)
(A B)
r]
NCONS J_,L 4,jt>. oJ.jjl.. ~lY r-'r -'r
(CONS X NIL) x..iw ~.:~_,.,;.,f d.:~0~(NCONS X) 0J_r&' ~ .6 ~\.; .:r..b~ r
'
']
: ...::.-.....1
* (ncons foo)
(FOO)
'::
* (cons foo nil) '---]-_
~,_;_-
(FOO)
((ART! HEART))
~.. '
LAST ~\J 7'- r'- 'f
:JL:.... L.SI.r. .:J:J }if j~ J).... L.SL,..t,jt> L.S..r"' jl J).... c,.:.y>-1 <1..J. LAST~\; '-:-'I~
* (last '(all is for))
(FOR)
* (last nil)
NIL
I
:. ·I NTH ;NTHCDR ~I;J 7'-r'-0
il nCDR .
~ lj\; ~4 ..>...:.~~ ~ ~ _, (n) :J~ ~NTHCDR ~\; LSL,.L.S:JJJJ
.:J:J }r.f j~ L5:J.JJ.) -=--:J jl
:l,.J\.:....
* (nthcdr 0 ' (a b c))
(ABC)
* (nthcdr 1 '(abc))
(B C)
(C)
* (ntlzcdr 3 '(abc))
.. l
NIL
B
*(nth 2 '(abc))
c
f]
* (nth 3 ' (a b c))
NIL
SUBST ~.~
· "'·b- li r-'f'-r
.J:S cr:.}::l:::-- h;:, ~ L.Sl:::-- ~ IJ ~ ~~ S:_ J;:, \.; ;:,);:, ~.JSUBST ~\.;
cr:..f:.l:::-- L5:J.JJ.J ~I ~ ~o~ cr..?'-: l:::-- !.S:J.JJ.J ~I ~ ~..:........I l.S:J.JJ.J
_,...;. ~.5I):, ~\.; cr.. I
o\.-.1
~ -<:
~ ~ ..) ~ ~_,...; (35 46 78) .:........J o J.r' ~ .:;iJ.) ,LINE t.S.r"l........ ~ .S ~~ IJ J)-~~ _,
-~~ IJ .r..j t.S~O J~ jl ~./"
(REVERSE LINE)
(NTH 1 LINE)
(REVERSE (REVERSE LINE))
(SUBST 8 46 LINE)
I; ..:.,TiL.;_, .J.:..S ~I; ..:........:J_;J> j1 _r:-.s- <.Y-.r->-l J ...!..:--:~ ~L; .LAST C::L; jlo..)\..4;.___,1 ~ -T
C::\.; j1 LAST LSl:- ~aS...!..:--:~ L5~ ~I; LAST-ELEMENT C::\.; _f-._.);~ .~_,l.i~ LAST-ELEMENT
t-'~ ;..l :JL:... LSI.r. ...))..) _r.l; ~.) ~ -:.r.._,..>-1_, ci }I; l5..l-'-'-' ..:....-.)aS...!..:--:..,~ BUTLAST iL; ~ ~\.; -'f
i
!
UNION r-'f-'
.0 ~~ -01) LSI~~ J ~ ~ L5~J)) 0i~ ~ G~ ~ )~ .0 ~)~ ¥J ~I.; ~I
: . ::.. . . .1 ._;Jro ~ ~ -'~ l41 ~ ~~) )~
* (union '(finger hand ann) '(toe finger foot leg))
(FINGER HAND ARM TOE FOOT LEG)
1• • j
* (union , (a s d f g) '(v w s r a))
~.- -J (AS D FG V W R)
[]
INTERSECTION r- 'f- r
0i~ ~ 01 C:-'~ J ......:...:.1.) .r. 0.)JJJ 01~ ~I)"'->-~ ).)INTERSECTION Ll;
:X-..;__}~"'->-~ J.) Sl_,:.-.;,1 ~JT ~ ~i..:.J ).) ~..:.....I
* (intersection '(fred john mmy) '(sue fiWI}' ji·ed))
(FRED MARY)
(AS)
NIL
SETDIFFERENCE r-'f-'1"'
0 1".>- ~ ..::.;)~ ~ ~~ .01) J i.S.)JJ.J 01~ ~ "'->- ~ J.) :_?} LLJ ..:r-1 ~ 3
.~lo~ __;..i.>. s _;-::.. . r~ 01 ).) ~..:.....I
* (setllijference · (alpha bram charlie de/w) · (bram charlie))
(ALP/I/! IJELTA)
NIL
"J
MEMBER r- 'f- 'f
J.) y$..5" 0.).JJ.J 01y ~ IJ ~ ~ 3 tr' y ~~MEMBER }~J-:; Ll;
~ ~~~~~I~~ J.) tr' y }I .:6<.5" .5'"" J.--! IJ ~ J.) ~ y 0.) Y..) ~ y ~
~4 ~I 0l .J~.) ~~ ~ 3 J§~ ~ y 0l ~ ~ 3 1 ~ .).) },f ..r. ~
..) Y. ..uly->- NIL ~~~ ~.) ~ ...:.,.jl:. ~ J.) ~o9JJ.J ~ y
* (setq ducks ' (lwey dewey lauie))
.. I
~,:~
j1 ~/''-:"'I~ L~ oL ._A_,__rJ (SOAP WATER)~ .:..>.;_ra "-!A 15_,.....1_,..... ~ 4S .J..;S vP _} _,
(SETDIFFERENCE A A)
(MEMBER 'SOAP A)
(MEMBER 'WATER A)
"-! 1.; .Ji J ci} ~5-lJ.;J .JI_,;s. "-! 1.; ~ ~ ~ 4S ~.f.! ADD-VOWELS rL ~ ~\..; -T
. .) j~ (X A E Z I 0 U)
lA~~ ~~~y~o.AU_r.r-~
lSJ_r.)LS c:-:'~ jl o:l\..4:::._...,1 J lA~~ ~J .t.: 01_,;~ ~A~~~~ J:l
._,;.I~) .,s ~~ ~\; ~1_,>.-: 4J.;S ~) .:l ~ j> \) lS_i.!y~..• l.;J'! YLo 4t_.,.0T ~))J'!
:l Y. "John Doe" o..l.!. dJ r---'1 }IS\:... .J.:.IoJIJ 0\ .t.: ~6 ..l.!.4 ~l.t.: _r.? ...S:..: 0JJ'.Ul...,;l
t""" I ~l:.:>.
, , .J.:S U-I· .J...). "Ms. Jane Doe" .u. I..r·1 ~ Y. "Jane Doe" .r'(I j "Mr. John Doe" "'-'. IJ 01
""' ~ .
. ~ )~ ~ 0 ')~ 0w "'-: 1') 01 ~~ Y. _;:..:; L5l)~ ')§~
TITLEDP
IJ ~10""' r-"1 JJI J~ .6 L5kill0~ Y. ~ Y' l:, _}~ .6 ~I~\;:_;;-:;. j L5~ o.b.._r4
:'"--~
rJ
I)~~ y.; ~~ y.; L5l)~ o.,L.;, o~b ifL..,I }I .6 J.;S .j,__rU I)~\;~~ JL>.
.x.S .UL;I ~01 "'-:
.UL.;\\1 MR OR MS _r.:; ~ 0l; j L;_ 0b ..r" ~ ~?. 6 -.s: l..!lil; ~ ..::.JG- Lr..IJ~
.x.S~
* (defun give-title (name)
GIVE-TITLE
(MR OR MS P J MALONEY)
·.
i
i
~r ..J.;S ~ u,~ jl ~·01y ~ ~~.YL5"' ') u,~ r )L:S t_4' L:. ~JJ~
lSI.;: ..x,..,__f(J"' !.S~ 0T ..L:lfiJ 1.5~ r jl ~ -:r-JJI J.) Y:.r./' o...L:-ol; n 1.5~ ~
31 . tables 32 . entity
((ONE UN)
(IWO DL'UX)
(71JREE 1ROIS)
(FOUR QUA11~E)
(FIVE CINQ))
...
~I J~ IJASSOC jl J~ uu J:.~ ~ .J? 01~ "-: IJ _);.; ~JY ,s~ J o~ _? ~
(FOUR QUATRE)
NIL
~.) _? ...:...j\.:_J.) IJ ~I~~ ol5'r ~ ~jl..: ~\.; ~~_,..>~ ..$ J..;S ._?) Jl>
,.).) } f. 01 L>_,......;l) J.)L...o ~ ~~\.; ":""\~ :J
: J~ .~L...; o.)l.i::......ICADR j1 ~~y~ ~\.; 0-:IJ.)
* (deftm translate (~;) (cadr (as soc x words)))
TRANS LA n:·
* (translate 'one)
UN
* (translate Jive)
CINQ
SUBLIS r-r- 'f
i~IIJ ,__;.:~\.:.;- 0-:~ ~~y~ 1$ ..:.;_,tA; -:r-.1 ~ ~.::..........ISUBST ~ ~SUBLJS
)
. I
I ((ONE.UN)
. I
(TWO.DEUX)
(THREE. TROIS)
(FOUR.QUATRE)
(FIVE.CJNQ))
JJf~ ~ ~ I.S)?..J4.AL;..r. r -v
J ..;:_,l>:.~_,_.. jl J_,~ Jl!.o J_,k ~ -~~ ~IJJ IJASSOC :J_r.J\5 jll.f.-4-Jl!.o
.~1 o...l..!. o_r.:>~ THINGS i~ ~ LS_,....I_,.... ~ ~ JJ ~ .J.;S~ o..Lb~I).A~0l0~ ~
:jl ~I ..;:_, J~ )_,51-. j_,~
((OBJECT! LARGE GREEN SHINY CUBE)
(OBJECT2 SMALL RED DULL METAL CUBE)
(0BJECT3 RED SMALL DULL PLASTIC CUBE)
(0BJECT4 SA-fALL DULL BLUE METAL CUBE)
(0BJECT5 SMALL SHINY RED FOUR-SIDED PYRAMID)·
('JBJECT6 LARGE SHINY GUREEN SPHERE))
-~
~-:J
* (description 'object3)
(RED SMALL DULL PLASTIC CUBE)
~iy L5" ~..~.: 1 } ..:.........,~ 11 oJ..:, d"' t_r0 y .J"' ~ ~u~ y.a:i- u 3la; ~I_,.;..: }I
:J..:,~ oJ..:, ~Union~\;~ .JSetdifferences ~\; .J"' jl ~ J.:jl_;differences il.;.!..; ~\;
* (defun differences (x y)
DIFFERENCES cc-_-.}
"-.!.
(METAL PLASTIC)
((LARGE SIZE)
(SMALL SIZE)
(RED COLOR)
. _··]..:
··-;-
._·
.... ,,__~· .
(GREEN COLOR)
(BLUE COLOR)
(SHINY LUSTER)
(DULL LUSTER)
(METAL MATERIAL)
(PLASTIC MATERIAL)
(CUBE SHAPE)
(SPHERE SHAPE)
(PYRAMID SHAPE)
(FOOR-SIDED SHAPE))
~~.) )} QUALIIY-TABLE il.; .t..: LS.r"'l.r"' ~ S.: J.>b J.) \J JJ~ u-:.1 }I
:..u..) .01) J>:" J.;'- 01~ .t..: IJ o.J...:. d.) t.S.)JJJ ~ ..S ~_,;.: ~t.; ~\Yif
* (defun quality (x)
(cadr (as soc x quality-table)))
QUALIIY
* (quality 'red)
COLOR
* (quality 'large)
SIZE
-···.I J.) ..S ..l;_j~ ~L; ~QUALIIY __,DIFFERENCES c:;ly jl o.)Li::.....\ ~ ~~y~ Jl>.
...li).) WJLQ; ~ ~ ~ ~ ).) ..s J.:S i~l J.) A\) r_r; _J-4
* (deftm quality-difference (x y)
(quality (car (differences x y))))
QUALIIY-DIFFERENCE
:r,__;A..J
..J.S~ ~ IJ J__,~ ~ ...:..>~~ ..)I..I.N" Lisp J..) ~__,1 c:;L; ii.JS -\
J.-L!. ,J__,~ J..) .s~ .;A .J...:.~ t..JT ,J\5'~_,.; __, ":""'\;S ~ J.-L!. AS ~.i~ BOOKS iL; ~ J__,~ -r
.c-..1 o~y i\.j J ":""'\;S i\.j
":""'\;_)~~~ 4..5 ~L..._; ~ J o..)_j o..)lA;....I 'Y4 JJ~ jl 1$ •..l..:-!.~ WHO-WROTE iL; ~ ~L; -i
.e-...~S"t.4 lS..) J) J
•.l.......!_~ I) __,1 ":""'\;S i\.j) o..)_j ,;....H-u..) I) o~y r-"1 AS~~ ~L; 'r o)W ,)-'..~ ;,1 o..)lA;....I ~ -'f
* (setq y x)
(HI THERE)
*y
LOOK Tl-IERE
* (cdr y) :]
(THERE)
*x
(LOOK THERE BOB)
(RPLACA X (CARY))
*Y
(FEE FIE FOE)
•! lrl·
t
·I I I ·I -qE-NIL
A B c
II I• l ·I ! I· •cp3-NIL
FH FIE FOE
~f...Wl.> .;(.;;;,:.(.... .;.J ~t_,.:..:.f ,j.J~ (FEE FIE FOE) , (A B C) ~LA~ f-_ I ~
i
. I
#1l4ol #11512
I A
.. ,
.·.:.:]
I
_.! FEE ~.-.. _ _.FIE FOE
..JJ_r:.~ ~_r. ~ ~ .;t;,;.L.. .J.J Jt.> ~~.J ,J.A.J4S" (f':".J (FEE FIE FOE)
r~,
~-;.:J
~...L.i.A v-'
..) _r..l;~ lS.)JJJ 01~ "-: IJ 0 1y _r..L 6 ~I~\;,~ ...s:.:_
APPLY-TO-ALL~ V-t'
Jwl .s.)JJJ ~ ~~ s.;...s:.; !.S.JJJ.I) ~~.; ~ ~ ~ .))b ~ 3 ~ u;.l
0:1 '~~ u:...l: .x.S ~G.)~ ...S:.:. Cjr 6 ~~~I;~~.,>-~ J.;S ~) .~~
:~~ ~ IJ ~ ...S:.:. 0JJ.) .)1~1 Cjr .,~.;1__,;~ 01;
* (defun square (x) (times x x))
SQUARE
* (square 3)
9
:J.;S ~ \,;..-
* (apply-to-all 'square ' (1 2 3 4))
(1 4 9 16)
* (apply-to-all 'square ( ) )
NIL
\ -~
u
APPLY-TO -ALL jl o.)\l:.....l4 ~JJI~ tSJ.;J! u~..W 15I~IV-'i'-\
1.5)~ WORDS \\_; ~ L>r\.r" ~ ~ J:J \J .7-j J_,~ ~1_,.>-lf" .;_;S d:')
(ONE UN)
(TWO DEUX)
(THREE TROIS)
(FOUR QUATRE)
(DEUX TWO)
(TROIS THREE)
(QUATRE FOUR)
(CINQ FIVE))
. ~J
"]
~J
'l
t.JJY ~.)~ v-r
...))..)..) y-; .J a~ .J..)APPLY-TO-ALL ~\; J..) o..)Ll::.......\..)J.Y c:;l_,; 0..) _? ~ i.SI..r!
Jl>..:APPLY-TO-ALL J..) \J ~\; t'""'l ~I_,; if~ ...::.-....IDEFUN ~ ~\; ~~ •J-.JJ er:J.JI
)..) L_;;- 41) ~l_j w ..:.-.,.,I(.Jl \.J..) ...f.JJ ...l.!_..l...J_..)SQUARE ..))j-4)..) ~~ ..c..;L- •..l!_.r.-:
\~:} L5U.w)~~ jl ~~y~ ~l_j ~_;;- 4 W.:~ LSI_r. .~~ W.:~APPLY-TO-ALL
FIND-IF~ V-f
I.S.JJ..r! \J J..i-:::J-:? s:.,_ ~ ..)Jb ~.J ~ ..:........\ U. ~ jl ~..)~FIND-IF
}..f-.::...}-::; .t..: ') ~ ":--''~ er-l.J' ~.).)}if ..r. i.S~ .t..: ~4 ...~.!_~ Jwl i.S..).JJ.J ~
.1
.1
*(find-if '(lambda (x) (not (oddp x))) '(2 4 6 7 8 9))
NIL
~]
SUBSET ~l;V-~ .• l
-~-~J
a..)J}r. \J }~ ~ .1:.:1__,..;. ~ .~ ~y er.).Jii..S.JJJ.FIND-IF ~ ..l;_..l;_.l
ul&. ~ y i~ jl ~ ,J ~4 ~ . ..:.......1 JS SUBSET J.J ,..L.!,if ~ p ,..) ~if ;J
..)l..u:.l ~ ~'r. }I ,J\.:... i.S'..r. .J.:.:Sif )I}..r. G}~~~I__,..;. .s ..:........\ i.S..).JJ.J ~
:_]
:~W ~ .r....i .}-.JJ ~ ..l:.4 ,..~.,;_,..=, ":--'L;..:;I 'i.S.l.JJ.J ..)l..u:.l ~ J..) ..)~ y ..))
*(subset 'oddp '(1 2 3 4 56 7))
(1 3 5 7)
'-.J
;;.._
LJ. -
*(subset 'oddp '(I 3 5 7 9 10))
(1 3 5 7 9)
(1 4 5 13)
(3 4 2)
.. !
NIL
EVERY e{jV-f'
.k.JI~ ~L.S:.JJJ ~ __,..o~ ~ 6 ..::........1 T ._; JyP 1 :. £VERY _f.k. "-:-'IY.
:J~ .:.Y. ~ly>NIL "-:-'IY. ~UJyP 0-:l ~ 1:. .x.:.S o:.J}.r.IJ :.y:- y },.5-:::..)-:::,
* (every 'nwnberp '(1 2 3 4 5))
NIL
<"]·.
',
"----
NIL
1..5:.JJJ ..::........::J .5..: ~ :.J...l.>....o ~_f.k. 0-:l .:. _r:, Jwl ..::........::J .5..: ~~ ....>.; ...>.; ISJJJ. 11
'')..
-,-: .._ ·
..::........::J .5..: 1..5~ J.;S .._;,} J~ 1..51.;: ..xS J\S IS:.JJJ ..::........::J ~ ISJJ.Y. .,t;l_;~ J ~
~~
~ IJ i J:l ~ J:l :J y:- y ~~ ~~~ J ..l.!.~ :.1)1 ~ L.Sh:. ~ J :.1)1 i\.j ~!S:lJjJ
:~:. ~ JJI ~ 1 :. :. y:- y :.1)1 ~ ~ _;
- ::,-1
., ..
: J~ l.SI.r. .~_r;.IJ'" ~p w~
* (apply-to-all 'plus '(1 2 3 4 5) '(60 70 80 90 100))
(61 72 83 94 105)
(11 22 33)
I
.. I
:J~ 01~ "': ..x.S ~ ~...L...:.4l.SlA~ l.S.JJY. .;.;I_,;IJ'" ~EVERY
I
* (every 'greaterp '(11 22 33 44) '(10 20 30 40))
- .I
T
1
j
. I
~--J
l]
~·]
~--·
4.4 ...t.4A ;\ - 1
(.$1~1 (.$~c..L:.I ~~ jl ~(Recursion) ~lyly-9 .l _,> ~(.$.} ~lS" f __,.1&. J.l
0_,.5'W _,.5 (.$U..t..o'W r. J.) IJ 01 jl c.)L.a:....l ~_,k .J ~~I ~J..a! d..IJ.) .J...!.~~ w~
.~W ~ y ._;; .J.l 0-:: dl:> IS~~ ~ ~~ ft. ..::...;L~J.) f.SI.r. ·~~
..fYJ ~.)LoA-r
f.S.ll)l ~.) )~ ~ .J f __,.1&.:....:, r ~ 4; ~lS" .oJ jl ~ ~ ~ ~ ~SU.JL.... ).)
J.) _; _,J .~.) Y. .)1)1 ~.) ~I jl j }.J ~ J~ ,J..:.;....!,I.) .U~ 01 ~L- .J w~4J ~ .S ~.) Y.
.s ~ ~~).) .~w J> 1) ~.JI YL- ~~.i~ .kA.; .J .)Y. ~ .J J:.S )~ ~L- ]>..
.)_,...;.. YL- J> ).) .;} jl ~A~)~ .s ~.) ..l:A'.» ~.)~c.f f~~ ;} .J ~)~ -:r-:
.J:S~ c.l\..a:....l
.J.:-5'1~ .JI L>l.r. IJ ~ ~ 0.JJ.l .)) .)1..~1 .S .ul_,>~ _;} jl ~Jl.o j.Jfo..
.; } .((~IJ.:::- I) ~ 0.)).) .) ) .)I~ I,, =~f~ .JI ~ .J ~1..15.;} A I).)_,> ..::........:J 0'-} )l.o
~..::........:J .)~ ~.JI.S ~~ .f ~ ~lyc.f .hi; ~n :J..:.S"c.f J4J;I ~IJ'W .J ~ (.$1o~ ~
,(( ~ 4 ..:...,....1.))
.l:z.4j ~ . ..:........1 .) ) ~~ .)IJJ;.I jl ~IJS' ~IJ: ~I_,> c.f ~ J .Jn :~fc.f 0'-} Jl.o
.((01 ~.JI LJ
:.l.J-!_r..j WJ~ ~ ~)l.o ~ .((./:. "! ~fS'~o~.)~~.JI~~ ~n:~.Jc.f .}}
[]
(3142 5798 6550 8914)
:J.....,~~ .;..,J jl ~AI.JI ...l....Jc.f d- ykt> ~ LS.?J ~.)""";""' J ~~lc.f ..rS ~)l.o ('].
~--~
ill.
'
(3142 5798 6550 8914)
_; !
i' (T (ANYODDP (CDR X)))))
~JI 0~J""l .~~ Ltiy: J-:1J. ...:........!NIL y; Cj\.j ~~~ .~~ Jl.:>- r.S.lJJJ ~}I
.J.:Sr.f ~ •..:........I~ ..:-..:J CDR .6 ~ i.SJJ.;:ANYODDP ~l; ,.>..,.;.~,)} ..:-..:J ,~
TRACE iL..; "--: oj.u i) ~ jl ,J.:Sr.f )S .._; AANYODDP ~l.; ,~1~ ~.) ~~ ISI.r.
~Sir. r.f.Y J~ ~ oiJ J ~,)r.f 0L:..; IJ ~l.; s-~1 ~I.Y' TRACE ...:...-I o..l.!. o.)\A:.....I
•..:........I ~.f.~~
* (defun any oddp (x)
(cond ((null x) NIL)
((oddp (car x)) t)
(t (anyoddp (cdr x)))))
-j ANYODDP
* (trace anyoddp)
(ANYODDP)
__ }
·-·-·~:l
Enter ANYODDP:
X = (3142 5798 6550 89140
Enter ANYODDP:
x= (5798 6550 8914)
Enter ANYODDP:
x= (6550 8914)
Enter ANYODDP:
x= (8914)
Enter ANYODDP:
I x= NIL
ANYODDP=NIL
ANYODDP=NIL
ANYODDP=NIL
ANYODDP=NIL
ANYODDP=NIL
NIL
Enter ANYODDP:
x=(2 4 56 8)
Enter ANYODDP:
x= (4 56 8)
Enter ANYODDP:
I x= (56 8)
ANYODDP=T
ANYODDP=T
ANYODDP=T
T
.J ~.JJc.f' T "': ~ly. ,~1 ~) (56 8) ~CAR (Jy; ~ J.;S ~ y i .J~ J~ J~
.~~ }c.f'..r. ~w c::;t
~ j .J ~.; Lo ;.; ~.J-' ~Li)(..A -1'
J._ 1 _,.:St;n :..L...of.:.f _;) jl _,I.J:.S.f c_)a..11 Jl_,!-. J a~ 1 .}) ~ hJ 1 4 ~ 1 L.
JJ .J)~ ~ IJ .,1 ~ ..u.l__,.;.~ .,1 jl ~ o...L.!. ~ ~ 1 L. v'll_,!- jl AS_;) .nY·· -~ 0
~_i--:. 0 J-_ 1 __,:-St; :J..J...J~ .} y .JJ_r. ~ J ..U.J t---'~ ~I_,!- ~I ~ & .J..J...f~ ~ 1 L..
~)) :~.J~.; .,J .J ((Y~ ~ 'f J.. 1 pu :J..J...J..f ,:._. .;1 t... .,,"t J.. 1 pu 1 o ~ _,..aL,t;..
J
~l; .,...; .,J nYJ .,._;.~ ~ i J.. 1 pun :..L...of.: ,_sA hJ 14 ~ JL..,,'f 1 y y-A r J.. 1 _,:S\,;
J
i
I
n~~ ~ r J.. 1 pt;n :..L...o f.:../~ 1 L. .nr 1 ~ ~ r J.. 1 pu ~ i J.. 1 _,:St;)) :..u.J~
J
JJ ~ _rP \ ~ ' J..Jpl.!n :..u.J.,f 4..Abl J ((\ J.. 1 pt; JJ y _rA r ~n :J..J_.f~.} .,J J
l
·.I
.r..) u 1 ~ ~ 11 .}) L5~4 ~ ~ 1 L. ~I 1 J. 11\ ~ ~ J._ 1 pl.! _, ~ J._ 1 pu
Factorial (0) = 1
·. J J_r> .._;.,1 .JI )): ..;..A.$ ~ 1 ~., ,, .J.,..;.~' ~~ J.. 1 pu ~ ~ Ja.o •...1...!.4 ul~
((.~~) ~~~ ~ ~1)..>1}
Lisp J~j .J-' J.JpU t=:.J~I A-~
:.l;S~ o..Ul.!...o .7-j J~ lJLisp 0~j ~ ,J.up\j ~\.:-. u~
(DEFUN FACT (N)
(COND ((ZEROP N) 1)
(cond ((zerop n) 1)
FACT
\
:..1..:5~ ~~l.4:......1 ~1_,.>1)~ _,.> J.JJ J CONS jl, COUNT e:;li
I
I
.·.. J
*(COUNT 5)
(5 4 3 2 1)
*(COUNT 0)
NIL
* (trace COUNT)
(COUNT)
*(COUNT 3)
I Enter COUNT:
- j
N=3
.I Enter COUNT:
N=2
Enter COUNT·
I
. i N = 1
Enter COUNT·
I N= 0
!I COUNT= NIL
COUNT= (1)
; I
:_ _)
COUNT= (21)
COUNT= (3 21)
(3 2 1)
i_l
I ..
->•·-~
"'.''1
,. _j.
* (cuontup 5)
(1 2 3 4 5)
* (countup 0)
NIL
0 -- -- NIL ~-·.]·
'"-
1 NIL (1) (1)
2 (1) (2) (1 2)
3 (1 2) (3) (1 2 3)
4 (1 2 3) (4) (1 2 3 4)
5 (1 2 3 4) (5) (1 2 3 4 5)
* (burn 'jim 5)
(((((JIM)))))
i
-__ :)
* (burn 'mohr1)
MOHR
* (burn 'koln 0)
KOLN
ili .~1 o..L.!. o.)tA:......I ~1__,>1).)_y;- 0~L.. 0TJ.) J.5 ~~ IJ IS~.) (jt ~IJ.)
J.5 i J.) I.S.)JJJ jiiJ JJI I.S.)JJJ o~1 J .)_r.$~ 11 I.S.).JJ.J J.) (jl; If.. I •..:.......I REMOVE (jl;
.J:S,_f 1...~.>
. ..::........1..:.....-J
~ ~~
. .l
:,:j
*(remove 'a '(dab a j c))
I
·- i (DB J C)
* (trace remove)
(REMOVE)
1
~. ~ .. J
Enter REMOVE
X=A
L = (DA BA J C)
Enter REMOVE
X=A
L =(ABA J C)
Enter REMOVE
X=A
r].
L:..
L = (B A J C)
Enter REMOVE
X=A
L = (J C)
Enter REMOVE
X=A
L =(C)
Enter REMOVE
X=A
L =NIL
REMOVE= (C)
REMOVE = (J C)
REMOVE = (B J C)
REMOVE = (B J C)
REMOVE = (D B J C)
i
. :i
(APPEARS-IN)
Enter APPEARS-IN:
X=D
L = ((A) B (CD) E)
Enter APPEARS-IN.
X=D
L =(A)
Enter APPEARS-IN:
I X=D
I L =A
APPEARS-IN=NIL
Enter APPEARS-IN:
I X=I
I L =NIL
APPEARS-IN=NIL
Enter APPEARS-IN:
X=D
L = (B (CD) E)
Enter APPEARS-IN:
I X= Jj
I L =B
APPEARS-IN=NIL
Enter APPEARS-IN:
X=D
L =((CD) E)
Enter APPEARS-IN:
X=D
L =(CD)
Enter APPEARS-IN:
I X=D
I L =C
APPERS-IN=NIL
Enter APPEARS-IN:
I X=D
I I L =(D)
I I Enter APPEARS-IN:
I I I X=D
I I I L =D
I I APPEARS-IN=T
I APPEARS-IN=T
I APPEARS-IN=T
I APPEARS-IN=T
APPEARS-IN=T
APPEARS-IN=T -
T D
'·
··.··
'·
[~]
w
I
l
_)
I
·. i
:.1
:··1
[J
J
4.4 ..Li.4 ~ - 1
,lAJ~~ ~U u ~I vli .r. ~ jl ~~"i/o" ~ ~ J? /,S:JJ;J
.J ,S:JJ;J J..L...J .r..L... J J- .>- 4fL...J 4}yb; 4Q..l..:..A:J 0L.:.,j ,slA;_,.::.;Lo 4lA)j 4~:J
. ..l.!.~~ ~ J?
~\ ;:J ...::.-.\Lisp ,slA0~j e.~\ ;:J ~wG ;,).>-jl ~ ~ J.r-> /,S:JJ;J
.:J).J.i :J y:- J 4..l.!.~ lA0~j w J!ly :J;_y> ~ ~\.>. ;,).J.il.=......\ 4,_r' .ra>
\} ~ ~("message") MSG jl a:Jli:.....l ~)i/o Jl.:..:-o j i.S.JJf. 4~\.:S jl ~ If- I§~
~4-i~j e__,;1 ;:J ~~\Lisp ;:Ji/o ~1_,; a:JJ~ j\Read .~\Read ~l; J {..l.!.~~ oju
jl _jo:JL. 0l jl o;,l.2::....,\ J.J ~ ~J? ,sl_r. :J;1..).;\.;,.,.,\ ~l; ~ MSG .:J_,..;.~ ..:.j~ Lisp
...::.-.\ ~:J ~\y
d .r- (..)lA_r!GLS'~- r
I; c.).r> ~lA _?;IS~~ 1~1 401 jl ,s?.fli:; J j .J:-;-"15 jl yb; ..:..j~;:J ;~ ~ ""]
L
jl JJ o:JY. lA~\ J lA~ ~ ~ ~ J.:...!,~~ lAC..:.) jl ,s\4_j.J c.}? ,slA_;5"1;15 .~~
.J:J ~ utA;S;LS jl ,sl.t..:.....!.; 0;~ ~ c.}r ;SI;IS ~ .~ 0J~ 0~ ~
;~w tAJ\.:..o lf-I;:J ..;.;S ~ _,; .r...i ,slAJ\.:..o ~ ...lj _,..;.if c..:.y 4:J;b ;I} J ; ~ ~~
']
L.
0 L.;.;, __,.;.. "': ;, I~ I J.:.j Lo .._j J .;> ...tj _,..;. ~ J.. ..l:-' ..5;:r_ .._j J .;> "': ..5..:::; ~ J J .;> ~if ~
,sl~ 4..l.!.~ ,_}? 8; ~ ,S:JJ;J }ISTRINGP J~J-.=? ~l; ;:J ...tj _,..;.~ ~\.;.-
: ~b ..ul__,.> T .1.\.1.
* "strings are things"
"strings are things"
* (setq a "this object is a string")
"this object is a string"
* (stringp a)
T
*a
"this object is a string"
: i * (setq b 'this-object-is-a-symbol)
THIS-OBJECT-IS-A-SYMBOL
* (stringp b)
NIL
·. J
MSG ;):!J j.} 1-r
T ~ ~ J ~~?. .S ~I LSioju r} (~ J2.4.l; "message" uJ~ 4.J.)MSG
J.:~ l..21LS.:~JJ.J .x.S~ J.:~L:, Jl:..:-o.} t.>.JJ.J". .S ~I J ~~)I J~ ~~ ~j) J.J .:~.:~.JI.ff.
~I JJI ~.:~ ).:~ .:~ y:- .J oju ~yli .J.:I .:~Jyo ~I J.:~ .J.j.:~ }l.f ~~ ~y ~ .J o..l..!. ·•·-:·).:>c.oMSG
r
T J.:-.......l..21LS.:~.JJ.J jl ~}I ,~1 .J.:I ,J.j;,}~ ~~ J..,i j4; ~'.J..s, .:~ y:- J ~.J..l.: WJ.;>
yl.; T J.-- .J o..l..!. jA::..o ~..b.;."-! J~ j LSLo.; ~K. 'J......J~ J "-!MSG ~.J ,..l..!.4
..:~~~
01~ ~ T .}.-- ji.S LS.:~)y "-!·~~~I J.:~ IJMSG jl o.:~I..G......I LSI..r. Jl!.. ~
.J.j _,.:;....5' ~~..b.;.~ J ~ L.21~ J.;> .:~)y ~I J.:~ ..>..;5 ~ y o..l..!. oJI..G......I LS:JJJ.J
I
.. .! * (msg "Alas 'poor vorick" t "I knew him well" t)
Alas 'poor vorick
I knew him well
T
* (msg ''Alas " ''poor vorick" t t "/knew him" "well")
Alas poor vorick
GREET []
..
(greet 'fred)
* (square-talk 10)
10 squared is 100
T
!..SJJ ;~ •1.5~-ls- L.5~JJJ ~ c.J4;~ ~ .S ~Y: DRAW-LINE i\..i <~.: c.JI_,..>-1) ~ _,..>- 0l.....:.>L.. ~ U"'-!\; -1
- i
(DRAW-LINE 10)
* * * * * * * * **
~ (m, n) L.5~JJJ ~..ls- J~ c.J4;~ ~ S ~~DRAW-BOX iL.; <~.: c.JI_,..>-1) ~ _,..>- -Jl.....:.>L... ~ U"'-!\; -\
·.I
(DRAW-BOX 5): Jl.. 1..5l.r. .J:S y~ 11
* ..:;....."':N.
11
~m x n l.)"""!._;t..
i
.. 1
*****
*****
*****
I
:_ _) *****
.i
j
READ ~Lr ~ -l'
,~..u;. ~ J.j\y~ ~ y ~I) J.j\__,>~ IJLisp ~ y ~~~I ~L; READ
(setq x (read))
-• .I
(msq "The number" x "squared is "(times x x) t))
I
I MY- SQUARE
* (my-square)
please type in a number? 7
T
* (my-sqare)
please type in a number? -4
.J
T
* (defun square-loop ()
(my -square)
(setq a (read))
SQUARE-LOOP
*(squale-loop)
GOODBYE
,f.".J? J~.} lS\-.j 0~ .6.) _,.;,if~~ .J .l.JJif 1~ ~~ 0~ c:_h.9 LSI.r. TERPRI c'
'.·.···]'·
' '
&.
..l.i _r?if LS.l.JJ.J CJI_f.&- .t.: IJ Lisp~ y ~PRINC .JPRINl.) _,..;. ~ J..:.~ .k.> l.S.JJ.J'!
. .x:.Sif ~~ J~ _; l.S.JJ.J'! .J
.t.:L.:...o 4 ~y ~PRINC ~l> J.) . .x.Sif ~~ CJl ~I.J 0J~ .t.: IJ ~yPRINl
.~Lo) ~ y _r..j LStAJl:..o .t.: ..x.Sif ),:jJREAD
* (setq a "where fore art thau 'Romeo?")
* (PRINl a)
*·(princ a)
..) _,.;,if ....A:.~ _r.j 0 J~ .t.: PRINl .J PRINC t; \; .J.l jl o.) ~I ~PRINT ~ \;
f']
~
(terpri)
(prinl x)
2
'i
. '
! 3
4 (T T T T T)
J..>. \; .S Lisp 04j.) JY J.) ~l:lS' ~I\; . .J.--. J~ 0~ ~ ~ ~I).) '-:'-'\.;S d_,l ~
- .»• \;..;.II~-~1
J....AI
~
~ L. s .x.:.S~
~ JLS _, ~yoi,.A~ .r: jiAutoLISP L.S.r$.)~ i~ J..) .6 ..:.......I ~f.. I h.)~ y
..>.: _,..!..j ~ 1..'- r - - . }:s>
o.) J_,T j_,l ~ J;) 01 ~I_,; _rSI _, ,..::..-.,1 Lisp 04j jl L.S14:>-l.;,AutoLISP .6 ~~ jl
d.) c__.--=. u~ Jyb ~ y; i j:J ~ J:J ,~ ~ 0T J.) S ~l_y .) _y>; _, If.. I 4 ,o~
.~1 o~ .01) ~~ .)JY J.) 1-f-\_.,J~ i _,) uJ~ J..).J ~..i.ilo~
'"]
';
~
~--
.-
:. :
,...,·
J
,,
d.__j
I& •
rJ~~
AUTOLISP
r::a
~
.-.. !
1
i
.-·.)
',·.~].··
..
~~ ,_,
~ 1~ .U .U4~Lisp ~~ 4...41_j_r. 0~j jl o.U o~~ Ll_j..r. ~AutoLISP
~~ ~ .x.Sr.f ~\) W LSI..r. 11 0K.ol ~\AutoCAD .~\ o.U ~AutoCAD L>))i\) '].:
...
.....
.J.;S y; ~~)~
~~=Symbols
~~=Lists
.)\~1 =Numbers
(REAL = ~ .)i~l- '1 JNTEGER = ~ .)\~1-' : J.jl~.) J.) .)\~1)
~J =Strings
(J-1.9 }~) J-1.9 }~ y =File Descriptors
~ _rP .Y' ~ L I =Entity names
d-~1 L5~"-c ~=Selection sets
~ly =Functions
. .
·.··;_·) . J:J _y:;, ....>" d.) 0 L:...;
~~ 1.5l_.r. ~l:.:_.) wJ~ ~ .Ji!l>. ,..L.!,~ 1..5)..li-o r 1..5!).) J:JI_y~ lA~J J_,.b
..)Y. .uly> _;51Jt5' 0 0 .r.'.r. ,..:...:\j L5~~) L51.r. J _,1 _r)l..l> '~; ~ ~ ..)?-....>" )}
'!.l; ~ly lf..l.~l ~L ~ ~ly \.: L51ol,j~\.:S ~ly 1..5~ L51JbAutoL/SP
..X..:.~....>" L5 ~ "-" J L5 ~J.) ~I} L5 ~.) f.J t5 1.5l_r. L5f..Y'--"' \.j .r. U"" L IJ
:.)Y::,...>" ~ _r..j vZJJ ~~I} ;. ::..d...a.:~>..., 0~ 1.5l_r.
.J:J r<J" d.) 0L:...; (x y) '-? .r" (Jj 0 )~ ~ L5~ _J.) ..bl.ii: L5~ _J.) ..b~
(3.0460 4.7800) : J~
, J l..li...o l_r-4 .J-""' J Y ~ , ) ..li...o r:.r---o .J.) , X ~ ,) ...lio .:r.J .J I ...::.J l> If.. I J.)
.J.:S...>" ~ IJ Z ~
']'.
~. _._·
~-
J
AutoL/SP _?4:-~ '-r'
.;ft ~} ~~ .;)).) )} } ~~ ...5..: ~...::........\Interpreter w J r ~ 6LISP r 03J"
,y..IAutoLJSP -.::,........\ ~ ".,.t..;.~ ~Li 0):~ u:-1 }1.-U;.)~ J.:_~ (Command area)
(,..1.:_.)
( ) . ' ";
[))
~
- y · )w
.6 J...J.j\ . ...Wk.;
- y ~ "-" \...- "+"~~\.....WI
\..}r' -
. - y~ I) ~u
. ~
:JI~I ( c
...l.!. ~ + 'i "1 v?- v G - 'i "1 v rv 0-::-! J.:. ~ ~~ ~ .:l-' ~
~ )..lio .J o.:l ~ o:JL.Q.::.....I ~~ LSJ~I i) jl ~ .>..:. ~ ~ :JU.~I ~ LW LSiy: ( C
.4 d-' J.j\J~ J:L! o.o5 ,35.7o ,31.460 ,2.4 .~k; u.:l ~ jl ~-' ~ ') ~~ LSJ~'.)
.J.:ly:;. ~u~ .:l~ ~ 0'r ~ .J,.;\_,;~5 ~; ~ ~ .~ J~ J:L!- .45\.:.
.:J_,..;. _r..~5.0 0J_ro ~~I ij'J
J.:l .~1 o..L.!. .!..bl>-1 J_,! ~ ~~ .J.:l ~ .6 -.:........(..,_?1)5 jl L514..LL~ ~J ( C
~~ u-:.1 :J~.) .~k; o:JL.Q.::.....I (backslash)\ ~~ jl ~~y~ J_,! ~ ~~ .J.:l j>I:J
: -.:........1 o.MI _r..j ):J ~~ ~ .,s ~:J~ ~ 1) 1.5-~_.,JS ~~.:l _?1)5 ~ olr ~
.~1\_?)S~~\\
...:.......\escape~~ \e
...:........IJ..:.~ .k;.. ~ ~ \n
.. :::......... !return~~ \r
...:.......\tab~ ~\t
J.:l ~~ ·~ J ~1,> 01 ~ ~LG J>-1.~ ~ .:l.JJ.J J.:l .6 ..:.......I LS.r-:;- -:r.).JI L\.; iL; .
.J..:....!.~~ I.SJ.JrP ~\.; .)~ 1..5l_r. 6 ~~l.f..~Lo f) .)_r:-~ rlt ).)~ f LSL,_r.;ly;
..)Jb ,.)~ !.Sh.) .J ~J ~ ,c_,Lo f) J.) tYI.A.> ~ C~l"moo" ~\.; y.:>-1 J~ J.)
~.S.)..LJ:. 1.5~0Lo y-S) ~.5I).) ~~y~ moo ~\.; 6 ~I~ ~I LS~f"... " .J:a; "--"' ..::-'Jv;.
. ...l.!.L~.c _:.
·1·1...;;7~
:..J..:.:.......
-~ - moo ~
\.; '-"
. cl.1. f._)· '-"
. cla,Jl:...,
1..5.)..u. 0lo _,..5) ~ .J ~I LSI~J ij':l 0Lo _,..5) ~ L.S\).)foo ~\.; ..::.JL:.- ~IJ.) ~]
.J..:....!.~~ ~fooL\.; LSI.r. y:._j .))y ,J~ 01~ "'-: ....l.!.~ ~~.) d _r, 0\ J.) ~~y~
(foo "cath")
(foo "cath" 22)
g-. -
,-I
: I
0..L.!. ly.-1 ~ 4-il _J ~_f.: J.. \.9 cr..10.JJ~ ~J.:)~ ij:J ..lS'yl)~ ..S\) ~ _y> oi__,.;J~ ~ly ~ly ~
.J.i rif ~~;...... ~ ~~ .» ..lS'.Y 1
.- ... ,.
~-]-
Autolisp .;::J ~ c;'.Y L
•'-
o~l-.:.A IJ ~I r ~.ll-1 J.:> J6- ll-1 ~ -~~ oJ.:..:> JJI ~ J.:> IJ ~ly ll-1 jl l.SJ~ ~ ]
~Jy-:> l: J.,;lyif i~ lf-1) •.:>rif o.:>j I..L..::> L,Jl i~ ~J .~..;Autolisp ).:> ~t; y. ..;_;.Sif
..:> Y. ..U.Iy ~l.; -=---:J jl ~ ~)I ~~t; S.:. i~ (J,..;,~ oJ,..;, ~ j .S)j: t: ~ ~
:J.,;rif ~ ~.:> o.:>r "-:~I_,; ·~if ~I J.:> IJ ~~ ~ J ~I_,;~ jl L.S~
~~J ~l_,r-'
4.1.1.....> ~ l..i- Ull
([LX) (expt) (exp) (abs) (1-) (1+) (*) (-) (+)
'' . ]·'
__
ti_ __
(reverse) (subst)
1
:>:_::f (apply) (command) (defun) (eval)
•·,·.·.·
·.··-1·
~~~; ~l_y- A
(getA:•vord) (getorient)
(write-line)
(xload) (unxload)
(ssmemb) (ssname)
(tblnext) (tblsearch)
;.]··
"""'
,-.·.
[]
'
..._,;.,:....
(ver) (alloc) (expand) (function)
(cvunit) (trans)
~~.) e'Y'r -r
~ JY' J~ . .>...:.~!.$'" AutoLJSP ~ly jl ~ _y. ~ ~ .J ~ y ~ .b Y._;-4 ~~ .J~~
t:--'l; ~ "--: .bY.yA 0T .J ~~ ~~~ _);.i J~ ~ J.:~ IJ ~ 0j\.9 S:_ -~l:.J (::IY
~ )~ oJ.:.:S d _r, l5U,~~ ...l.:.~l.f" ~..1$. S:.: ~ ,~l:_) ~ly ~~ ...::.......1 ,__?-" .J.]>
)~ ~~~~ iL..; .}1 .~ '0~)'; ~ l:. ~ j;L:.J jl ~ .J? ~J,;;. tj oJ..:..:S ~ ~t!\;
~~~I)~)~ oJ..:..:S d_r. (.9~ 1.5U.0Lo }") ~(.ljl,.;~ l:. ~) ((+)) ~\;
...v..)l.f" .01) ~~ ~ ~\.;- 0 J~ ~ IJ ~ .J J:SI.f" ~
Y> J.J .~ Y. ..v.l_,> ~ .)~ ~ ..1..:..!.~ ~ .)1~1 iL..; ~ ,_;)~ )~ ~~\; ~
.~ Y. ..v.l_,> ~ .)~ S:.: ~\; ~ ~.>...:,~ ~ .)1~1 jl ~ jjl..l>- olS
- -~ '· :U.Jl;..o
'r'\ Autolisp J" ~ c;'Y"
* (+ 1 2)
(+71423)
44 ;]
(+357911)
~?J
~---.1
35
(+ 3 7 1.2)
11.200000
(setq a 4)
(setq b7)
7
(+ a b)
11
number1 - number2
(- 42 7 53 1) .)J..)J lj l;
(- (- (- (- 42 7) 5) 3) 1) .~I.JJ"'..JJ ljl; J~~
42- (7 + 5 + 3 + 1)
.)~ s.,_ t;\; ~~_?. ~.;..;.~ ~ ~~ .)1~1 jl ~ -Fl...~.> }I 4.5 JL> J.) •.)Y. .ul_,.>
0 J~ ~ ~ ~.;..;.~ ~I.) J~ ~ 0~ _f) 01~ ~ .)~ s.,_ ~}I .~I ~
. .)Y. ..u.l_,.> ~ jl .)~ 0l -Y..);
:~JI.;_.,
(- 3 2)
(- 2 14)
- 12
- ..]
(- 47)
- 47
(- 86 23 12 13 2 6)
30
(- 97 3 4 5 6 7 8 9 10)
54.0000
(- (+ 74) 9)
(- ( + 85 7) (- 49 6)
49
(setq b 8)
(setq a 7)
7
. !
I (-ab)(- a v)
-1
If.. I ~ly.- .~l.:..!. times \\.j 4 j_,l ~ J.) 4.5 ~I~\; 0w (~_,..;) ((*)) c::;\;
..::..S_r. .)1~1 ,~ }I ..)Y. .ul__,>- ~~ ).) .)1~1 ~ ).) ~ ~..,..; ~I> 0 Jr ~ c::;\;
~.;_;.~ ~ .)~ S:.:. Jjl..l>- }I J ~ .)~ S:.:. ~~ ..J..:...!.4 ~ ~ ).) o.x.:.S
·- .\ ..)Y. .ul_,.> ~ .)~ .s..,_ ~4
i
' ... .I
' f' Autolisp ;.:..~ d.i
(* 3 4)
.J
12
(* 3 56 8 1.0)
720.0000
(* ( + 6 2) (* 8 9))
576
.,--]
~ .
(* 0.44.6 7.1)
f]·..
·~_ ·
13.064000
(* (- 1) 3 4 1.0) ., ..
"J'
-~
:::~--
.
-12.0000
'']
: __ _
.J •.. .J ir .)~ .r.IJ ~ ~i .J.) .)~ .r.IJ .)~ ~ t.; .)Jb ~.J (~) "r' ~t.;
~_r:, ~l> .T. j_,l.)~ ~ 4~l; J.-1 ~ .J..:.) 0~ ~ ..6 ~ iln .)~ .r.IJ ~ (']
:J l:.o LS l.r. ..) Y. .u.l _,>- .) l..l!: ! ~~
v]
L·
(/ 96 4 3 2)
(I 96 ( * 4 3 2))
96 /(4 * 3 * 2)
~l; ~ 4x....;,~ ~ 4~).) ..:...S_r. ~l.; ~ 0~}'} J.) .6 LS.)I~I ~~}I
~ ..\...! ~ ~ 1_, ._j"'}..> ~I ~ o.J...Al ~ ~ "-:"I~ -.:.J l> 0-:.l J.) •.) Y. ..u.l y> ~ .) ~ S:.:.
~~~ J...S JL>- ).) ..\...!~ ~ .)~ ~ .,1.;\y~ .h..O ~ .)~ _J.) ~ ~l> l_r..j
:U.JL:.o
(/ 72 6)
12
(! 6 72.0)
'[]-
~;. -.
...·.
0.083333
(I 180 9 5 2)
(/ 240 16 3 7)
(1 + <number>)
(1- <number>)
IJ L5:J.JJ.J ::.~ 111-ll ~\; . ..:..........1 J::.L..... (+ <number> 1) ~ ~\; cr-.1 ~ ...1..:.5"\.f" .UL;I 01
jl o::.lA:......I ...:..........1 J::.L..... (- <number> 1) ~ ~\; 0:-l ~ .JAIS\J" 01 ji..~..>I.J s:.:_ .J ..:..jlu::.
.: .rif ~ _,; .u1> s:.:_ )::. <number> ::.~ Jy; ~IS\.: 1.5::. ~ ~ljl 1.5l_r. ~I; cr.. I
(1 + 2)
(1 + -2)
-1
(1- 1)
(1- -1)
-2
(1- 3.4)
2.40000
I (+ (* 3 4))
:~::::J
13
(1- (I 2 4))
-1
(abs <number>)
. \
.J,..;,~~ <number> )J.i.o Jlk..o Jjj ~0T t--'~ . :. . . . . \ (ABSolute) ~ absn ~\;
11
J
I ' ff Autolisp J:> ~ c;l_,;
7
(abs -3.687)
3.687
(abs (* 2 -4))
(Setq a -12)
-12
(abs a)
~]:
12 ~-:--·
(exp <number>)
(e.xp 2) :~J\.:..o
7.386056
(e.xp 1)
2.718228
(e.xp 5.0)
148.413200
\]
(expt <base> <power>)
(e.xpt 9 3)
729
(expt 3 3.0)
27.0000
(frx <number>)
.S...S J...: ~I_,; \of" IJ ~..u:. ~ -~)~ 0_,\.4j Jl:-: ~..u:. ~ 0~.} ~}~ Cj\; 0-:.l ~ ~~-~.J
:~ ~} ~..l.!.~ a~ _j o~tA::......I Fix Cj\; j\6 ~Cj\; ~
I (defun round (a)
(fix ( + 0.5 a)))
ROUND
(round 6.2)
6.000000
(round 7. 72)
8.00000
(Fix 47)
47
(Fix 868.45)
868
•
(Fix- 99.99)
-99
I
·._ I
(float <number>)
-;--1 01~ d..; I_; <number> ~ ''float" Cj\; . ..l.!.~l.f" (ixn ~\; ~ .r. Cj\; 0-:.l ~-'
o~tA::......I ~1_,; J~ ~_,.-.... Cj\; lf-1 ji.J:SI.f" J..~ ~ ~..u:. ~ J...: I_; 0l _, ..::,.jlu~ !.S~J.JJ
~ """
6 ~ rl.f"
I (jloar 9)
J
9.0000
(float 56.3)
56.3000000
\ fO Autolisp ;~~~If
(gcd 36 -78)
32
~ .'
'. ']_.·
(max 47 862.2 987 987.0000) L
987.0000
~ l
w
(max -3 -5 -6)
-3 ;·]·.
'
(min 43 2 0 -1)
-1
2.00000
@
.. -
!.S.JJ ..r. ~\; .J~ cr.-1 __r.:JI; lSI..r. apply~\; jl ~~_,.;~ ~ <tfninn .J Hmaxn ~\; .J~ ~JY J~
..J.;S 0~~1 ~ ~
:JL:..o
(Setq a '(23 46 29 40.1 -4 89))
(apply max a)
89.000000
(apply min a)
!
.I -4.000000
11
(rem 16 4)
0
(rem 4 16)
l
I 16
16.00000
!
'!
(sqrt <number>)
(sqrt 16)
)
;;;·J
''fV Autolisp .J~ ~ c:;IY"
4.00000
--·]
.-.-.'
(sqrt 37)
~ ]
6.082763
(sqrt 2.0)
1.414214 r~.l
L:]
(atan 1) ~]
0.785398
1.107149
(atan 4.0 5)
0.726642
(atan 2 0)
""]
~.:.:
~ -·
...
L570801
(cos <angle)
(cos 0.5)
0.877583
(cos 2)
-0.416147
(cos 3.14159)
-1.000000
(cos (atan2))
0.447214
l
(log <number>)
1.491759
(log 10)
. ·_)
1
2.302585
(log (exp2))
2.00000
(sin <angle>)
:~Jl;.o
(sin 0.5)
0.479425
(sin 1)
;.,,j
--···-
0.871479)
(sin 3.14159)
0.000000
•.)Jb.) y:- .J Lisp J.) ~ ,tA~ I.S.JJ ...r. J~ Cjl_,; J.J .J.j _,.;.r.f ~~ :r.; ~__,;4..4\.j...r.
I ~Sir. I.Sx-; JJ.i )Y.I .J J.j _y!.rf ~~ AutoLISP J) ~ ~.)~I_,> <.r; o:.l jl .6 .._r!ly
; i
-~ '-" J.:.-.. I.S.J) ...r. 0~
~ ~ ...l.!.4 ~~ .r..L. 4.) ~~) d..u:-1 '~J.:.-.. ~L.;. ..u1_;,f ~ ~
...]
,
\ f'\ Autolisp ;~ ~ d.Y
.J:S.f' ~ 1
1 atomlist I~ I
~4 \ • f.lf. d__,k J_,L ~.~I a..L.!. -..::.:;..L J_,L <.5~ jl AutoLISP .Ji;l>.
.c-1 ~ I..J""JJ\ ~ <,SI)J J (~I ~4 \ r J,.,k 0-!.IExtended memory 1 J) J1 b
i\_j .t...: JajL> f.J" JJ\ ~ 'JY:..f' .Ut....;l atomlist "--! J J~l J..-.. ~ .$ .f'~
0\ 1 J J...-. )J.iA AS .))J J_,L ~y ..r. ~'l'J Ja.;L> I..J""JJ\ J..I·.A:4..f' ~\....a=>-1~
.J Y:..f' <.S)~
0w ~ J_,L JJ 0l 0..L.!. a.r.f-~ a~ .J_,..;. ~~ ~ ..>:.:_ uJ~ ~~}I
...L.!. d ..l>I.J J_,L JJ.Y' 1 J Lisp~ JJ .$..::.-..I ~.JJ
~\j..r-! l.SI.r. ,w,~ .J l..!.~ l.SJI~ .J J~l J1 yo 1 J diS u\.&.~1 ~IJ
45 J ~ ~ y <.Sr ~}I AutoLISP lSLb~ .~1 ~I Jl> 1 ~ ,~J _, ~ _,> ,_,..-'..Y
~\jf. (.$JbJI} ~L> 1 J .S ~Lb..lS jl ~.r' J~ ,..L.!.4 l.b~ J l.b~ .J2!l>- <.S.Jl>
•.J.j _,..;. .f' 1?.1 , .J.j)J J.r.-_, ,_,..-'..Y
jl ~ LSI)J ~ i\j }I .x..:.4 ~b piJIS ~ pl..l> ~ 4tAJ...-. iw .f'L...I :-]
~'" ':.
JJY J_,L ~.; 0-!..A: J J.,$~loS~ J _,L LSt..ai ~ JJ i\j 0!.1 J__,k ,..L.!.4 ?GIS~
...:..s.4 ~ 0!.1 ,J:Sif OJL!.I ,~1 ~ ~IJ i\j ~L!. .s .Ji;L> )I lSI~ I.)""JJ' ~ ,_)ii
y. .~J ~IS 0~1 ..l>- b' IJ aJ~I JJY J.:--.. JIJ...j' .JJ }if Jt.....!.l .Ja;l>. r.- ~ljl
d J~ 1 J 0\ jl ~~~ al! _r. .J JY:.if aJ.J)I atomlist "--! '.J...;S.f' ~~ 11 ~ 45 0lo j
0lo j ,..L.!,4 _; ,_}~ )' atomlist J ,.,k ~ _r.. J_,..;..f' ~ atomlist J>b 1 J ,.J.iS oJlA.:.....I
.J Y. ..u.l_,.;.. ~ ~ 0J _} I..L.:; <.SlY. ~
~l.> jl ~.r" ~ ,f.-,_J ~l; <.SlY. ~l; ..>:.:_ jl o.Mi ~..1.: 1 1J.A... jl oJlA.:.....I
~t 1 .) ,wt...J) ~ wly ~ wl .JI ~ _, ~J ~ ~ ..>:.:_ ~ G<.S)J.A... 1~1 .s ~~
:J l!.. <.SlY. ..J...;S 0 J lA.:...., I I.S X J
(* (/ 180 pi) rot)
"--! ~1.; ;:,~ 0.));:, );:, "-olj J..~ "":-'~ "--!l.:.... ~ 0::.)} ~~lSI.)'! ol) If.,~
:~1 0~ .f)~ 01~
(commad "insert" blkm ip x y (* (I 180 pi) rot))
I?.\ ox.:.S o:.lQ.:.....I .k.... y o..l.!. ~L. ~ly jl .i-'-'...r' ..r.l.r. o:. i:..J...b- lSI.t,jl>..:\.:S ~ly
.~1 iJ" y-::-o 0T ~t:r lSI?.\ J.J ~ 0l0~1lSI_r. ~I> 0yt.; ~I~ ....li_,..;,'.5"
0:-b i~l ..rl-! lSI.r. 11 ..:....-.J ~ ~~~..s" AS~ yo lSI.r. c..r' ~ ~c:;l; cr.. I
.~\ ~ )~ ~J..;S "o_o..; ~ ~ J>b "--! ~~ lS.JJ f. W~
•..~.:....!.~ ..:....-.J...::,;Jy-::' "--! ~ ~ ~ "append" ~\.; );:, ox.:S J _r;. lSL,.0Lo ..P}
(THIS IS)
(A LIST)
(append a b)
(THIS IS A LIST)
(append '(de f) '((f h i) (j R l)) '(m on p) '(q))
(XYA)
-~----·
: ••• j'
..
r-,
~
J~ l; ~Jb ~.J 11assoc 11 ~l; .~_r;.,f o~\.j ((~JJ ~~ _r..j 0!.1 jl ~ _r> _r::W;- -:r-J_,I
~ 0loj .~~ ~ ..l..!.~,f ~ u¥n jl0l ur- .J.5 ~ ~ ~JI UJ~ ":
J__,...k ~U ~ jl _ro-5 4 "assoc" .h....~ 4..1..!.~..::...-..:J _r..j~_w,~W,.Q~~~ J~
...l.!S,f
'(
) "']
' '
~-'
(setq persian
r1
'(
u
(fur long) r·]·.·.
~: -, :
..
~'
(face flat)
(FACE FLAT)
(FACE FL4T)
J ".) .J-: ~~~ ~ ~ "-: .)J~ ·~ ~ J.) ~ ~ LS~ LSI_r.
jl ~ ~ ~ ~ j1 Jt;.o ~ .~ J~.) f) ~J ~ LSI_r. IJ ~ ~ ~~_,;~
-~ ~ Y ~...::..........1 o..l.!. ~L. ~)
.I
,·_:!
(assoc "HAN' phone)
.)~1 .x...;.L; ~L..:...o ..l:i5 ~ ..:.......-::-l _r..j J.) LSI).) ~ ~ ..:.......-::-l ~}_rb :)..b>-1
..)Y. .ul~ ._s:~.) j:lj i J.) ..:.......-::-l.r..) u~Jli,luJ~ 0:-l J.) l_r..j -~~
:~Jt!.o
i
_i (car <list))
(cdr< list))
Jl!.o ~.}~~~I J.) .~1 o.>..o1 JJI ~ J.) J.a.i" J_,k ~c.:;\; J.) <Y-.1 ~ y
·i
.J ..) _r:;.~ ~L61
:~J\.:..o
· L~
~ u·1 ~ . ') ~- )·1
· """'I ~· \J..f>
. ·T "cdr" ~..L.:.L. ) b~ ~. r..r
l.L:, ~- .Ye'l
· ·1
·) J..:..j
) Ls ~
. . J.j .r-'.5' .) b.... I "cdr"
.- .J "car" ~ . - - ·1
l.; .J .) ..__5
.r ) .S ,_;;;~
.~ - ~
Iy -
:.)~~~.!..:..,.,.))~
~_;...:..-I IJ ~ J.) .) y. _,_. ..r-.:' l.:...s rJ-.} .._;_, r._ .k.O .S ~ ._r: 1_,; J _,I ~.)
:~y f..J u.;~ ~ 1.; J_,l ~.) wly~ ,~.;..:, ~.)1.) ~LSI.;: ..x:.Sif
.r...i jt ~\;.s. c~~ ~~ ~J 45 x.jlotf ~4 ,)~ ~.) ~~.r. Cjli JJ ,~~ ).)
.J..!.41f "f ~ ~\A~
(setq fl ' ((((a b c))))
JJL....o u J~.
Cj t <::""-:
· L ~
\;
(caaar fl) A (car (car (car (car fl))))
(cdaaar fl) (B C) (cdr (car (car (car fl))))
_r.j _r->1 Cjl_,.; ~.i jl ~I_,.; If ,_;j>b (.~ ).) ci J )I} ~\;.s. ~If.~.) ~l.r.
:Jw.:S oJ \A:..... I
(cadr (cdaaar fl)
J
c Q
(defun caddaaar (X)
r,.-J
~
(cadr (cdaaar X)
)
(caddaaar f1)
1 ,.L!, ~I_),~ I.)"'L...I ..r. 01 0~L... ~~I ~I_,; jl_h:. ~"cons" ~1.;
.(~ICONStrnct ~"cons" ....:.........!
ol) ~ .~1 C:~l J.li "cdr" ~~ Ja..... y 'Jb.JaAj ~ ~ jl _ra:.s. ~_;>I ..xS~ t:..~
:L,.Jt!A
(cons 'a '(b c))
(ABC)
((A B) CD)
((A B))
(car a)
B
(cdr a)
c
(cons '("another" "string") 'C)
(( "another" "string'').C)
"John"
"555- 2345"
"Joe"
II 555 - 4242"
"Jim"
"555- 6742"
·""':"::" .r 0---·-
• -- ·~4,.o
. .)
(defim bldist (/ sublist [name l a)
(while a
(repeat 2
, OV Autolisp ;.:. .r?-" ~1_,;
;when two lines are read reverse the order of; sublist to
a ..~.AT _.r.j J;, ~~ J;,jL, ~ ~ ~ ,~1 ('j\,j .b..... y JY..J-" J.. \,; 0J.jl_;>- jl ~
.:J~,/.>~1
(while slist
; sets sublist to the frist sub - list in the a - list
. "I
! ;return all but the first element in the list
) ; end of while
I (last <list>)
I
o..L..!. ~ c:;b- <Jl... }') )J .6') ~ ~ ~ ~_;>-T 'J)) ~J "last" c:;b-
'~~ _?..; ~~ ~~ c:;b- ~l.r. ,~1_,... jl ~J~ •.J:S ~ ,~~ 01~ "-! IJ (~I
,.)Y. JAI~
:lAJl!..
(last '(a b c))
c
(last '((a b c) (d (e f))))
(D (E F))
:·"· \
(length <list>)
I
I 0L...f) JJ .0 ~ ~ &- ~_;\'4 JJ ,~~ ,)l..w ~ "length" Cj\j ~ J
--~
,J
'~\ Autolisp .;.:. ~ c;l__,;
1
(length '(a b c)) ;]
3
:]
(length '((a b) (c d (e f))
2 ~]
(length '())
~]
0
~;]
(list < exprl > ... < exprn >)
~l; 0~ _J) ):J 45 ~ ~ ~ (1-.}':l~ ):J '~~ ~l..l.,j ~ "list" ~l; ~.J
[]
....:.........1 ~ :J~ ~ ~ ~l; (1-.1 ~~~ ...W~(J" o..W ~4
:J~ '']
~-.:'·
((X Y Z) (0 X P))
"C"
[] '
'
rl
ill~
(member <expr> <list>)
~ ,~1 o..Lol ~\; 0Lc. }') );) .61) ~ ~ 0));) ;));) ~-' "member" ~L7
.'~~ PJf. '~ LS~ ~ J;) ;) y:- yo ..r'~ ;)l..w- <posit-num> }I ...:.......:1 ~ ~
.;)Y. ..uol_,>- nil ~\; '-:--'1~
:Ut.Jl!..o
(nth 3 '(fj hi k))
(STU)
(R 0)
' '\ \ Autolisp .J.) ~ ~1_,;
~1
(reverse <list>) t~.<J
=~ ~ .Ul.,.;l
(]
:L<·
(BCD E F)
.JY. .ul__,.> ~ 0J~ ~t.S)JJJ ~ 0w ~t; t:--"4 ,..wl:-i )JJJ ~ J) <old -arg>
,..T]-
IJ ~ y. ~ly(..S""' ~ "subst" ~t; ~J "-: .~1 Lisp J} ~ ~ ~ly jl ~ "subst"
..;_;$ J~l ~" :. ;;; ~~ )U,I ~ 0JJ)
rJ
;-: -·~
h_".."
("Joe" "555-4242") :]
L.
("Jim" "555-6742")
'J-c
{·-·
("Jerry" "555-4234")
)
[J
-- !
J
:~W cr..J.-,.. ~ IJ ~ ~
(setq old (assoc "'Joe" phone))
(" Joe " " 555-4242")
(setq phone (subst '("Joe" " 555-9696") old phone))
(("John " "555-2345")
("Joe" "555-9696")
(" Jim" "- 555-6742")
("Jim" "555-4234")
~ J::. o..l.!. ::.~1 ~ ~b .-.:t I.SI.r. ~~::.~ o.Ul..!...o _r->1 Jl!.o J::. .o·~.f 0w
.~1 o..L.!. o::.~l Setq t;l_j jlloe
i .::. ~,_f o::.lA.:.....I _r..j 0 J~ ~ ~::. ~ ~ I.SI,r. "Subst" ~I.; jl ~::. Jl;.... J::.
(setq tlist '((a b) (c d)))
:.J.....:S • .e ·I>. "z" L. I) "b" 1-i.;>
- 0-!-r'- ..~...AI
- .J>· i f ~.J.....:S
- ~., • •
. :)
I (subst (subst 'z (cadr assoc 'a tlist))
J
:::. ~,f' o::.\A.;....I "b" IS~ ~ "z" lf..J._,_ ~ I.SI_r. "Subst" t;l_j jl 0__,:51
(setq nl (subst 'z (cadr ol) ol))
~LA.:;t ~1.,; r- f
~ AutoCAD 0.JJ::. jl _r..::.lio 0.J..ily> ~ ~ I.SI_r. ~ ~ ~ly ~~ly <.5~ o.J}
•.J..i~~ o::.\A:;....IAutoLISP
' \ f' Autolisp J~ ~ L.l_,;
(getenv <var-name>)
(getenv "PATH')
"c\acad"
(getenv ''ACAD")
"\ acad"
(getvar <var-name>)
J.u ~_; ~LS oJ.:.....b.) 0L!.i ~ LS.JJ .r. SETVAR-RETURN-?-RETURN 0Lo} h.... y
.~I d.~.)
(getvar "menuname")
ACAD
(getvar "orthomode")
0
(getvar ''pdmode")
1
(getvar ''pdsize")
nil
(quote <expr>)
~\.; 0w ~<<' )) ...:.-~ •.).) }~ j~ <expr> ~ ~6- 0.J~ "quote" Cj\.; ~ly:-
.~1 o...l.!. o.)b 0l.;.j Jl...a.:>l u J~ ~ .6 ~!"quote"
(quote a)
A
(quote (+ 9 7.1)
'(+ 9 7.1)
'(+97.1)
(+ 9 7.1)
"'-: ,..L!,~ (( 'n ...::......,..~LSI),:, S r..JJr J,:, IJ <expr> )~ ,,:,Jb ~-' "set" t!t;
. .U,:,~ <sym>
(set (quote a) 6)
6
L
.· i
(set 'a 6)
6
(setq a 6)
I!
.il_,.;~ "setq" t!t; ..u,:,~ ~ <sym> "'-: IJ <expr> , (SETQuote) "setq" cY
.J.A,:, ~ <sym> ,:,l..u.; c:.>w ~ IJ <expr> LSJW~ ,:,IJ.A;
'-! IJ oj~l ,:r..IAutoLISP ..x....!.4~ JL.Q;_jl ~I ~I_,....; jl "defun" _, "setq"
'"setq" .J:S o.."liA:......ISetq (jl; j14.4~.Y. loS~ y. J.."l ,J.:.-.. ~_rU LS'.r. S .,U,:,~ w-=.yvli.Y.
:C:;(
·~ A.J• •.x.;S .Ul.,;l
I..F~
atomlist A.J
• ')
I If- lA u.:-
I .•.. ..t:..ily~
- S ~ ~ Iy - t'"t""'"'
··~"defun" -' "set"
,-1
(setq d "0")
(print d)
(print d)
45
(print a)
nil
'! r-" "d" J...-.. ,J~ ~ J.) .~ljl~ atomlist J__,k "-! 6 ~I ~r'l..r""" ~.hi; ..) y:.
)J.io .~1 Q...W. ~_r; (~\; 0.JJ.)) ~ UJ~ "-! r-"-' (~\.; jl U\.>.) ~..r"""l..r""" wJ~
:··,
r.l_r.-10~4 jl ~ _, .6 ~ ~~1 0..W.I_r.-l Jl> J.) ~\.;AS JL>- J.) ..l.ily~ "d" J:--.. ~~~:l
(setq a 47)
47
(setq b 63.1)
63.100000
-
d. .
.
36
(setq c x)
36
(setq c x)
X
I
lSI.,r. J ~ ~~ ~ -4. ~ SNAPANG r- _ . ~ lSI.,r. J ..l.!.~ lS~ ~ 4 J~
I
...l.!. 4 ' 4 ~ ,CMDECHO
. ..l.!.4~ JSyl J~ SETVAR 0~) "-!~ "setvar" ~\; jl o~~l ,_;.JJ
:~J\!..o
,~~~t.,;r-~
)~ l_r:-1 )~ "-! ,01)_,:.....~ lS.r' ~ ~_y0 "-! ~_y0 ~ y lSI_r. ,ox.:S Jos. ~ly
ci4 0.}'U.} JK.!I "-! ,~_yv'U_r.lS~04j ~ )~ t'""!l.f .t,jAI . ..liJJ~ )~ _;.r.;-olS'
...li~~
(apply 'max a)
8
,J
(apply '1- 4)
(apply'- a)
-34
J~ 0lA} k;.. J.) ,0Lo} IS~ I i.SI_r. .JS_;It.?~ Al.r...J J.) "command" ~\; ': .]
w
<command-arg> ...l.!.41..S"' i.SJ.J__,..; J i.S~ i.S~i~ ~ t--'~ ,0Lo} _,A i.SI.,r.-1 i.SI.r. ..).JJ(..S"'
c:-ii.J J.) ...l.!.4~ <command> ~ .1Y.r i.S~r\;" ~~'-:"'I~ i.SI.r-! ,L-..;. t--'l..; LJ
.J;SI..S"' _r.._rci \A~~ ~ ~ ...::.........1 ~~ 0w <command-arg>
,w .t...!..4j ~\s.'.>'l11 & ~ G~~__,..;,yo J.il_f~ ~~I AutoLISP ~\; Lg.:.; "command"
i.SI..r! .~ W .) ~I u ~__,...;yo J.) IJ i,$.) .J~ 0l.r"" «; .x,jl_f I..S"' .h4.i ~.) ~I_; ..xS .U I..,.; I
~\;_;I o.)\..4::.....1 ~ ...::.........1 ij~ ,J;S .U~I.) _,> .t...!.ii ~ IJ ~ AutoUSP ~ ~~~}I J\!..o
l.S~ "'--" ~ .J:l l.S~ WJ.r::' ~ i) oi.J~~h .1,\.A.j .J o:J_f )L.a,;...ii)LINE 0~} "command"
.J.;S ..f..~
.k......y .tSIJ ~l.,0~) ~ .J ..lS'_yl J:J ~ LSl.,0~) ..lily~ 4;.; "command" ~\_j
~ w.; _,:...
.:J:J} 4\.4 \.j ..r. l.S lr.-1 '~
0~) LS\y.-1 4 ~~Y~ ..r..) vljy; J:J -4~ ~I J:J IJ "command" ~\_j jl dl!..o
-~~ :J~I PLINE 0~) ~J ~ IJ ~.r" SQUARE
(defun c: square()
(command "PLINE"
. I a ; start point
I
!
"c"))
4 polyline t""'J l,)l_r. "command" ~\_j jl ,~1 ~ Jt!.o jl }"o~ .tS _r..j Jl!..o J:J
.~1 o..l.!. o:J~I i ~ _k\.A.j l.S.r" ~
(command "PLINE"
I
)
d J .J I W:J
l..a>-1 .1.,;1~ .~1 o..L.!. o.)Li=......l ) L• ..~..:.>-.. "command" )·1 .tS J-..!.L
- . ~b "->• y -
' _j
~ ,J j>lyo ~ .J :..JJ.J (,.$1..r. "command" ~t jl.~l.k\A.i ~.f-4l.SI..r. oM: ..:.,W_, .J PLINE
,1:,\Aj ~ ).) PL/NE 0.)..J .)).J 4~~Y~ G~~ Jl!..o -~~ o.)~l ~~Y~ .)I..W ~
i
..J.iS; L.... 0.)
.___ j
I) n~d
;LIST. ~']::.
~::
~-···
; foreach
(froeach n vrtlst (command n)))
} l ...li__,..;. ~U; "command" ~l; 0L.}") ;J J ~AutoLISP u).~" ~ 01.f-" "'-! ..Wiy~
)•I "command" )•I r..r:- - . ~.,l.....;..!.b
Ia ...uL - )•Lj- 0.;:.;5 o.)~l )·1.~.) J) J
1,.;1
~L_) .) 4..J. "command" ~ l; 1,.;1
.~1'.r.
.. _.,_
jiL);~ Jl!_.o L)l_r. .~_,_.;. ~ ~0lo _r! 0l j>l_,.o J;ly ).) d\5 ..::;'-':.)\11 ,:_r:.b ~
..WL.o ~ .J-A ~~I ~r jl ;_r.-S- L)l_r. Copy~ Erase a.J.:..:..S ~a 7 LS~0L. _r!
...li;b ;'Lj jL.;,IRETURN ~ 4..J (Select object)
- I-!> l!'~t-re,/ - . fJ
,~ W ciJ ~ .) __,..;.,f J"'U; 0L.) LSI~ I jl ~ ~ i~ S:..: IS~~~~ ~} ;.)
-4.4 ~..l.:A.) .J"--•; z ;.,-,. ~ ;~ I; S .,.4 \J"~ ~~~INSERT 0L.) ;J }I J~ LSI..r. J .
1~: ~~ .;:, ;I ,..l...::...!.b J·L.;RETURN .JS .u "command" 14-J\; J·l o;:,\.A,;.•) i~ e"j
v . ,/ - " " f"~te/ . I...: .r
:\A J l!.o ..;.;.5 0;:, lA::.....I (" II) t..5? ) ;:, t..5? J _;
(setq ssa (SSGET "X'' (list (cons 0 "CIRCLE"))))
I
-:1
<Selection-set 1 >
nil
_,~I o..l.!. JL...:i>-1 MOVE 0~) J\!.. lf-1 J;:, •..~.:_;:, ~1_,> ,o..c..:S o;:,~l jl c.S;:,.JJ.J ~~J;:,
_,;:, jl o;:,\..Q,;__,I .J..: lo..i ~~I IJ ol_,.;,.b u~ _,...; _,... \; ...lA;:,If oj~l o..c..:S o;:,~l ~ PAUSE
~ oG ~ .;:,~If clU ~\.;_r. ~l.ll J e~...l.!. ~ command ~\; ,..~.:_ W .r..r-1 G<.SJ~I
.• _-.]
.~I J~l ~ jl 0T ~ _, e~..c..:S o.)~l jl c.S.l.JJJ ~~ 1 .) ,~yo IJ-1 jl ~~~ <..>l..r. _;
c.}.JJ jl ~~~I 1 .) .;:, ~'.J" JL..1 1 "command" ~i; ~ ,~b 11 i..i'J J~l '<.S.l.JJJ }I
.J_· -!If IJ e~...l.!. _j~
(defun c:mymove (I c)
I
I ,,w
'V' Autolisp J.:. ~ ~1_,;
(setq c nil)
(while (null c)
a.: ~~ y ili .~1 ci} 0 )~ ~ y 1..;-'L;...;,jl ~ iJ~ .h.>)~ ~.r-->-1 Jt!...o )~ """]
,~:
~-;
~o..L!.
ci} 0 J~ 1..;-'\>..::jl J~l ..r. o.J~ .0 ~I o~~} ~t.;...,;l ~ j ~?1 Jt!...o J~
~ i't ~ ~ IJ o.l.!.I..;-'L;..;,jl o_r..l~ ~~)~ ~.) c2pgon ljt; ~~Y:.if J_;:S y; 1..;-'l;..;:_jl tj
:xS~~~
(defun c: c2pgon ()
(progn
(entdel eire)
r~l
(command "POLYGON' 32 cen "f' rad)
[J
)
(princ)
t']
' .
u..
..
~I .~1 "defun" 1) o..L..!. ci y-5 J~ t.S4-ilA _/) ~ ~L;, <argument-list>
,..lj)JI.f" ~~
f. <June-name>'<\.; 0T t.Siy.-1 1 ) AutoLISP ~y UJyP 1 ) "defu.n" -~l.; ~ly:
.))Jtf
)~I AutoLISP 1 ) ) _r> oi_,_;J) ~I_,..; )~I LSI.r. W ~~I ~L; "defun"
"-! ~~Ytf G l:!L; ~ .~1 lisp .t,..o\.j f.~ jl ~l) ...\.>IJ ,:r..}S-::.;§ 'l:!L; ~.~lo) ~
!
.~_r.I~AutoCAD ~_,1 jl io)-. ~ J ~11_;::-1 Jl> 1 ) ~ LS~) l:!L; ~J
.···1
.··j
4
Jtj "-! l:!L; ~ J) o..l..!. ciJ 1lS:: LS4-ilA.J) )I..LU ...Wio..l..!. ci J J~ ~L; ~~ LSI.Y. ~
Jl> ~ 1 ) J J..!.~ L.>lA __,.$) ~ 0J~ ~I ~ l:!l; .) ).Aj ~ L.>l ~~
.))) 1 ~ L.>l 1 ) L.>lA .J) LS)I,Mj' ~ J..!.~ ~L; jl ;o~~
TST
' V'f' Autolisp .;.> ~ ~1_,;
MEH
(setq tl ())
(while lis
(reverse tl)
) ?"1
G.~-l
'.':-c]. .
(defun ent () ... _,.
(setq e (entnext))
(while e
(print (entget e) a)
(terpri)
(close a)
(eva! b)
36
jl t"" .Jo~ .J ~.) ~~); ~Lu.... Li..r. J.J ~~1 4 j ~I J.) o.)\...... J~ ~~I
i :J \.:.o ~ l..r. •.x.:S~ o.) \A;..., I o_r.:-! 0-:.l
'j
(eval (command "break" "1" "F' pt1 pt2))
(setq a 0 b "UNE")
"LINE"
(setq c '(cons a b))
(cons a b)
(eval c)
(0. "LINE")
J
1
•..U..)~ ~<list> J.) o.J.;.;.$" ..:;.S_r;, ~L:s. ~~ ~ IJ <name> 0l.. .J)-'
.J..A>.)~i~~~~L:s.~~~JJ.J"! <name>~ ..r.IJ<expr> vJ~-r
~41--4~ ~l; 0..l...!. ~4.) jl ~~~ o\5'.J"'l·~l t)l:.,j J iljd. tl; .S..: "lambda"
.J"'l ~I.J.;Sr.f o~\j,:_,l "lambda" c:-;t jl ~..~.:)~ ~ y>- oi_,.;.J~ u~ ~ ~l; ~ j~ J_, .J.;S
I; 0l ~~~ ~ ~ ;l..li ~I l_r..j ~~~ I; 01 ~l5 ;._~..1 "': .J..:. ~ ~b ~~I 01 "-: ~ J~
..J.._;S J l....i> I
.~~ },f j~ <expr> lf-?T ~~ "-: ~l; ~~~ J~ ~
(apply '(lambda (a b c) (- a ( + b c))) '(3 6 9))
12
(apply '(lambdq (X Y Z)
(* x (- y z))
30
:J
,. ]
~-~·
(mapcar <function> <list> [<listl> •. <listN>])
~ IY-?T jl '-:-} _; "-: ~~ 0J.jl_y>-l'_r. ..J..:.W Jwl ~~t; ;~ o.x.:S S _r. c.S~~
i~l ~l_r. ij'l 0l...J} ~I..W 4 --4 ~ ~o.x.:S d _r. ~ ~I..W .~ y$r.f u )~ ~ J _}, "-!
.J...!.L. ~b ~
" \..k; <function> I-
c.r- L"..
(setq q 10 r 5 s 20 t 4)
(mapcar '/ (list q s) (list r t))
(2 5)
:~~
,-].'··
:~l_r..j 0;~ "-! y,:>-1 ~l; ~~ '
t,:;
(! q r) _, (Is t))
u
'
.
··l (mapcar '1 + '(10 20 30))
(11 21 31)
(13 23 33)
(mapcar '(lambda (x y z )
I
_.)
(* x (- y z))
(30 150.000000)
J
CJ=-4J:l ~x LS~ ~ ~ .:r.JJI ~'--;-}_; ~ ~ JJb JY':"J LS~J:l ~ <L.... _r->1 Jl;..o J:l
J:l .JY ~ J:l ~x ~ J:l ~l_r.l:.: .J_x?,f Ji}z LS~ ~ ~ ~ .>"" .JY LS~ ~ ~
~x~ y .J:. LSI..J'! ~I..J'!l:.: ...>)J JY':" J ~~~ ~ z ~x~y .I" LSi..J'!lnmbda ~I; J:l.J Jb JY':" JZ ~
(meoucmd <string>)
:J\!..o ~l.r. .J..!.4 •..w. ;l.a,:...l ~ ..r..) )~ ~Y':' .JA ~ ~ rli J.J_ 4submenu
(menucmd "S=DR")
.J _r?~ )} .~\.4:....,1 J;.J-4 Screen ..:.-..~ .r.,) jl DR W....:, ;LA>IISI,r. Cj\; tJ..I
(menucmd "P1=TOOLS")
(menucmd "P1 =*")
(setq y (* x 4))))
3
(repeat 5 (setq a (+ b a)))
17
(setq a 10)
(setq b 100)
(repeat 4
(setq a ( + a 10))
(setq b (+ b 10))
)
140
~"[]'
(,.,
('.-,
~~~lyt-f
..:.........>.: ~ 8 ~.r. .J dJ )} lf.~)JI.)JY IJ dl).~· .S .J..:..:....J; t.r!IY ~f. ~ly
'-:-'1.;5' }Ill w )-:-~ ,Jl!..o ~l.r. .~.)~ i~l ,..~.:AI_,>~ .S I.J ~l> u~ ,La,CJl jl o.Ll
~l.r. ~f.~\; tf ~ r.AutoLISP J.) .~1 ~f. u).~;. ~ ((.J_7. ~~1.;5' '*-! 'IJ"I__,>~
· -r..l jl ~.fb ..J..:..:....J; "While" .J "If~ "Cond" tj ~ ~I .J.JJ~ J~ W ul)-:-~ l.f.~j)
-~ 1).) t>h.) ~ J..:...!.4~.) y>- '*-!~'-""I_,> ~1).) ~ly
I (cond ( <test-expr1 > <result-expr1 > )...
[ ( <test-exprN> <result-exprN>)])
~\; JJ ...U.J )} If.~)) JJY ,,..s?JJ~.Jyk ~ I.J UJ~ I.SJI..w- .,l;ly~"cond" ~\;
"cond" ~\; .~__,.:.: <test-expr> ~ ).) ~~Y~ ,J.::AI_,.>~ .SG dJ~ Jl..w- y.cond
~ I.J '-:-'I..P-" ,..L.!.L_; nil jl ~ ~ _,SI J .xS~ ~G..-IJ lAuJ~ cr-.1 jl il~y-A
ul)~ jl il~ .s .).)b wt>:..l ~~-~b}V"' )4 u).~ wT ~ .kY.r <result-expr>
.J Y. ..u.l__,.> nil ~\; '-;-"I~ u .J~ 0lJJ .J..:...!.4 ~l.,l; nil jl .,.}- "-:-"1~ <test-expr>
<J.__,>l.JJ 'J _,..;. ~~ d .J~ ..~.:AI~ ~ )4 }I ,..L.!,4 nil <test-expr> ilN o\5'.fb
..:..-lnil_r.? ~ ~ T u.J..,~ <J.,IJJ -~~ oJL4.:.....1T J...o-jl <test-expr> !.S~ ~ ~r
(t a)
~\; '-:-'1~ ,..L.!.410 _r.l_r. a }I.J ..:..-110 ~\; '-:-'ly.- ,..L.!.4 -10 _r.l_r. a }I Jl!..o c.:r.,I.J.)
- '
i!
d)~).) •..:.-I o..l.!. ~4).) o.x.:S oJIA:.....I jii.SI~) j-:--.. ~ 'f..J J~).) ...L.!.4~ 10 :r)
..)Y. ..u.l.J>· 0 ,..L.!.L. "N' L- "n" .r.J
(I 1 ~
· I~
\; <J.. ·- ,..L.!,L• "y" L- "Y'' ~1
.Y-" .S
(setq s (getstring "Type your answer:"))
... J (cond ((= s "Y'') 1)
((= s 'y") 1)
((= s "N') 0)
((=s "n") 0)
(t nil)
' 'i
!__ _ )
I
·]
:... .
i .
:l J.>- IJ <test-expr> 0t... y$) J:l :l y:- yo u )-:-~ 1~1 ~ :l ):l ~-'"if' ~ _r. c:;t
f]
lf.4j) ":-'1-.P-"" }I .~b ~ly JJ~ ):l ol) J:l ~ ~4 tj ~f. ...lJl:l )} ~\.:.j)
J:l •..,L.;, ..u.l..,.> J~:l ~.S.M.: ljl.j J:l o~,..o\,; .1. _, ~~ <then-expr> u )-:~ ~:l _r.i <test-expr>
nil ~ <test-expr> ~ly:- _, ..,L.;.4 ~IJ..i J~ ljl.j J:l <else-expr> 0Lo J) }I-' .:l y:;,I...S"'
~~.S.M.: ~t; ~ 6,.4\.;.1. Lbl ~ljt 0Lo } ) d.l:.j) 0_,~-' :lY. ..lJll_,.> nil lj\.j ~ ~..,L.;.4
.))Jt.f" --,.J
:~J\!..o i.~
PURPLE
(if ( = shoes ''purple") "weird shoes." "Nanna/ shoes.")
"weird shoes."
...:..........~ t I) ox.:.S" ..::..5_r. LS~0L.. .J) I.SJJ.i. ~\..:- ~ ~ :lJb ~-'"While" (j\.j
~l.j <.J-1 ~..L.!.4 nil jl _r.? <test-expr> ~ ~ dl.oj t ~~1_, J:l . ..lJl:l o~,..obl nil~ 0:lJJT
~_,>-T ~\..:,- ~ c:;t ~ly:- ...U.:llf" )} ~l:.j) :lJ.Y IJ <expr> .LS~0L.. .J) ~ ~ _r. .
.:l:l}lf'" j4 _r..j UJ~
[]
~.
"·•.
-.:·.
"
:~J\!..o
(setq a 12)
12
(setq b 1)
1
(while(>= 1 a) (-a 1) (+ b 1))
13
(setq x 1)
r:":J
~
-l (setq x (1 ~ x))
)
- I
' !
(51~lk ~l,;r-v
t.f jl t.,.0~}") ..)).) ~ t.,.w~.}) ~ ~lA.. ~ ~LSI"-!.lA.. ~'Y" t:--'4 ~
I
I ~PJY. ~LSJL- _;..S ~;:..S ~LS.r.l.r.t; ~LS.r.l.r. _)i; jl ~I ~ t.,..) _;;... .~ (~I) .)_;:....
.J.j _,.;. "-!.tio ~~ ~ u~ .r..L. ~ _, LS.Jl- ?JY.
T
(= 4 4.0)
T
(= 49 49 50)
nil
(= 1 a 1.00)
T
{="me" "mo")
nil
( = "me" "me")
T
\A\ Autolisp ;~ ~ t:'Y
~\; ~ '~~ ~.JL- ~~ 4 '"/=" ~\; ~ )::> o.J:.:.Sd_r. :>foo .J:> o'Sy.
"=" ~L; ~ "/=" ~l; .::>Y. J.AI_,> nil Cj\; ~ d.:..!.4 .r.l.r. (""' 4 lA:>foo } I .J T .r.l_r.
.~4 ~b.::..$_r. ..lily~.).;:....~~ .fi) .bi; "/=" ~\; )::> •...::.......\ '"]
c.;
~-- .'
(setq a 1)
(setq b 2)
(/= a b)
T
']
(< <atoml> <atom2> ... <atomN>)
jl ~ _,..5 ,...::.......G '-! ~ jl ~ ~. '-! 0~ .J) ~ ):> ::> y:- y ~lA:> foo o'S_/>
lA.) ):..o A$~ J~ J:> "<" ~\; ~ ,h:> u J~ ~ •.) Y. .al_,> T ,~\; ~ ,..t:...!.4 ~J5y_
,..t:...!.4 ~b Jy.A> Cj\; 0~ _fi) ~ J.) ..::.-IJ ~ ~ jl ~.) ~ ~ j ~
..) Y. .al_,> T
LJ
If-~ k.J .J.r- r.lA; j; bJ jl lA.)foo '-!_lA.o ,..t:...!, 4 ~ J tj jl o.x.:S.::.-5_r. ~ lA.)foo } I r-]•
~-- .
::>Y. .ul_,;;.
(< 2 3)
T
[J .
.
(< 1 2 3 25)
nil
nil
).) ~ ,..t:...!,4 ~.JL- (""'4 ~.SP.) IJ?.)fo _J.) ol!~ ....::.......\ "<" ~\; '! Y ~\; ~\
~\; ~\ ~\..)'! f} ~JL..; ~ ~.:.•.Zt&.) 4"<" ~\; ~\.r! o..l.!. _j~ ~\_,i ..) ;;.~.) ).J T 1..:-'\_r.
•..l:...!, 4(.$"' ) }Y.
:U.Jl!..
I
!
( < = 1 2 3 3.0 4)
l T
I
..:.JL> ..::........\) "--! ~ jl tA,) _;;.,o o~~ • ..::........\"<"~I;~.r. ">"~I;"--! .kY.r c~ly.i
..)Y. .a I_,.> r ~~~; ~ ~..l:...!.~ lSJ~ ~~ lSJ _;;.,o .,,) ~ ~~ 0.,~ ~..t:.:S ~ 1.) Jx;
...::......\nil~\;~ UJ~ IY..I_r.? J,)
l :tAJ\!..o
J
(> 3.0 2 1)
! T
(> "a" "b")
! nil
. J
I (> 12 15 10 9)
nil
T ,~L; 1..:-"l.r- ,..l:...!,~ ...:..!.b J.J:j ~l> ~IJ "--! ~ jl ~ lSJ~ ~ ~ ~J,) ~ ,) _);.,o
.,) Y. .al_,.>
:tAJl!..
(>= 3 2 20 21)
'- "]
~- --- T
(>= 3 3 1 2)
nil
T
'AT' Autolisp J~ ~ c:;l_,;
· I~
"equal" (j \; L. (j \; .J ) If- ·~ <\..~. .J.....jlj,j
. - J - v---- - .e.....,
0~- "=" (j \; L. .r r I:J "eq" (j \;
~4 <expt> 0Lo ~) .J) ~ <~,j eq (jt; jl T :~ 0)J.J\..:........~ LSI.r. ..>.:..:.5~ ~ 0L5::.
:x...!.4 o.J-!. ~~ V" J)T ~ jl ~ 4~ ~x...!,~ 0L5::.
:~J~
(eq f1 f3)
nil
(eq f3 /2)
T
(equal <expr> <expr> [<variation>])
:~J~
(setq x 3.14159)
[]
3.14159
(setq y 3.14160)
3.14160
(equal x y 0.0001)
T
(equal x y)
nil
(ABC)
(equal fl f3)
(equal f3 f2)
- i
1
; T
- I
_?~v!:; ~1_,; r-A
..::..S_r;. LS~u).~ LS.JJf. ~ ~Lo) tj ~f.~~ ~ly }c..r.::J--::; ~ly
...::......!.IJ ...~..:.AI_,> IJnill:_ T ~ ,..l:..,J~ i~l ~1.; ~ J.) ox.:.S
(setq x 1)
(setq y 2)
"a b c"
(and 2xy r)
I nil
1
)
(atom <arg>)
d)~ JJ -~.r.! 1-S? <arg> 0~ .f) 0JY. J}:-o "-! ~~y~ "atom" ~I.; jl oJli:.....l ~ _
.~I nil~ u Jr:' .:r..l_r.&. J.) ,.)Y. J.AI_,.> T ~I.;~ ,..l.!.~J_;;....,~1.;;J~l>0lo ~)~
\ AO Autolisp .;~ ~ t:'.Y
'cl
:]
(setq x 'a)
'a
:]
(setq y (a b c))
(ABC)
(atom 'x)
T
(atom 'y)
T ;]··
,.. ·
l_::.
(atom y)
nil
(boundp <atom>)
oJ\A:..-1 boundp ~l..; jl 4_j 4. ..W.41f" ,o..W. ~~ 1.5.)foe 4.T ~I vA-~ L.SI_r.
~1_,.> T ~\.; ~ ,...L!,4 o...L!. ~~~...::.-...I.) foe~ AS <atom> 0lo.J) }1 ..) ~If"
....::.-...\nil~ u;~ ~l.r.?;.) ..)Y.
(setq x nil)
nil
(boundq x)
nil
(setq x 1)
(boundpx)
T
(listp <arg>)
..) Y. ..ul_,.>
:I.AJl:...
i}
~0.1
(setq a 1)
1
(listp a)
nil
~ J
"i (setq a '(xyz))
(x y z)
(listp a)
T
(minusp <arg>)
(minusp 10)
nil
(minusp -314)
"my string'
(minusp a)
nil
c::j (not <arg>)
::.:j
).) .)Y. ..u.l_,.> T ~..L.,;,~ nihc:.Y ).) o.x.:S..::..S_r. w~}") AS d)~).) "not" ~l; ~
~
•..:.-I ~ .r.;S- L.S IAL.S.)_,J.J .) JY J.) ~ l; If.. I .)f.J IS')_,..-.. ..) _,..;.~nil ~ u J~ If.. I .r.;S-
:lAJI!.o
(setq x 10)
(setq b x)
(not x)
nil
(not y)
'AV Autolisp ;.) ~ d.Y
T
(not b)
nil
(null <arg>)
_?I .~y:;.~ o~~l ,"'-..i L:. ..:...-I nil 0lo.J) ~~I 0~1 L)l_r. "null" Cjl.; jl
.~ Y. ~1__,.?- nil ~ ,J...!,~ nil jl _d. }I J T ,~L; ~ ,J...!,~ nil 0lo .J)
:U.J~ ,~~]
:-_ ___.
(setq x nil)
nil
(null x)
(setq x 1) fJ
1
~~]
(null x)
nil
,_--]
'.
(numberp <arg>)
:U.J~
(setq a 123) ~J
(setq b 'a) F"d
~..:.:.J
(numberp 4)
,~],
T !..;;"•
(numberp 3.843)
(numberp "number")
nil ~_-1,
Lf
(numberp 'a)
nil
(numberp b)
nil
(numberp a)
-!
T
(numberp (eval b))
T
(or <exprl> ... <exprN>)
~I~ .~I~~~ ~"or" ~l; ~..1-!. d"and" ~~ ,:, J.Y' J,;, ~ J}:o 0w
T ~..l.!.l: nil jl ~ ~~ ..:.-....) J,;, ~x..:S..::S_r;. lS~L.. ~) jl ~ J-91.1.> ~ ,_; J~ J,;, ~~
:·_!
-~~nil U.0L.. _p) ~~~I nillj~ ~ ,_; J~ J,;, .1U.; .J ,:,Y. ..u.I_,>-
:U.J\.:..o
(setq a nil)
nil
(setq b nil)
nil
(or a b)
nil
(setq c 1)
(or abc)
T
(or '() nil a b)
nil
(type <arg>)
t__,...;l .J..;-5 o.l~A::-....1 "type" ~l.; jl ~ l: ~~~ ~I ~L.. .}) tj jl ~~~ olS"_r'l
.~1 o..l.!. ~~ 1..;-'l:S i .J,:, ~ L.)l~l J,;,AutoLJSP J,) _r...- L>U,o,:,l,:,
:U.J\.:..o
(setq x 3.14159)
3. 14159
(type x)
REAL
(type 'x)
; I
L-J
\A\ Autolisp ;.l _r.- c;_ly
SYM
(type "MY string")
STR
(setq f (open "namefile" "r"))
(type f)
FILE
(type +)
SUBR
(zerop <arg>)
(zerop 0)
T
:.J
;.:;j
(zerop (- 1 1))
T ~,-].'·
:..:---
;.... -]
15 t4:..J.J ~I__,; Y-1 '-
(jiY .Jb r~ll..21~; LSJJ.J'! I; ,_;~ 01y If' -c::ly LS~ .b......f AutoLISP ;J
...L.!.41f ... J c_~l 4WJ.} ~ -~~I -~ lAA -JoL!. l..21~J ,_;~
nil wlo _,5') ~I ~.1'! J oJ_} ~~;J (.$J.J;J wl~ "-!I; LSI~; :•strcase" (j\.;
~ § WJ.;> ~ S;:r_ w..;_r-- 'LSL2lfi1;l5"4 ~J ~"-!I; 0l..L.!.4nil ~~<upper-lower>
..xS~U-.
l . ..l...j
(strcase s nil)
"MY STRING"
(strcase s 1)
"my string"
I (strcase s)
"MY STRING"
.;);)}~
~..L: .;) y$-.r" 0 )~ ..:.......1; "-: ~ jl ~) ~ );) ~~) c.r- .>:; ~ "-: ~_;,
I
i ~ ~; LS4;sl .t.: ..:.......11 .t.: ~ jl ~~; ....r;-' .J ~) ~~ j~ f.SI~1 I~ I ~~ 0 ;_rP
.J.j~~ ~L,.;I
:~Jl!..
I like A UTOLISP.
(strcat "F' (strcase "like"))
"I LIKE"
JI-ll; ~
\....: .-
.J....., Lo.,j
--
o.)\A:.....I "strlen" ~
I;
)
·1 ...l.,.j\
- y ~
- ~
)
..>..:..> L ~
~ - -
J .Y
.L ~
. - .l"\:.r.
I,.;>
:Jl!..
(setq s "HELYA")
"HELYA"
1
I ' \ ' Autolisp .J.) ~ c:;'Y"
(strlen s) .J
5
:~ )~ I) .r..j 0~ J§lo
...L!.4~ <string]> b J jl LSI~ J .7-j -'
.~ Y:,~ ur. ~o..L!. ~<start> J~ e;T ~_y ~ LS.;SI)S jl e;T LSI..4;1- r
y3"1 .~I o...u.T <lenght> CJlo __,.3') )~ ~ ~ )~ i.S~~ .t.: J..;.-: ~ _;SI)S ~~,.l,t.j -i
r.S~JJJ bJ LS~I ~o..L!. ~ ~l_j jl ~ LSI~J LS~I ~..w4 ~l...li J~ o~ y:--ol.; C.llA _/)
.~ Y. .ul_,.>
:~J~
"my baby" -]
((CD) (E F))
ul> J .)r-~ o.)\..4:.....\ _r)IJ\S'Oo o jl ~~l..io p LSI.r. .J;S o.)\..4:.....\ ~~y~ :r.;wildcard
T
..u.l_,.> T ~\; ~~~ ,_w~ ~1_, ~ \_.,"----: \.i.o jl ~ k olS"_y'> •.r.;>-1 J~ J-'
,J....:,~ ~IJ.j J~ ~\; ..:...--) J-' <precision> 0L. .J) }i .J:S~ .y__ -7 \J ~ jl ..L..:
.J:S~ ~ \J J~\ i\j) _,IJ.....iAUPREC ~ ~
0 ~).)
2 '}
.)I
3 tJ~-'IJ
(angtos a 0 0)
"180"
(angtos a 0 4)
"180.0000"
(angtos a 1 4)
'\f Autolisp ;.J ~ t''.i
"180.000 'Oil II
(angtos a 3 4)
"3.1416r"
(angtos a 4 2)
"W'
(angtos a 2 1)
"200. 0"
.~1 ~} ~ ~ _;.S"IJ IS J LSI.r. AS~ )~ASCII JS ..5.:. ~ _; .7::7" IS lS.JJf. L>fi\J IS .;Jb
'~"4"a" _;:.)1}5" J\.!.... LS\.r. ...l:.:S~ J) ~ 4~ ~ __,5" .J.J~ J ~JY. .J.J~ (.)LA fii)S
-~~
l~_t..:..-1 o.MT <string> 0Lo .J) J~ ASIJ _;51}5" ~ascii JS ~~Yif "ascii" ~t; 4
_;.S"IJIS ~.Jiascii JS 0 ;~ ~ ~t; 4 ~~4 _?IJ'S ~LSI),., <string> 0Lo ~) }I ..J..;S T]
L .
. ~ Y. ..u.ly>
:lA.J~
(ascii "Try")
84
(ascii "T')
84
(ascii "U'')
85
(ascii "u")
117
[]
(atof <string>)
:LAJ\.!....
(atof "97.345")
9~345000
I 3
. I
(atoi "72")
72
(chr <number!>)
~l; ..l Y::,,_r0 o.llA.:.-.1 "chr" ~\.; jl '4-S;:SI;\S .JS .t..: ascii 1.9~ JS ~ J..~ LSI..r.
l . .1.!.~~ "ascii" ~t; ,J.:J.jl_,.>- ~ ~ ;_,10w ,~t; cr., I <..r' ~
:~JI.;..o
(chr 83)
"s"
(chr 115)
"s"
(itoa <integer>)
..;.;$ o.l\A:....I "itoa" ~t; jl J.: ~ 'l.S.l~ ~ J .t..: ~ .)~ ~ J..J.:J LSI..r.
:LAJl!...
'! (itoa -25)
"-25"
(itoa 1988)
"1988"
(read <string>)
(read "hello")
HELLO
(read "HELya")
HELYA
(A)
58
.~ L..; o.:ll£......1 J-1..9 S:.:. 0J.j\__,.> LSI..r. ~ly ~ substr, read, read-line ,open ~I_; jl
. ,...,~ "rtos" 1.; ~ •...:.........\ "itoa" 1.; ~ . ,... ~ 1.; "rtos" \; .:l <:: 1 . -
uI- L..;, !,; ) ~ • - ~
6\.J
• -· !,; ~ ~
. ..W~~ J_F.-5 ~L.; <precision> J <method> 0Lo ~) J.:l ~. 0T 1 \.::.:>.L.... .S ...::..,....,\ .:ll-.~;1
~
,.' LSJL.!..c:.l
r iJ""' J.:..g..o
'f l.SJL-.o
0 LS.;-5
:j
~ J.:l ,J.:..!,~ ~\J.j J~ ~I.; 1 J <precision> J <method> 0Lo.}) J.:l o~~
(rtos 17.5 1 4)
r·-]
i.:-':
:.c:....:..·
. . ,l
"1.7500£+01"
(rtos 17.5 2 2)
I
i "17.50"
(rtos 17.5 3 2)
11
1 '-5.50" II
(rtos 17.5 4 2)
(rtos 17.5 5 2)
"17 1/2"
~f_,S~I_,; r- ' o
~ly 0-:.l jl ~,j ~ ~ _J..j ~~~~I~ .P 6..J_AutoLJSP 1 :J ~I} Lly
.~;)~~~
J-:u :r.;AutoLJSP ~ J..j ~~ 1.;::-1 JS_;-1 1 .) ~ 1.f..lA0Lo) rl..0 ~_;; ~:..:.1 L.Jiy~
~~.i~ 0T ~J "-!~I ~y ~Li .r.0~j ~ WI.)AutoLISP~T jl0:,l_r.o.J~-~II.;::-I
-~~ c_'Jl.::,l oi_,;.J:J "-! I) JSylf..5~0L.}
0.3927
.J <point}> 0L..J) ..) _,.!If c.) \A:..... I "distance" ~\J jl ,~ .J.) 0':: ~lj ~(.)If.
.J.:...!.~ L>.M: .,_.., ~ L>.M: .J.) ul...a:.;- (..)IJb J.;.jly If <point2> .J
:t_.,.Jl!,.o
4.242641
(distance '(1.0 2) '(3.0 4.0))
2.828427
IJ
(inters <pointl> <point2> <point3> <point4> [<infinite>])
, <pointl >, <point2> ..bt.«....; _;I ~ ~ ~ 4..5 ~ .J.) c:bt;; .J:u; "-: 1..5"!~.) (..)l_r.
.b...,;. oJ4 .J.) }I .~W o.)IA:.....I "inters" ~\J jl ~l.fif ~,J,;Jj$1f <point4> .J <point3>
~\J ).) <infinite> 0l.. .J) o\5'_;A •..1...!. J...t>l_,.> nil~ ~\J ~ ~~ ~ IJ ~~ J~~
ci} _)a.; J.) .).J,.b...Li (..)1_.,.,1> u J~ "-:1_.,.,1> oJ4 ~..1....7.~ nil 0i Jl..lA.. .J ..1....7.~ ~b J~
0L..}) .}1 d.J ~~~If ~~ o..l....7. o.)b 4.k;,; _J.) jl ~\.> ,J> ~~ ~l;; 4.k;,; .J ,.A; _r:;.if
..)Jb 01 .)y; 0~ ~}I ~..I...!.~ nil jl_r.? 01 Jl..lA.. .J ..1....7.~ ~b J.r-2> <infinite>
(inters a b c d)
nil
(inters a b c d I)
nil
(inters a b c d nil)
(4.000000 4. 000000)
C~l
u
(osnap <pointl> <method>)
l.SI.s..k.Q.; "'"! ~\; ~IY!" .J y:;.~ oJ\..Q.:.....I "osnap" t;\; jlsnap wl.&. ~ y jl cJ\..Q.:.....I LSI.r.
..IS.,_;I JJ OSNAP 0lA j .>.;..;lA ~I; cr.. I Jf.J\S .:J _p~ ..:..,jl:_JJ snap ~ y .6 :J:J }if j~
. ...l..!.~l..f"
:~JL:....
(0.75 1.0)
(2.34 4.58)
( 2. 000000 2. 000000)
•..:.......I a..Lo1 c::;l_j 0lA _,...5) JJ 01 iL; .S tf' y-P y _yA \; J_,..!.~ ~~ "redraw" c::;\;
Jw •J~ ('"":-""" _; ~ ,...l..!,~ ~b J~ <entity-name> 0~ .J) }I ..) _,..!. J~ ('"":-""" _;
1.i..; c::;t .S dJ~ J.) .Jy$~ 0J.r-:' •oJ....! .J~ 0~.}) "-! 1.>-:.r ~Y 0w lSJJJ.
lSJJf. <method> 0~ .J) _dG .JY. ...1..\l_,> redraw 0lA) J..:.j~ 01 ~ ,J....:,~ e:;t iL; Jol!.
•...:.....,.I nil~ c::;t Lf-~ ~~~ •...l..!.~~ .r..j J_,~ ~ wU:. ~ y L:. ~ y
~. .. :.. ~
- _ II • I - I II .;::;
I
, \ \ Autolisp ;~ ~ e'.Y
_;:l ~..1..!.~ (Block ~Polyline J.:.j~) ~r f:r y ~~ .1Y.r <entity-name> o\5T' ··<l
ol!_r. ..l,;JJ~ .)~ ,...::;L.a.:>... ~ tj 0:l_j ~ ~ly; .6 ..\.:.,;.....A (J!. ~JS <end>
' }I .:lY. .al.,>- ,_}~ ...::.;~ ~ \Jl..a.::>...o ~ ,x....:,~ O, <end> ~ <start>
W..., dl.....ci- ~ ,x...;.~ r }I .J o.;;;S o:llA:.....I ...:.:;~ u _;r ~ , ~ ,x...;.~
o:llA:.....I <Entity-name> ~ ..r ~ jl <end> ~ <start> IS~ ~ o\5T' ..) Y. .al_,>- ..7-_ra;
~ .~1 ~I_? ~.J-"' ~X:l., ~J~Y :l_r ~ .6 ~_;~~ :l.Y':"J :l_r.J:l JS_yl J:l
.~b J.r. ~I} ~l>- ":I_; f..~·~ ~ly,_f (graphscr) t;\; jl o:llA:.....I
[] '
(grclear)
0..W ..J>'--'0 ~I .J.:S~ ..5~ ...::.;~ _,..;, .J-"' ~ jll_; .r..~ ~ (grclear) c;\;
~,(regen) :l~ J:.~ ~(redraw) :l~ ~~ ~ ~ ~ J ...:.........\ ~ y ...::.;~ _,..;, y
~]
~ .t...: I_; .r..y.a-; ~ , VIEWPORTS 0~} h.... y ol!.r" .,;.;Y:..f _;I~J; ...:.:;~_,..;, y L~
(~0\S::..o) _;j.}-6 JW ~:l ~.):l ~.JJY. .k.Aj ,J} t;\; ~ '~~ o:l_j ~ ~~ ~_;:l ' ]··'
'.
~ ~
' '
~.;+!~-\
I
I u~ J lA...:.JL:.- ~ - r
J>-).) <text> ,J...!.4 .~ .;+! ;:-; .)l..w jl rs r..!.) ~ \.; 0 jl <box> _;IJ.i.. o\5'.)""l
<text> LSL,.?I)S .)IJ...j Jl ..) ~if .)""lU; oJ...!. ~ <box> J.) 4.5" ~ Y' J.) J ~ .;+!
-\ , <box> )...lA..o o\5'J""l •.).) }if ck! J :.J~.) ,J...!,4 ~~if~.;+! J.) 4.5" LS.)IJ...j jl
jl . .).r!if J""'U; o.1:..A.) 0l.!.; ~ ~ '14 ~5::u4 J.) Layer ~ J.) <text> 0Lo .J) ,J...!,4
.J...!. .uly>- _,..,.U; u~ ~.).)<text> 0Lo .J) ,J...!,4- r '<box> 0Lo.J)
I : Jl.!..o
(grtext 2 11MEHRDAD")
..) ~if r:_r. .J J ~.;+! j I i .J-' .k;.. LS.J Jf. _}.;t..:..; ,...:.JL:.- ~I J.)
(grtext-1 11HELYA 11)
(grtext-2 11ROYA")
(grread [<coordinate>])
··---'-'-"""
l' o ' Autolisp ;~ ..r?'-' c:;ly
1\ rY-!li
. .r:'--ow'_)
'\ .,. Y-!li. .r:' ) w
--0
'f Y-!li
. .r:'-- ) w
0
' 0
,_?..S ...::-...J+i ?.
" 1.5lw.) p L!.,j
.J w
o~.) :.1z ut...a.:;_
0
~ .
.~__,..;. ~ .JL:..!. j .) .Y' ~ ~ly tJ"' ..yl~ -6 0l.. j _;-A "textscr" Cj\.; ~ ...:.......I ~I}.) yo
(vports)
c]
~ .J.) li ~l.fl.f" ..l.S'y-1 .J.) ,~btJ"' -6 .J_,10w
,;,;...S .)~1 ~.) ~.J.) .J~
']
u~ .J.) .J O.Jw ~LSI).)~.)~).) .;-A .~10.).P J.l.i ~.) ~).) '~ \.; 4A~.)
~ ,J.I~ '~ W o.)\A:-1 "vports" Cj \.; jl o\!_;-A ;...)..!.~tJ"' 'j~ ...:-,..I.J .J ~ ~ ~ :...;, .} .J.) LSI..r. ,]
.J.) ul..a;;:>... .J ~ r- :.Jw ,01 .J.) 1$ ...::.....!.1.) ~I.,> 114.5_ra:.s. ..:-...:J" ..:-...:J ~ u )~
~I.J u~ ,L\~ ~ ul....a:,;..o -6 ~ILS.J}.)'-!, J.l.i ~I ....::-...1 o..l..!. ~ j 01 t;. _}
}I ..l:..A.) tJ"' 0L!.,j d:'_r .J J _,1 _)Z.; jii.J ~ JS'.jl 4.5.;-S -6 ~ LS.)I..~I ~ ,~
....::-...1 r.>l Cj\.; 1..:"'1~ .r.,j ..:-...:J ,...)..!,~~~~LSI).)~
((1 (0.0 0.0) (0.5 1.0)))
\:_ .J (digitizer) .JY..~.).,L\.y5' ~ ~..,k jl ~ly,_f' I.J lAC:-~ .J.:Sf-; o.)~l ,J..;S..f' LJ
.~W JL..;I:;,:; (mouse) ,_;. .Y'
r·J-.•
L
:.,.]
;_,k <~..; o.J.:..:S" o.)lA.:.....IIS.J-' jl ~JI) ~ ~4;.) ~SI.r. I; o~,..o\;_r. \.; .);b ~J ~\.; 0:-l
~.)~If ~1.1 o..A.:..A.) 0L..:..i ~ ISJ;_r. .S ..::........1 oly..J.) :_:..;,J ~<prompt> ..) )) & ..::.,..; yo
0lo ,_$) .)jL.. o~ ~,.l;\,)1.5" iJ'j ~y.t~,..o\.;_r. .A$ if~ J !.S).JJJ tj jll; oJ:.:S o.)l..i:......l \.;
..>....!.~~~..~.A: .JJ :..kA.i u~ ~<point>
IS.)JJ.J o.J.:.:S o)\..4.:.....1 \; ~~~ ...:...i..Y" ;):. "-! ~..l-..;~ Cj\.; cJ-1 "-! .t~,..o\.;_r. ..S IJ"'~
.J .r..~ I.S).J;.J 01~ ~I; ~JI) ~ ,.l;ly~f ~ ox.:S o)IA=.....I JL> cJ-1;) ..xS ~ _r-o I; i)~
~J...:.L_getangle ~ ljt i\.j ~\..,.;, ~ ljt ~ J;~ ;) ..x.S ,_}_ro I; .JaAj .J) ~14
4 "-ulj ~ ~~ o~,..obii.SI_r. .S ~~ o.J..:. ~pI; o~,..o\.j _r. tili:; ~4)) 0.)~ ox.:.S o)\..4.:.....1
..xS .r..~ I; .JaAj J) ...::; L.a.:;.....
I (.J..:Sif ~ IJ !..S).J;J
..x.S .r..~ I; i .J) :.kA.i 0la:.;- ~~ ox.:S o.)\..4.:.....1 ~.>.,;,~<point> 0lo _}) lj\; o~Y'
. I
l
~~0~ .h.... y ,.l;ly~ ox.:S o.)~l ~~ 0~ f..~ 1..5~ ~ ~~)~ .s ;}:o0w
._· __ ] .J:S ~ ~o..A.:..A) 0L..:..i ~ !..S.JJ I; .k~
:U.J~
.J (setq ang (getangle))
i
.)
.J..:S .)'!.~I; !..Sf.-,_)L/SP 0;~ ,.l;ly~ ox.:S o)\.A.:.....I ~etangle Cj\j ~ ~~ J)
l ~ jl .JaAj cJ-1 ~l.;.,::jll.)l_r. ~ 0 .J\A; ~I ~ .)Y. .ul_,.> loS;~ USC jl .JaAj ~ 0\....a.::>....o
j
~If~~,_;.- cJ-..1.: .).J o)l.A.:....I01.flf ~~1 1
d ... <point> 0l.o .f);)~~ :..hA;
I; 1..5!.Jai.j wla:,;- ~ox.:S o)L«::.....I t )~..f ~p ~J.......;~ ~\; jl ~ cJ-1 ~ o~,..o\.;_r.
o.) I.A.:..... I }I .oU) 0 L..:..i ~ o..A.:..A) 0 L.:.; W..O !..S.J) _r. ~0 ~ ~ J ~ I; 01 J=- 4 .J J:S .)'!.~
I
r o i Autolisp J"' .--~" Lly
.~ jL.. ......a.; _,;:..-o .U....:.u 01~ "-: lS~.JJJ ~ ..::.....!\.:)~ t; 1) <I..AL;..r. ~ )~ ~ J ~t; 0-:.l
0L..; ~ lSJJf. <~..AL; .7. lSI?-1 i~ J~ .~ -.::.......1 oi_,.;J~ :..:...:,) ~ <prompt> 0~ ..,S)
...:....9L-.J~ 0.J~ ~ l: o..d o~la.::.....l 4...L.:.~ ~\; iL; ~\...:. .ha.; ~\; o~ r .~ _r;.~ r\.1; o~~
r·]·.
.J ~ 0 L.a..:.;....o jl 01 _,; ~ .u....:. \j ,_ir--- lSI.r. .~ L...; .r..r .u....:. \j 01 ~ ~ 1) ~~ ~ "~ ~ ;::..:·
:~JI;..o ··~J
((getdist)
(getint I <prompt>])
jl ..:.......I ij~ 4-=> _,..::. ~ ).J <~..AL; .r. ~ ~ -=>~ ~ 4ox.:S o.:>L.i:....l .h.... y ~~~ o~ r
&;
~ <prompt> 0lo _,.5) jl ~)-=> J~l ~\; 0-:.l jl o.:>I.A:.....I J-=> .~ lo..i o.:>I.A:.....I "getint" ~\;
("
'[..··.··.·].
.......;_; p <~..AL;.r. 4 ~I; 0-:.l ~ 0~ J ~ ~ 4-l::-: lo..i o.:>lA.:.....I0~ f) 0-:.l jl ol5'r .J.;S o.:>la.::.....l
ij~ lS-=>JJ.J _);.::- .J .:> _,..;.,_y-" rl]; ox._,..:> 0l..:..; ~ lSJJJ. <prompt> i~ J .:> r~
.~Lo~
:~JI;..o
.. ,.] (getint "Enter an integer:")
Enter an integer:
(getkword (<prompt>))
)~ .J.;S ~ r-o ~u.~ ~ jl L>~JJ.J ..:..jt:)~ I; 1) .ut.; .r. ~ 1 Y"if ~I; er:. 1..b..... .Y
~o..cl o~\..Q;:....\ ~ ~~ JL.) L>l..r. <prompt> 0~ }'} j\ ~\Yif ~\; er:.l jl o..)\..Q;:...,\ ~~
l
I
l ~ "initget" it.;~ L>J.-:.~ ~\; J,:.yb jl ~\Yif \J ~\; L>l..r. ~ L5UoL5~.JJJ .J...JM~ oft:
"initget" ~\; ~ jl L5~ L>~JJJ ~c..d" o~l£....,1 jl o~ JL....) L5~JJ.) clS.)""" .J.:J})~ J _r.5
-~)~if & ~ _y..,o ~ L5~.J).) ..:..jt:)~ L; \) .u\.;f. J ...l:.S-.5" ~) \) 01 ~~~
....l:.S ..r..r \JBase l:Angle ...Giyif .6.; c..cl o~li:.....I-.::.JL> er:.l J..)
....l:.S ..r..r \JN ~No, Y, Yes ...Giyif c..cl c~li:.....l -.::.JL> er:.l J~
(getorient [<point>] (<promptl>])
,.. j .....;")\_;.. ~0\J.J~ ~ ~ ~...G _,...;.~ 0l:-; 0L:_..)IJ ~.r. L:_I.Jj r.AutoLISP J..)
~ )__,...1 0~ -~~~X J.J>'--" ~ '-~ ~ ...~ ~.)\j r.\~.) ..::.......\ ~l..... L5Uo~p
....l:.S-.5" ~ \) 0\).)..)
._).rv' ~ "-·!.Jij r..S~ 01~ "'-: l_;y J.J>'A ~ ~ 4UNITS 0~) 1 ,) .J...;S ~)
J.J...l.:l:- .~lo.)}" 1..;--'~1 ~L, r..S~~p ..;..>.r; ~ ).) IJ 01J.J.) ~ ~ .J ~lo.)~
:~,)~ 0\..:.j ~ LS~r..S,).JJ.J ~.I. IJ "getangle" .J "getorient' ~\; .J,) ~ ...r.,j
<point> ,.) ).)~ ~ o.x.:.S 4.)\.A.:.....,I jl .Ja.i; S,.,_ r..SJ.JJ.J ~~_;.) r..SI..r. I_; o~,..oL; f. 4~\; cr., I
<prompt> 0\... ~) . ..l..!.~ ~\; ~ r..SI.r. .f..~~ .,L;Iy~ 6 ~I ~ly.J.) 0~ }')
~..
(setq p (getpoint)) ·._··.].
t:.._,
..J..:.S
- If- I . ...l.,j . ~ ..w ........., ...::;La::.;_ "-' I ~ · I ..WI -
. ~..,;:' . . ') . - cr., - y ~ "inituet"
o·
~ .)...\s. S,.,_ 4~\; ~ 45 ...::;_,LA; cr.,l~ 4..>:S~ ~ "getint" ~\; ..l..:.i~ ~\; cr.,l 'J'
~-'
i,-··.
.;
r..SI..r. r..S,).JJ.J cr., I 4'-> J,) ..:.......I~ .)...\s. S,.,_ "getint" ~\; r..SI.r. _r..- r..S.l.JJ.J ..) Y. ~1_,.>
=~J~
(setq val (getreal)) . .
!] .
8j. .
~'I
. I
nil 0l )..Lio J ..l.!.~ ~\.) JyA> Cj\.; ).) <carr-iage- return> 0l..o .f) ol5y. ~~jL ~ p
~c..:;)_,.., 0:-l.r.? J.) .~W o.)\.4:.....\.t..L,\j ~ jl ~IY\f" "getstring" c;l.; "-! ~4 ).) ~..l.!.~
..1
1 rli::; ~<prompt> 0l..o.1) "getxxx" c;'.f f.. L... 0~ ..) _,:;.IJ"' c;\.; ~ ~~ .t..L,\j pl)lS
t.Sh.) LIPS u J~ jl getstring c;\.; "-! t:--'4 J.) .x.S'IJ"' ~I} o.x:.S o.)li:.....l t.SI_r. IJ ~l:...
.I
. :_.)
.J..;S o.)~l J..:,ily ~
(setq s (getstring))
(setq s (getstring "what's your name?"))
(setq s (getstring T "what's your full {lame?"))
(initget ( <bifielg> ][ <stringl>])
l J .) ~If y.U; "getxxx" c;l.f jl ~ t.SI-v..Lio u )_,.., "-! .6 ~I ~I.; "initget" t;\.j
0L..o .f) .~\nil~ "initget" c;\.; ~ .JJ>.)If ~~I c;l.f 0-:.l t.SI.r. ~ d.f\.j.f 0~
01 k J.) .6 ~I ~I> t.SI:..- t.SIJb JS y. .~4 1;1.) IJ .r..) t.S~JS ..lil.flf <bitfield>
:~1 o..l.!. ~ y
INTGET t.SI_r. _y;;.- t.S~~ ~
Jl> ~ly:- 0.)Y. tr-
' ~ ;I..Lio 0.)Y. t.f--
"
'f ~ .r...)\A.. 0.)Y. tr-
.J...!.~ r:_,.;.JJLIMCHECK }I,__?- ~LIMIT .u.b:... j10.) _? ):ci.r:'
.:.1
"\ ~ t.S~ "'- _k\Aj .)_JJJ oj~\
.. :J
'rl Drag ..:.JL> J.) ~)~ J.a>. t.S~ "-! ~ .k;. jl o.)I.A:w.l
.I
J .6 _r_j JJ~ "-!~~If.. IS).) t.S'.r. .J.i~ ;!} ~ )\;S ).) J:.j\.fl.f' o.>...!. .?~ t.S~~
:~ ~Y ~~\ ~\.;J.) t.S~ ).) ~4 JJ~ .)\Js,\ o.J..:.A.) 0L!..i
IS.JL!.:I IS. L;',)
.. I
'
ooooo\
•. . J
"
oooo\o
I 'f 0 0 0 ' 0 0
.. · I
"
oo\ooo
'~ o\oooo
\ooooo
'"'"
t~~,..
"""
I r o V Autolisp J.:. ~ d.Y
. ..'lY. ~I_,> '0 0'' w Jr "-: ~r ).:S )..'l 'y J ' ~' L.5u,~ 0.L.:. rU; ,JL:...o LSI_,-:
...l..::_~j~y_r..jJL:...o"-:
(initget ( + 1 2 4))
G"How old are you?" i~ ~~ ..'l..l.J;. iS..'lJJJ S-.:. ...::...j~J..'l 1.5l_r. v\.; .r. JL:...o ~I J..'l
~ ~ ..'ll..l.J;.I ~~~ 0J..l; ..J.jly~ ox.:S o..'l\.Q.:......I Jnitget L\; ..'ly:':" J ...:..k "-: ...J.:Sif JL)
.xS,., ..;::...;\, ..W
....1-....1 ..1 ../
,,,
GETDIST i{f ~:~ ~!f -;;~ ~if
GETORIENT '"
-;:{" ~:~
..,
-;;:'
GE1T'OINT ~:~
,,,
-;;.:
,,,
-;:.:
,,,
-;;:.: ~]
GETCORNER ,,.
.::~
~~~ ~:;. i!f
GETKWORD i!f
L]
GE1~f)1RING
GE1VAR
(T X)
)
D
.
)
~ .
g.-.
J
;~ ·j
.· ..
. ...wk;
34.56
(prinl x)
_j 34.56
(prinl 'x)
l X
(prinl x)
''AutoLISP is a language."
r:J (prinl x y)
''AutoLISP is a language."
I) J .r-'.r-')
-·< -<"1 \Sprinl .~L. J .r-1..::'
-·< ,...~ . ::.5"1 IS ul AL.;, 6
J )
. ,...,~ ) <e:rpr>
_t.;,L,.~..::' J
3'1
_j \e escape 1..5i_r.
\t tab L51J-:
"\002"
. .) Y. .uly> rentrn 0l ~ 0 J~ L.r..\ J:. .0 ..L.:.~ 0lA }') 0.)~ JJ_f 1.5' prinl L\.;
:J~
(defun c:setup ()
(setvar "LUN/1:"1" 4)
(setvar "BLIPMODE" 0)
(prinl)
)
..lJ_~ .k;..-.>:.:. <expr> jl . . .~ .0 0__9L.i.:: .,:r..l ~ ~,,:._.,..\ "prinl" ~Lo "print" ~\.; ~
• .)~~.)~1 ,...]
"'-·.
(prompt <message>)
l
J..;S y~ o..l:.A.l wl.:..; ~ lSJJY'. IJ i~ ~ ~~~ o\5'.J""l
(WwLS::.,.,) J)y-5 .J
z
~
~<message> c.,Lo ~_} •.J..;-S o.)~l ''prompt" ~L' jl ...L:-il.f'\.5" ,..Li~ ~lt ~ IS.JJY'.
u ~I ~~ ~L; If.. I ~ ~ lS~.) f.Jt5" jl ~ .:, _,..;, y~ ~~,.,.>-~ ~~I lSI.t.:....!. J J
jl ox.:...S o:, \A.;_.,., I ~I lSI.r. IJ '-:"""' ~ lS ~i ~ .t.A \.; .r. lSI.,r.-1 0 Lo j J.) ..Lily~ ~y.t.A \.;..r.
,]
.J:S .J""'U; o...I..:A.) wl..:..i ~ lSJJY'. ~.1,.4\,;.r. J.>lyo
: Jl;..o '].·
'.
s~.
(terpri)
(terpri)
nil
.J..._;S .UL;I 0l ~ \1 1.5~ \.: .J ~_,..:.: ~~1r, ~J.;S j~ \J _):i.;.) JY j: \j \.; ~).) 1~1 1.)
,j}AlltoLISP 0~j ).) J.. \j jl ~ .J? I I.S.).J)J ~J) s ~L$" ~~~ ul c 0~j ~}I
..) )J.:; ~.) .r?\5" 0 J.r-:' c 0~j ).) ~~ ~ 1.5.)\.:j
(close< file-descriptor>)
I
~~Y~ ~~ 1 \J.:; ~~~ 0l ~ ~l>. Jl> ).) 4$ ~\o.).} j~ IJ .}:.li vl; _r. ).) o\3'f
.I
jl \.; ~..1..:..:-: ~} ~J\ 1 .) 1
1 o..W j~ 0lAj:li . ..l:-:_~ o.)~l "close" L\; j\01 ~ LSI_r.
I 0\5:...1 S .)Y. ~ly>- ~ ~.i 0:.~ ..)_r;. LS.r.fyb;- ~l> 1 .) j~ LSlAj:li 0..W ~
• ..::......\ o~ 1 ..l> w-:._rS ~ J:li ~ 1 .) o~...:......l__p-L; -.:.;l.>-J\1,10--W ~ y
l :JL:..o
(setq ftlehand (open ''ftle.ext" "w"))
(close filehand)
(tindfile <filename>)
~J.;S~ ~I) _)i.; .)JY J..li i\_; <filename> 0lA _f) .1...... y ...l:-:_~ o.)\..Q.:......\find(ile LL;
:\..bJL:..o
(findfile "command.com")
"\COMMAN. COM'
(jindftle "/acad/acad.exe")
t' \ ' Autolisp J.) ~ c:;l.f
"/acad/acad.exe"
(setq a (findfile "rose"))
"/myfile/rose"
(open a "r")
<file# 001>
(load
<filename> I <when-fails>])
.···]
\)c) .U...:,L;~ J )~\\)AutoLISP WJ~ ~ ..l~,_;\Y-r" "load"~\; ~J ~
jl ~..::........lo..L.!. ~ ~ J._w ~ j>-1..) J.) SAutoL/SP jl ~J~ ._f.l:j) LSI..r. .J.;S ~~
name.lsp 0 J r ~ .6 ..::.........\ ~\j AutoLISP J..\j ~ .~W o.)li:......,l <filename> 0~ ~)
: Jl.:,_., :]
(load "myfile" -1)
-1
.J..;S j~ IJ ~ .)JY J_lj 1..\.::1-t:.~ J_lj ~ ~ LS~ ,:.;-~ \.: ~ y ~.0J,.;I_,.>- LSI..r.
...:..........\ )} .6\J ~\j iL.; S <filename> 0Lo ~) ~ ~..L.:.~~ 0Lo ~) J.l LSI).) "open" L\;
J.l . ..t;.W~ ~ IJ J.\j 0J...:. j~ ~ S <method> L>f..:.) J .x.S~ ~ ~..) _r;, j~
.J..;S ~ IJ ~ .lJY J_lj _r.:--4 ~~y~ <filename> 0~ ~)
j~ IJ J: \j ~I_; , f "r" ..h.... y ..l ).l .l y:- J "a" J "w" ._;. JJ <~_..., <method> 0Lo.J) J.l
LSI_r. "a" 0Lo f) ..lJJ,f )~ o..l.!. j~ J. \j J.l ~ y LSI_.r. ''w" 0Lo f) J ~1_,.;..; IJ 0\ J o.l.}
_);.;..) JY \L; ~ ~ \j ~J...:.~ ~\J,.;..) .J>:' J L\; J.l o..L.:. _j) J. \j } l ..lJJ,f J\5:.: J. \j ~ ,J- ~
<File #001>
<File #001>
(setq f (open "notafzle" "a"))
(File #002>
(read-char [<file-descriptor>])
t;l..; jl ~1_;1..5"""" 1.~1~ J: u ._<.:_ 0)).) jll).) _;:..,. _r51)5 ~ ~1_,.>.-: o\3'r
_r51}5 0.J,;I__,.>- ,...L..:,~ ~1.;.; J~ <file-descriptor> 0lo }') }1 ....1.::. Lo..; o.)\£......1 "read-char"
...:..,; } ..u.l_p- 0 )~ u,~ ~ jl
-· i
,I
I :J~
(read-char)
1
·.·.<1
0lo _,.$) ).) A..S ,_}: u 0JJ.) jl h_;. <L: b I) u, _r-SI)..S ~1_;1..5"""" Ll..; u-:.1 L:
lI J~f LSI.r. 'ul: \j 4.J..; 0J7"" J \; ~.0.J,;i_,> ~ .~1_,..>..: 1.o...L..:. ~ <file-descriptor>
0~
(read-line file)
(read-line file)
(read-line file)
(read-line file)
!
!
nil
y-5"1 ..>.;-5 o.)\A:........I write-char t";l..; ji~.J._ \j ...s:.,_ J.>-1~ .J..; ~.~ fo _r)I)S ~ j LSI.r.
~~ ~ <.SJJ..r! _r.S"I).S ,...L..:,~ ~1.;.; J~ (:";\; J~ <file-descriptor> 0lo .f)
.-.::.......1 _;)1Jl5 JS ascii 0w <number> ..)_,.:;.~
: U,J\..:....
(write-char 74 file)
"]''
:~J~
,_J
(write-line ''AutoLISP is like c in some ways.")
(xload <file-name>)
J~ .~ Y:,~ o~lA.:......Ixload ~\; jl t.ADS 04j ~ o..L.!. ~ y L~ .r. ..s:.._ Jl..a.>-1 J)a:..o ~
.0-1-l _r..S.J~ .J ::Jr~ J:-)} ~\; ~~~ 01~ ~ v~_r. i~ 4<1-4~_r. Jl.,a;..l ~yo WJ~
(xload "/myapps/ame")
(xunload <file-name>)
:J~
(xunload "ame")
\d.'
,._.;
c;-~
ul.>. ~.JA I.SJ.Jf. ~~~I_,; r- t r
~l_y t.Si)~AutoLisp . .J..;S ~~1\J ...:.,;G;._,.....;y t_yl ~\Y(.$" ~.AutoCAD .b......_y
-~ .r.! ...:...........~ ..t_;l_yif ._:.,G;. ~ Y' 0-:.1 t.S.JJ.Y. -6 ...:...........\
,J...!,L .)lo ~j
• ....1 _,
:.)J..L
•
;u\.J ""'51.~~-_..
ssget \....: ...I ~
.1""' .... ..__.;~\ ~ .1~
~ • ...~ • <..,...
4_,
•
<Pt> .~L·U_..
~ 1.51_;: <mode> 1.5~ "X' 0lo j) .~ y:;.~ o~ .;:;-" oJ.:S o~li::.....l ...::........~ ~ t_rO Y' '-:-'~\
Y' 0 Autolisp J" ~ dY
.::.J)r._>" )~ 0~ yP y 0::..?
:~J~
}~ 0~ y.P .>- 0l;." jl ~~Yr...$" ,;:,JJr.f' J~ <mode> 0Lo.f) J::. .6"X'' .h..... y
"J
.~k; '-:-'~1 ,~)::. oi_,.;J::. ~l_r. .61J LS::.I..w J ~ IJ 4-il ,~ J::. ci} L.-
(1) ]A} ~J LSI)::. J ~FLOOR ~'1 J::. .61J LSio_r..b 0~~y ~~~_}I
:.J.;S o::.tA.::......Issget ~\; jl_r..j 0Jr-:' ": ,J.;S I..;-'~I.A;..!,4r.f
rj
't:.-·.
(ssget .'x" (list (cons 0 "CIRCLE") (cons 8 "FLOOR") (cons 62 1)))
J\!- LSI.r. .J.;S o::.tA.::......I ~IYI.f" f) (wildcard) ~~ jl <Filter-list> 0lo _}) J::. Fl
d
.~k; ~ _r..j ~_; ": .J:J_y';.l.f" _r.FL t'""l 4.6 ~~~') J::. ~o_r..b ~ '-:-'~1 LSI.r.
(!_
(ssget 'x" (list (cons 0 "CIRCLE") (cons 8 FL*"))) ~J
,J..jrr.f u.r. * ~~ 4::...,.> 0y;- <)__,...;.~ x..;Lo> J~ LS~s~ JJ
::.)y )::.
rJ
,... _
'
\"1
M
.JS' ~
l 5 ~ytf (Entity name)
,. 1
38 <~~~)~~ (Elevation (real))
• i
-... ~
39 <~~~)..:.......~ (Thickness (real))
th.
(sslenght <selection-set>)
;.:l J .;.; _,..:.1..5""" '--:"'~1 ~I !IIYBLOCK ~~ i~ 4.$ d.- 45"~ ~ ~_r.>-1 w }.:$- ~
.:.j ..;.;.;$if)) setentity il.; ~dol>..:.;\~~
(sslenght setentity)
20
)
.(...:.-1
.J
nil
r 'V Autolisp J::. ~ d.Y
'l
I
ENTI7Yl
~-,~
.~ .r?i f )} :J
(sslenght set)
15 1
(ssname set 0) 'l
(ssname set 14) :]
..u~~ .01) \Jset s.WI ~ ~ 1 ~ o} )) ~y (~~j~) u:._r>-1 i\.j
:J
w~~Y ~t. ~l_,r ~-' ~-~ .~--J
.1
.J 0~ .rP y i\.j .J ..0~ ~~ ...:,.......,~ ..D_,;1 J~)U:.I c:;-o J>-1~ ~I.,_;;- 4 ~1_,; u:.l
-~~~ .01) 11 4-il ~JY J~ J~J\1,1
(entnext I <entity-name>])
__;~)U:.I c:;-o J~ o} )) ~ y ~.J\ i\.j ,J...:,~ e,Lo }') 0.J..t: "entnext" 0 ~.; o\Sr
..u~~ .01) 0\.; ~ 01~ ~ \) ..D_,;1
•~l..: ~~~ J~ ~\.; 1 ~ <entity-name> 0lo _}) 01_r ~ ~ rP y i\.j o\Sr
jl ..U......: .J...oL;JL: ,..D_,..;1 J~UI c::;- 1 ~ o ~~ }~ r. ._f- .rP.>- iL ~ ~L; ~
....:,.......,\ t".J <entity-name>
..u~ .01) \) 0~ .rP y ,r.j i\.j ~~_,;~ r .J 0~ .rP y i\.j ~~_,;~ r entnext ~\.;
LJ
~:3
--~
.6 ~~ J~ L.SI..r. .J..: 131...:..........J.: 11 ~!...::.,.\.&;. _,....;. y it.; ,~1_,;1.5" .1U.9 ssget ~\;.h...., y
-~ ~ Y _r..j \.J,J.:......, .J.) ri.5" '-:-"~~I~ Y ,._s~ .1U.9 ..L.:.~ J.:......, ~ ~L.
-1
:~J~
J\.&;.Y\11 (j-" J;) :.,K..o cr..__..>l J$ ~ y.P yo\\.; 4..J_ ~1_,;1.5" "entlast" ~1.; ~J 4..J_
<prompt> :.,Lo __,..5) .h....~ i~ ~I .J...;-5 ~!) '-:-"'~ 1.5"~ ~1_,;1.5" ,J..:S '-:-"L;.;.;I
..)rl.5"~
:...J.) 3 o.) _?'-:-"I_.;.;_; I 1
1 ,f' _y.P )-" 1..) 1 b ~) o.x:.S o.)\l:......\ '-i~ ...::....9~).) jl ~
. ..u.) 1 L.:..; 11 RETURN
To point: 6,6
To point: RETURN
J
command: (setq e (entsel''please choose an entity"))
. i
I
l:. r._r; )-" iG ~(car entsel) ~-~entity-name~ entsel ~L; ~
•...:..........! entity-name
' ·I
,_,l
/ ' '
ON!Destroy.·ON
command:(lzandent "172BE")
<Entity-name:60000023>
~\; ...~.:-:.Lo..; .....;..i..> ..b_,;l ._;~')\11 cj-" jiiJ d"~Y' ~!_,;L.S"'entdel ~\; ~.J ~
.J ..L.:.~ o~ ...J..i..>entdel ~\; .1..... y d" _r0 y J~ .>.:_ }1.~4L5" o)S.J~ ~\; ~ "entdel"
~.JJ.r! .b..U entity ~l_j .~ Y::,~ ~ 0l ......;.l..> ~-~.JJ J~ ~l_j ~ .1..... y J..:.~ J4
.x.S .....;..i..> ~I~ Y' jl i..Jl.i:..-o ~~_,.;~ IJ ._:..,~ ~ Y' .;:.j .Jx.SL5"~~!._:.,~ _rOY'
: jl::...
(entdel (entlast))
From point:l,2
Ll -
-
To point:6,6
jJ
\"-1
UiJ
To point: RETURN
(0. "LINE")
(8. "0")
)
,·.!
command:ELEV
command:color
command:LINETYPE
?/creat/Load!Set:SET
command:LA YER
?/Make/Set/New/Off!Color/Ltype/Freeze/Thaw:MAKE
command: TEXT
startpoint or Align/Center/Fit!Middle!Right/Style:2,2
l
j Height <0.2000>:.3
___ j
.I '
f \
I
(72. 0) __;.;1 ~
(73 . 0) L5~~~
( 11 0. 000000 0. 000000) ~.))r~
[]
(210 0.0 -0.642780 0.766044) ~.) ~IJ.::..ol ).) .r.
)
(entmake ( <elist>])
0-:,l ~ J~ ..l:SI.Y"' ,_; Jlj-5 vli .r. L51y.-l ~ y ...::_, J~ J~ IJ L5~JJJ ..::........J ,~\; "-:"I~
~J..::S w.;_~ L5l,.,d~ ~ JoL;. ~~ <elist> 0\.... .t) ..)Y. .J.>,I_r>-nil ~\; ~~~ ,...::_,JyP
•..>....:.~ ,,;_:S\5"' ._} f}entget ~\; ~~ j.:\.1... J.: ~ ..::........J -:r..l Jl:>L . ...L.:.~ W oi_,;J.) ~yo
J~ ~yo._>._,_ ~_r-jL51.r. .~ ~ i~~ j::AT~ yo tY ~ ~.; ...L.:.~ Joi.S' ..~.:~ t,.,d.) ~
<elist> 0\.... .t) ).) J.: ~ .S ..:,........I L5JJ~ L5l,.,d~ JoL;. ,JJI (j .-.:........1 j~ ~ J.Y" •o~b (j
...:,........I L5JJrP 0\ l~ J j5_yo •o_r..b S-: ~_rj' L5l_r. Jl;..o )__,1 ~ ..)y$ )}
jl entmake ~L.; ,~T.) _,..; 0 JyP J.) .S ..:,..........! L5JJyP ~ L5l_.,o~b JoL;. "i J.) t f
.~ y ~ J \.: "-:. ':1 J.:..j \.... • J.:S\5"' o.) \..Q.::...., I ~~ L5l_r. o...L.:. W.:._rj ~ jl .r.. ~ l.Q.,
~ 6 A. .
~ .S ~ ~ "-: ~J oJW 4 .h> tj '"-:. ':1 r-1 ji.JI ,~yo~ W.:._rj L51.r.
c:;\.7 ~~o~\..C.....\ ~(.h.> tj-' S.:,) ~JY )~) ..t_;\o..L.:..; )~\ ~-' ("-:'j ~JY )~) ~o..L.:..; ~~\
.x.S~ o~I..C.....I .J:,Y..Y' ~~~~ jl ....,--;'""'-' x.S~ J~\ ~ _, ~~II;\ IJ..::I ~ entmake
J..:jl_o) ~?-))\Ad~~ i-'~ ~ _, J_,\0\.5:.... J~ J..:~ ~(entity type) t_rOy tf
t_r0 y il..; ~ J_,l 0~ J~ ~~ y$ )) d~ ~ i _,~ 0\.5:.... J~ t_rO y tj }i (Line, Circle
-' ..l:J.JI ~~ "-: IJ 0l LSL,o~l~ ~ entget t;\.; ~-' ~ .J.5_yl J~ \J ~ _,> ~ ~ JY' t_rO y
J
entmake c:;\.7 "-: "~ 0w !S.JJJ. oi_,.;J~ wl....r__ ;.~ ~ \J 0\.; ~ ~ JY' 1.5U.d~ ~ ~
·..\:.)~
l
01 § .;-" ~ ~ ~~ ~~\ ~ k_; ~ !S.JJJ. ~ )j ~ ..r..l~ ~ J~ u:.l )~ :J~
01 )~ .k;.. tf-' "-:'j "-: .J:,Y..Y' ...::;I.G.J\.11 ...L.:.~~ 5.2 01 l\.....;.-' ...:.........\)~\) (5,3,0) ...::;~
.~\ o..L:..; d~ ))
(6 . "hidden")
(66 .1)
)
•J
y Yf' Autolisp J:. _r....--• (:I_,;
)
I
)
)
(entmod ed)
·-'rrJ"' ~~ .J ..::..-} ~ ~';] WJP "-: ~~4 ~/> J.JI ~ Y' ~ ':1 4 0~4 J-'
(entupd <entity-name>)
I.S.JJ.I. o...l.!. .,~I wl~ ~~_, ~ IJ d' _,.;, y uPIY entlnod (j\.) .h.... y o~_ro
wl~ ~.JJ 1..5l.r. ~-' _? ~~~ o.ul:...o IJ 1..5~ W 3 -' ~~ />\.1; y_~ ~
-~ ~ o-'\£.....1 "entupd" (j\.) jl J..: 4~~ I.S.JJ.I.
(entupd ed)
~--.-_]·
,.
'.
' l
, I
J.J~ '-.>fA}:--~~(.;:......) r- t r
j
(.)_, 1 ~ 11 o.r.!- _, J.:.~ .Ju.; ~~S): ...::_;\;:, _,...; y ~ jl ~~ "-! .1Y.r ...::.;\;:,)\11 ..AS_yl
~ ~JY ...::.;\;:,)\11 "-!~I_,; i f j_,~ j>b ._s~~ jl o~LQ.:....,I ~ .J:Sif LS)~ J_,~
. ..wl, ....::........~
((0. "LAYER")
((0. "LAYER")
(2. "0")
(70. 0)
(62. 7)
(6 . "CONTINUOUS")
)
~) ~ .s~0Lo__,...5) Wj~ ~ \) ~\.; ).) ci) )IS~ .sU.~ 0l5:.....1 .>..> \.; -'f
~\~\ ~ ~ atomlist J~ \.; .~ o.)\.Q.::....,\ (..1..;::.~ ~l..r" deftm ~\.; •1..;--'\.:S JJI~
....l.JG
~-'_,...:.-.....\?SQUARE 0l r---'1.0 o..L.:. o.)J} o..L.:. ~\...., 0\..o) S.: jl Jl.:...o ~\J"
....:.........\ ox..:S o.)LQ.::....,\ oi_,.;J.) .) J.Y' ~ J ~ J __,1 ~ ~..r" r--') 0l
(deftm C:PSQVARE (/ ptl pt2 pt3 pt4 len)
[J .
.
.. ]
.. -.·.i
.J .1j _r:;, U\.>. ~_r; jl ~Lo _,;1 J_,k ~Quit .J End -sL,<J~) t; ...::..-..1 ij~ I.J...::I 0:.\ .r:\::
J- u ).) I) _,....:.j ...::.d)-~~ JL>- 0--!.IJ.) ..) _,..;. 4-i\ 0:.~ ~ W :..w ~_r; -st.,0L..) ~
.~.) )} acad.lsp
(defun C:QUIT ()
)
(defim C:END ( )
']
)
(defim S::STARTUP ( )
(command "undeftne" "quite")
(command "undeftne" "end")
)
jl ~ .J J-1.! L5l~l J.) J.J ~o..L.oT QUIT .JEND L_:t; .J.) jl..h: ~}!STARTUP t_:\;
..) _,..;. ..5' lr.l .J.) 01
(Ver)
(Ver)
(alloc <·number>)
....:.........1 <number> .k~.A.; .)1~ L51..r. .J;.;\.;... ojl.1j\ :..J..:..:.S ~ "alloc" c:.:t
(alloc 600)
512
(expand <number>)
.~.) ~ljiiJAutoLisp -sl..r. t' .J).) J.Y' :..6\.::.- ~ ji..J. il ~ly,_f t_:l u;.l .h...._,;
t' t'V Autolisp J.l r.----• <::;'.Y
(expand 5)
1024
(gc)
;~ ~ .rA-".J. :..l.!. J~l .1\Ai ,J.\.:j~ LSI.r. 6 ~I LSI.6,....,.oJ~ ~~~L;I 0~ _j ~
.~ Y::.IJ" i~l (gc) ~\.;.h.... y .6,....,.oJ~ u-:.1 .~JJif
(mem)
..;..;5 o.,~l "Vmon" c::;li jl ~.A:.~ _j ...::.,.j~J~ I;Insuficient node space: i~ olS"_r
(trace <function!> ... < functionN >)
I; <function> c::;l.; .U...:,..r "-: .J::-_yo ~L:; lEI?-1 ~1_;4.5" "tracea c::;li jl o~~l ~
(*error* <string>)
u-:.1 ...l:_ ~ W ..;..;5 J _;:.:S" I; ~ lj.r. ~ \.; J ~ ~ y>:- y L5 1.1.> ~I y If" *error* ~ \.; .h.... y
;]
•...l:__r.-: ;~ "defun" ~\.; olr I; c::;\.;
: Jt:..o
(defim *error* (message)
(princ "ERROR:")
(princ message)
(terpri)
,C'··],
__ .
) ~-~- :
Pi
JY-~1.,;r-'~
(boole <operator> <integerl> <integer2>)
0 0 8
0 1 4
1 0 2
1 1 1
_, o~ ~; i J:l 0Lo .J) )I_);~~~ J_,l 0Lo .J)) ~r ~'1~ J_,~ ~Lb.-.
jl ~ .:JJb Operator~ tj "': ~ ~~; tj .:J _r;,<J"' ~\..>. 1 ~ 0 0 J~ ~ ~
.~I o.MT .r..) JJ~ J:J ~~ ~~ J Operator LSI.r. :J )J.jL._.,\ LS~~
·I
Operator~ 01 '-='~ : 45 :J _,..:;.~ JL.) __; J~ J:J \ ~I__P.-
1 AND .~~ ' LS:J-'J-' ~ J:l r
6 XOR . ..J.;...;.~ 0~~ l.S:JJJJ J:l
7 OR ~~ \ ~ ~l.S:JJJJ jl ~ j.!IJ..>.
j (booZe 1 12 5)
(booZe 6 6 5)
,__r..J:J LS~ J:l ~0lo __,3') :JI..UI LS~~ 0-:!. ~AND ~ ~~\.; u-:.1 ~
.J.:...:.~<J"' ~ :JI.>sl tf jl0lo .}) :JI.>sl .~~~
:J~
(Zogand 7 15 3)
_j 3
(Zogand 2 3 15)
;.J 2
(Zogand 8 3 4)
0
rr\ Autolisp ;.) ~ el_,.;
...·..:1·
(logior <Numberl> ... <NumberN>) ·:.·.·
~.J:l LS~ J:J U.0L. _,..3'} :JI..u-1 LSI_.,~ cr.:-: ~OR ~ 4c:;l; er:.l ~
.J.:....:. ~ 1..5"" ~ :Ji...1.~ I tf j I 0 \... _}) .) l...u:.l ...W ~ 1..5""
(logior 1 2 4)
7
(logior 9 3)
11
y. ...:.-....1 i J:l 0L, _}) LS~~ ~ JJICJ\.., _}) ~ ~~~ ~ 4c:;l.; o:.l ~
.~ L~ :JI...u:.l 4c:;l.; ~ J 0\... _}) .J:l
~..:............ +
:·. ·_l.l
..:..........1)..:............ -
(lsh 2 1)
.:J y:;, 1..5"" ).) ~ c:; 1.; '-:-"1~ 0 )yP ~ ...:::_.....,14 ..s01 oo .u.Y.r :J...U:. J~l~..:............~d- ~ ~
(lsh 2 -1)
~ .6 ~10010 t.f...J:l LSl:..:--o J:J ..:..........12 :J~ 6Nwnber1 J ...:.-....1 ,_;:...obits Jl.:..o o:.IJ:J
c·__]·
~.--'
.~11 .)~ c:;l.; '-:-"l.r. ~l.r.l:.: .J.:.Ti..S""J:l 0010 0 J_rP ~ ~~J..:............ ~ t.f.. ~~
.:JJb ~ LSI_.,~ :JI.LU ~ ~ d~l C):J Y. ,_;:...a l:_ ~ :~ y 1]
...:.-....1 _/..:.) ~IJ ~ LS..r$oji..Lil J.>.IJ ~ j10~ l:_ )~ j:~ 4c:;l.; er:.l ~J ~J
0 J~ J:l .:J:J }1..5"".r. o..W j:~ 0l..a.:>..o l:_ )~ ~ C!\.; '-:-"l.r. 4c:;l.; LSir.-1 0 J~ J:l
C):J Y. Jl5'j1..... \.j l:_ J (..Li ):J ) ) acad.unt J: \_; J:J ~ LS~~I.J) ~~IJ jl ~ C):J Y. ~\.j i]
.Jy_ ».l_?nil c:;\.; '-:-"1~ ~(0\...j ~ 0j.J J-~ ~) ~~
l:_ .J LS..k:.J:J ~ ~ l:_ J~ ~..Lily!.$" J;Si.$" c_,T J-~ ~ ii..L91..Svalue )~
,-~1
L-1
M
(cvunit 1 "minute" "second")
60
2.54
i ....:......1 LS..U.: .~_.. ).:l ..r. ~ l: IS.AA: .~_.. .Ju; .s..,_ JJI 0lA ..~S) .~.)(..5""' Jli:.;l f.:_.) 0~
0J~ J.:l .~1 "-:.yU 0\...a:.>.- ~ JS <to> J JJI 0~ ~ JS <from>
~ ~LS.AA: .~_., ~ ~ LS~ ~<point> 0lA.J) ,) 0.:l Y. nil~ J <displacement> JyA>
..) r-(..5""' ~) ).)..r!
.~.:l(.f" 0L:..i IJ 0~ ~ JS .7-j JJ~
0~~JS
WCS ., ·- 0\...a.;:.;....o - 0
...f~ ~
:.1 ..) Y:,(.f" J..l.o LSLA; ...l:.:l ~J.:l ~ .k Y.r ~...l: ~ 0T J~.) ~ :r.; r JS }I
•j
·J
...:.....,..) ~ ssname L: J nentse~ entse~ entlast, entnext ~ \; .1...... _,; AS~ Y' ~ f \.; -
...) Y:,~ ~~I~ Y' 0f ~ ~IJ 0l..a.:.;..o ~~_,....ft.;~~~ 4 .J...::.4 o..l.oT
( ..u.) ~ 0t...:._j IJ 0 l..a;;.;- ~ ~ AS) LS~ .~_.. 0 l:..) I}).) ..r! S,.,_ -
4...5 J..!.l: o.x.:...S o.)l.i::.....l 0l..a;,.;..o ~ .s..,_ ~LSJ~ 0~ ~}I :IAJ~
o-l:>~ ~L... LSIA~p .._;:..:;-~ ~ ._j~ J.)Z JJ>'-A J.» ~J.) '\o ~wcs .v..::..........,
rf' Autolisp J.:. ~ c::;'Y
..-. -.·]'.
SET Li::,pheap =30000
: A$ J......!.L
- . ~~~ ~. y-
u -
.
- .
HJ..
lI
.I
I
: I
. I
i
:-I
. I
'- \
• II
' '' J
'
, I
- .J
j
'l
:4-4~r-,
J~ J"' ~u.~ J u.~ ~c::-;1__,; ~.;$)1; ~ .J.j r~ u~..> .J2.!~.>- jl c::-;1__,; J u.~
o.r.;->-~ 0T J-' U.J..-.. J t"'!l_r3' J -'Jb i'Cheap ~~L; ~JI ..,_r$~ WJr:' .J2.!1.>- "-::>"\:;
Ja.....IJ 0~ ~\;S J c::-;1__,; ~U.0~ ./)~.>.::Soy::>-~ S -'Jb i'Cstack <.S..l..: ~'C .~1 j~ J
C;:'J ).lA.o "-:(recursion) ~ly J-' .)1__,.>1) ...fJJ ~ J y J-' y c::-;1__,; jl }I .J...Z~~ c:;ly J-'
''_:·_].
. ~)-' ~~stack <.5~ "-: (.~1 ~~ ~ o.,la;....,\ •·
w~ ~~~L.a;:;;.t ~~ r- r
~I.J2.!L> ...:...:_~ 640K JJOS ~ o.>.::S)SAutoCAD "-: .bY.r ~~ 0:-l w~~ ~J
AutoLISP ~ .J2.!L>~-'-r'\...a:...>.IJ-'~-'J..l.>......oJ86 <.Su,~_,Jj--4J-'·..l.Z~~ (RAM) L]
·-' )J.j _, .Y':" J
c_r. ~ oJ...!. ~stack Jzeap LSU..J2.;'->. LSI.r. ~ jl S .J2.;~.>- ~-'-.r'l.a::.>-1 01_r-..o
.~l_r..j
Heap= 4000
Stack= 3000 'f_.;_j_:.·
~..:
...
J~ J...!. ~ r--5 .J2.; G. ?'I J J .x....;. ~....r" ~ I.S U. o1..4 'Cr. jl ~ J ~ ~ l_r. .r..., li-o 0:-l
·-' ~i..f" f>U; .7-j fli:; J-' jl ~ J., Y. -Ull~ ~ljl J:ti o1..4L; .r. LSI..r.-.10-:?"
Insufficient node space.
Insufficient string space.
oJtA:-.1 DOS JJ .J-~j wiJ_,;.....J jl stack 4. heap L)l.r. .Ji!l> wl_r.o ~1)1 J)i:..... ~
...ww
drive> set lispheap=30000
(setq i 0)
- l
J
(while (not (equal (setq item (nth i atomlist)) 'C:CLEAN))
(setq i (+ 1 i))
'DONE
)
~ U.v!U ..r. J-.1 jl LS.)I..u.; .J ..:......,.,1 o..L.:. .t,;...;. y CJ_fSLi LS.)~j J~AutoLISP L5U.v!U ..r.
...:.........1 d., ~I)IIJ ..ISyl-'.r.JIS .J ~\.! 4$ ..:......,.,1 o..L.:. .tSI)AutoCAD ))lij ol~
~ y ~~ jl o.)\...i;......l J..J) J _, .T.JIS.) ~v!U f. J-.1 jl l-5-'I..UU ~~L:S jl ~ J-.1 J.)
~..L.:.~~ ~J. \..! ilj name 4$ X...::.~~ name.lsp ilj d..J_AutoLISP LS~v!U f. ~ ..) ~~ o.)l.)
Command: (load 11
J. \..! il,j 11 ) ':r.·..-.·:.']·
t ,..:'
4l.At.;f. ~ .c.~ff-,
".··]··
' '
~ 4$ l.f..~vl,j ..r. jl ~~) ·-' _j 1?.1 01_,;~ _.r..j u J~ d..J. IJAutoLISP LS~v!U ..r.
0:1 ..;.;lo-' _j o.l\...i;......l C:XXX.) defun ~l.i jl 4$ ~of. ~vl,j _r. J.JI (.;.; __,...;.~ I?. I ~Lo _,;1 J_,k
.r. XXX J..?T i!U "-"l,j ..r. Jl...a>-1 jl ~ ~..L.:.~ ~b .::5_r:. vl,j ..r. J.) C:XXX ~Li ~ ~I
..) Y. .ul_,> "-"IU .r. ._;:-J.) ..r. J.=.l.) 4$.) __,...;.~ J. Jl} CJlo} ~ l.S.JJ
J-.1 ~l_r.-1 LSI_r. ...:........I o..L.:. o,\...i;......l C: 0.J~ defun ~l.i jl 4$ ..:........\If- ~v!U _r. ~i .J-' (i
~~, 0Lo ~) d..J. <:~~ 4,..ol,j .r. }I ·" ~ ); _;.:.;1__,; .J.l J>b J" ~Li il,j ...::........1 ij':l ~"-"l,j ..r.
:Jl:..o ..)__,...;. _.r..~ ij':l LS~0Lo}) ol~ ~ ~~ v!U_r. il,j ~J..!,~
Command: (ssx) 0lo./) 0.J~ ol,..4t.; .r. 1~1
""i Command: (fplot 'cs '(1 3) '(1 3) 40) 0lo . / ) ~ ol,..4t.; .r. ly.-1
·~ w I~ I 0Lo} ~ (..$1.r.-1 c.r.:> );) ~I_,; ...f I) ~o1,..4\.; .r. ~
Command: line
from point:l,-2,2
-I
I
Start point or Center/Middle!Right/?:m
·~ w ":-"'\;..;.ill) J-.J; ~
Middle point: .,;.;S ~ \) (..$1~
~ J.. u 0.JJ.) ~ ,~.) ;t..:..; I; Enter w.) ~ ~J.J_ No ";--'l_r. .r->-1 \~ ~ ot5"r
yes ";--'l_r. ~ .r->-1 \~~}I J.J ,.) _,..:;....f ~; ~ W ~ (..$.J; Y. ,o.>...!. ~ J-.JJ
0-:-! 4..L,1_; Enter J.:lS" Jt..:..; 4 ~ .J J.;S ..r..~ .k __,k> ~ 4..L,1_; (Jip ~I; .)~ ~ ~
.~;l;-: ~ ~.) ~ {._j.J? l\..Q.j) ~ ~ y 4) ~Lo yl WJ_rP ~ IJ .k_,k>-
First line to read/<1>:
rf'V ... J AutoLISP ~ .Y':" Y' ~l..t>o\..4\..;.r. ~.r.
{ l
; .1
Enter W.) ,~.) ~ ~~..,.>~ ~ § _, ~J:I. ._j.J? j;b.J jiiJ (.i-A .._j-'? }I
.~.) JL.;..; IJ
Set up cloumns?<N>:
_}1_,.) _,..:;.~ y~ ~1~1.,> -6 ~.} ~ ~ .)JY (.i-A ,~.) Jl:j IJEnter w.) }I
.J..iY:.if ~U; f_j .slA.i~ '~~yes t---'~ ,J
Distance between columns:
!]
Number of lines per column:
Dwg J.t! J.).) y:- y) .SJL::...;, j ~ y ~ \; .)Y. ~I_,> J.)\j "-.4ljf. u-:.1 jl c.)~l ~
.r.IJ ~~ ~w~ .J .s~~tt ~~__,;~ "-.4ljf. u-:.l.h.....__,; .~.) ~ <~10~?. ).) 4.5"1)
J.l.! -L4lj..r. u-:.1 ~f) JL:..;. j ~ ~ .~.) ~ ~ W ~ I.S.JJ
...:.......I~
I?. I "-.4lj..r. Commnad: i~ *
J.) cht f-r ~(load "chtext") -L4lj..r. Jl.,a;-.1 jl .M:
..)Y::.....s"
Command: cht
,..1
Select objects: L..:..d
:.r- L)ly-: ~~ lt-4;) ~))a:.. "-! (:J~ ~) L):JJJJ ~ <1,.4L;..1. JL>- cr., I ):J
...:...........lo...l..!.l....)~l
.~:J ~ ~IYIJ"' .t..i~l~ J_,.k "-! IJ ~ .Y' .Jb t_t-4;) ~~~l.r..) cr.,l.h..... y
List ~~f.,:)(~
~I:J IJ ~~ J..u..o J _?I...\.> lt-4;) ~J!I..L> l\A;) jl ~ ~ly 1.5" ,~~l.r..) .:,r..l ~
Justification '-:-'~/
Rolalion '-"'~/
~yo ~ }I ...l..;:A:J ~ IJ l.SJ\;..;, y ~ .Y' wiJJ:J .~..ulj ~ly 1.5" ~~I .:,r..l ~
Height ~\>;_;I _x.j~ j.>ly-o ~ J :J ~1.5" .r"U; .r..) i~ ~~~ o:J _? ~~IIJ L>Jl:...!. y
.~1
;-l
' .
Style ~6:c::.;/
Text '-'~I
IJ <4.1.. ~ .1.;.. tf J ..u~~ )} CL <4.1.. ~ J~ IJ t.J}.Qj .k __,k>. ~Lo yl u J.J"P ~ v\.j .r. .~ \.o.j
..) ~if~ o.J:.:.S o.)\A:......I .k..... y 0).4; .k _# J,k :jl...~l •.x.Sif ~Center
Command: cl
)} 0W' t:_ o_r..b jl 0-'.r.:: 0;li; .b:- ..l..::AI_,.>(J"' .,S ..:.-..1 LSI~\_; ;_,1;.-o Extension
• .>...!.~(..$"' 0;li; .b;.. ~ L>\.r. .J)~ J_,.kLenght ..)y$
I
I
I
--+--· -
I
I
. ..l.!.~(J"' L5J~ ucs j10~ ~ ),) L>..l-.: _J.) J_b- t: (j.r" r-) "-Alif. u-;.1 ~-'
0
rectang
Command: rectang
RPOLY
Command: rpoly
o.) lA.::_... I .) J Y' (Wireframe) ~ 4..:" y:;-J ~ 0 \; ~ Y' e_j I .) ~I 1.5l.r. 4..4 \.j .r. 0:.1
o2 'if' 'c..:-'.,b....o .J ~ o.J~ ,J:,.J_;- '~ jl ..W)~-~ 0~_,....;Y' 0:.1 ..)_?-...5" )}
jl 0~ _,....; _J--4 -:.r-:.1 .)~1 I.SI.r. 4..4\.j.r. 0:.1 ·~S.M.:~ ~S..l:.:J.-o ~ .J (wedge) o,} ,(toms)
0\ .J.) ).) ~L> $..: JIS 0:.1 ..x.SIJ"' o.)\.i:......l uLSJ....:~ c_,~» 1.5~ 4..J. u~ ~ ~»
?'I.~~ ~IYI.T" ~LSI~ ~ _J--4 $..: 01y 4..J. IJ ~ Y' j1 & ~~I
-.:,._._.,.) 4..J_ 1.5.1...:~ 1.5U.~ .;.;.5 (Explode) ~~ G4..4\.j .1. Lr..l.h.... y o..W J.l>. 0~ _,....;Y'
.~1\J"
-:.r-:.1 1 .) . .)y:.I.T" ~U;Jcon menu LS.r.._raj ...:...,.....~ $..: ,J..;..J_}_r.IJ3D constrnction _r.;
J.w ~.rS ~S~~JL...,10)~ 4..J. 4..4li_r. Lr-l.h...._; .)~1 J.t; 0~_,....;y ti'.r..~
. x...;. L.\J" u. \.;..;.;I
Jy)l.o vlj .r. 3D L>l~ ~ -5 ..L.:.4if lSI~~~ jl o~LQ.:.....I ~~~ ~_}.- r
-~_,..;.if JL.a.:.-1
3D
Command: 3d
Box/Cone/Dish/Dome/Mesh/Pyramid/Sphere/Torus/Wedge:
I
Command: Box
I.
-· _j
Command: Cone
Base center point:
.~~ _y_~ ~ IJ 0T v'""IJ t_L....!. ~-..::........\~IS 1J~ dJ~ J.) ..6.0 J J.:.l~ -..::.. . . . )
Heigth: 1 J~ t._I_Aj)
.-..::........11J~ ~~ LSI..r. ij~ 1_# .)\..w .)JY J.) LS~ i~
Number of segments <16>:
1
J
' ]
Diameter/ <Radius>:
-·]
;._ .
(~)Dome .J~I'f-'f ~
cr.' J) .~w J~' 1.5~~ ~ ~J) ~ t JY. ..yl_,.> ).)t; 0Lo_; cr.,l.h....._y
JIJ...j J ~JJ jlol...!. }'~ J~ ~U"" YJ 0~ ~ 1.5~ ~ 4$ ..::........101 3DMesh ~ J__,::-J
Mesh M size:
-I ..)~~~'..> .r....i
-':::'!
.l
._.]
rf 0 ... 3 AutoLISP ~ yc yo L5LA.<\..4L; .r. ._?.r.
l.r.:AJ~ uJ.r.::'0:-l.r.? J:l ..J ~.J..;..:}f.IJ Tetrahedron J-..JJ ~ LS~i.Y> t"""J LS\f.
.J.;S ~\)if> us jl ~f . l
~.:·~J
Top/Apex point>: .J
~ 0 A
.J.:.I~ ...::.......:J ~~.-?if> Ll"IJ ~ ~ d _r-o IJ .J.u; .JI JL> 0-:.l J:l
Apex~
.J
1.~
u ~)
1.-
)'T';" i.l' ~
,t
/ ,, \
/
/
I I
•'
I
'' ~J
.x.- '
'
: I ', ~L; ~) )~ !'./'
t I
'
IJ
L]
[]
.
.
-.
[]
·.··
i. .:
r-1
u
' l
J
Ridge J ..::.......1 ~ J 'f ~ JJ ~J <~........ \Y. ~Lo <Apex point>~Top ~~I J;:,
Command: sphere
Center of sphere:
'l
I
J
,··,]
~. -:·::::..
[-.~- ~ ·:
'"]
~~H+---+---+~~
:1.~
f]•
._.
~u o_t .l~I~SI_r. Wedge
Command: wedge
'l Corner of wedge: ..J.;S ~~IIJ o_I .....AS jl LSI~ _f
,--] Length: ..J.;S.))J IJ o~.....AS J _,.1
Width: .~W .l)J IJ o_f .....AS ...;Pr
heigth; .~W~IJo~t_LQ;)
Rotation angle about z axis:
~~II) (o..L.!. ~~~ ~~ jl o~)jg ~l,; )_J>c-4 Jy>) o~ .....AS ,_;..>.r; "-:I.Jj
.!
-.i
·..l..::-:.W
wl:-a _ra;>- V"" L..l_r. oI_y.J.) IS~~ y ~ l>..:..; I IS 1_;: IS.) .r. )S J ~ .v. ~ .r. ._s:._,_ u-:1
- -]
IS~o_r..b ~ ~~_,.>-~ J ~lo.) _,5"1?-IIJErase .)\_.,} .S ~k; ~} ~ -~~(..5"" ~ .)JY 1-.''·l
·~----.J
~~II) ..:....,..I ..l>IJ 9' ~~..:-b.....; J .,l;lo~ G~ yo}~)~,;,.) I) PC 6.J__ '.1 ).) Q} )}
. .) Y. ~I_,>~ u-:1 "-: w~ yP y ~~I"-: J.)\.9 .v.~ .r. u-:1.1..... y .~ k; J
.(~k; o...c:-lrSSX ~\.; "-:)
-~~If" SSX ~\.; j1 o.)l.A::.....I j_,k ISI_.r. d.Y _;. j_yol ~.v.~ .r. 0:1 ~" ~
Command: erase -~~ .r..r ..ul_,>-(..5"" ~ _,..... ~~I.SIJ ~~ j
Select objects: (ssx)
Select objects:
Rectangular/polar:
J
[j.
I
l
I
. ·''I
X!Y/Z ,s\A.;~ J.,=-- i$.~1 ~\s.,_.;, y ~I.;J~ ;_sl.r,Axrot.l~p 'f- Y~' '
Command: axrot
' '1
;m~l
1" ~ \ ... J AutoLISP .) y:- r ~\Avli .r. .f.r.
.:.J
Select objects: :.;.J
Axis of rotation X!Y/Z:
-~ w y~ll; 01;.).) )~ I
Degrees of rotation <0>: .~ W .r..r I; 01;.J.) ~_,lj j
Base point <0,0,0>: .~w ~I; 01).).) ~~ ~
.,. •,'·:_-_3,1
,..:.....,..1 o..l.!.
']
...:........I VI <V2 J J...:.~~ V ~ wl~ :.).J~ jl ~ (VI V2)
.JX ~l.r. 0 \; o o.lJ~ ;.l 1;5*ex*cos(y) Cj\; ~~_,.>~ .S J.;.S ~) J\!.. 01_,:..&:- ~ :J
.~.);I}' o _r.l_r.l; w~ .)l..w .~w ~; J ~~Y ~~.r. 'f 1; o
'(0 4)
IO
)
']
4.
(defim fuel (x y) (* 5 (exp x) (cosy))) ;.;)
,;.;.]
(/plot 'fuel (0 5) (0 4) 10)
I I
(defun p (x y)
(cos (sqrt (+ (* xx 2} (* y y))))
I )
: ... .!
I
~ w J_rP ~ 4..4lj.r. ~I jl J~ ..l::_ ~ ly.-IIJ demo ~4..4lj ..r. -:r-1 Jl..a.>l jl .h: } I
i
.J
..) _,.;,1.5" ~ U; _r..j
:'-.... !
-·~1
.. "]
''··.··:
r Of ... _, AutoLISP ~ y.- Y' LSu,.._,t.;.r. d'- .r.
'~]·
t__··
,...]...
~-
Where:
']
c ..
urange The range of first variable (u), specified as a list with the first ;
element the lower bound for X and the second element the ;
upper bound.
r1
LJ
trange The range of second variable (t), specified as a List with the first
element the Lower bound for Y and the second element the ;
upper bound.
']-..
[::_:-
.
'
. resolution An integer specifying the granularity of the mesh ,
'
--1
. 1
(setq i ( + 1 i)
u ( + u stepu) x (apply fx (list u t))
)
)
)
(defun ss (u t)
(sin (sqrt (+ (* u u 2) (* t t))))
)
(defun eosin (u t)
(* (sin u) (cost))
)
(fplot 'cs 'ss 'eosin '(-20 20) '(-20 20) 40)
e:k- u\ .a> "', J &- jS.r ~ ~.Sir. 2dcm.lsp 'f- Y-' 'f
.J _}..ol IS~J~ Jy> IJ e:k- (..$'""'~10\.-o .J ~ :Jr .1:-ilyif o1,.4L;..T. o-:l.h......y
Jru LS~IG" ...:........1 ij'Y ~o1,.4L; r. o-:1 jl o~li:....,l 1.51.Y. .J.:J} ...:........~ w\....a:>...o L5L, Jy-
:...:........1 oJ...ol _r..j J~ o1,.4L; J"! J...:-1 .~~ ~bACAD.PAT J:_L! J~ IJANSI31
(defim c:2dcm (/ mecho cecho ssl ur ll dx magn eai eli elixi eliyi eli3 elixi2 eliyi2
inax inay iyy width xname tbdata ename elist n ptl pt2 li ai xi yi xcg ycg cmass
delta)
(Progn
(setq mecho (getvar "MENUECHO")
cecho (getvar "CMDECHO"))
(setvar "MENUECHO" 5)
(setvar "CMDECHO" 0)
(prompt "Select inner and outer boundries for plate: ")
(setq ssl (ssget))
(setq ur (car (getvar "VSMAX'')))
(setq n (+ 1 n))
) ;end of while
(setq xcg (/ elixi eli)
ycg (I eliyi eli))
.l
._, _j
(setq i.xx (+ (I(* width width width eli) 12) (*width eliyi2)))
(setq i}Y (+ (/(*width eli3) 12) (*width elixi2)))
(setq inax (- i.xx (* eai ycg ycg)))
(setq inay (- iyy (* eai xcg xcg)))
(command "Erase" "L" "")
(prompt "Finis~ed")
t' OV ... J AutoLISP ~ .?." r l.S~.._.L; .r. ~ .r.
.l
(write-line "")
(setq cmass (strcat (rtos xcg 2 2) ·~" (rtos ycg 2 2)))
(command "Circle" cmass (/ dx 70))
m
(redraw)
,.j
(textscr) L._··
(prompt (strcat "Jxx (x- neutral axis) is: " (rtos inax 2 3) " "
:J
"lyy (y-neutral axis) is: " (rtos inay 2 3)
(write-line "")
(prompt (strcat "Jxx (x-global axis) is: " (rtos ixx 23) " "
"Iyy (y-global axis) is: " (rtos iyy 2 3)
)
)
(write-line "")
(setvar "MENUECHO" mecho)
(setvar "CMDECHO" cecho)
(princ)
)
)
i; ~l.r. 01__,;~ IJ ~\.; u;_l.~~ ~~~ .~..it5'1~ wJ~ ~ J ~JL::..;,Y ~\.; ~ wJ~ ~
0lo) ~..:........I '-:-"L:.... 0\ ~l.r. Report.lsp ilj AS .7-j J.. \.; J~ .~1~ )} o~\A.:.....I ~ JY ~~ ~lA })I
~entlist 0lo) ..u~~ 0lo) ...L...:.y~ J._t.;0JJ~ ~ IJ ~~lAS}:~ jl ~ blklst
;written to a file.
i
( defun c: blklst ( )
(while b/J...
(print blk a)
(while e
(print (entget e) a)
(terpri)
(close a)
' I
;to a file.
~j
(defun c:entlst ()
(setq e (entnext))
(while e
(print (entget e) a)
(terpri)
) ,._.
(close a)
0~ ~yo.,) J~ S ~ L..J~ .sl.r. while ~\; jl ~if _r->1 ~\.j .r. J~ J$ J~L....A>
'']_·
,.
.-.::-...1 o.;..;. o~ LC.....I ~~~if .s_?-t.f.:
'
0w ~La;~ 0!.1 }I J ;)rlf ~ _}u ;)J.JA .k.;. ~ o.L:. o~ .k.;. e:bla; "inters"
.;) Y. ..u.ly ~~I; 1..;--'1~ ~.L:,~ d-~1 ~
;LINENAME.
)) chkpt nil))
l
i
Newnd. lsp 'f- r- ' A
1
i ;) y> ~;)JY' 0~ ~ IJ .k.;. ~ d\.: 4~ 0~ ~ly If v.\..; ..r. 0-:.l .h.... y
o~ o;)ll:......l "entmod" ~\; jl.t_j _h d--~1.1,\.Aj ~ ~ LSI.r. S ..l..:::,k; ~ y .~;) ~
.-.::.........1
;This function will change the ending
(entget oldent)))
(princ)
)
. -~
'
.. I
i ,·.
(setvar "cmdecho" 0)
•,_._.j
)
Cplayer.lsp 'f- l- l l
.,;.;.5 ~ h:J LSI"-!.~ j>-IJ "-: IJ "-!. ~ s.:_ 0~ ~yo t JY. ~1_,> )Juvt.; .r.~l.k.....;
;This command will copy entites from
(setvar "cmdecho" 0)
(princ)
)
:--~
Insblk.lsp 'f- Y- Yr
J:J u IJ _):2.; :JJY loS lAS~ :J )yo :JI.J.A; ~1__,::..: l; .J:Sr.f r-"'1) IJ 0T 0~1 ot.A~ ..r. -:r..l
o:J;J o:J\A;:...I :J _y>: ~iii ):J )~ ~bl S ~ jl }I J\.:... )__,1 ~ ·~)} ~...\: ,J.jlci} )} ~
·~J_,T ~...\: bl S ~ l.SI..r. IJ r :JI..lt!,j" ~I_,; I.>" ~l; -:r..l .1..... _,; ,~~
;This function will count all instances of a list of block
;file.
.
'
(defun ssblkcnt ( )
(while blkst
(setq ss nil)
(terpri)
)
.:-1
.. )
i (terpri)
(princ)
.J
i )
. ' )
j
:J
11 •• ~·- ••
\A> '-'YD\~ -J
\J v\.;.r. ~'-1~1 ~J:...S ~JYf. 1.1.> ..5,;_ 4.J.AutoLISP ,v\.;..r. ~l_r.l ~ )~ ~ ~~
wT LSI.r: I) \.1.>. ti i~ .J )l...Q.;...II) (.1..!.~ o.J..!. o~tA.:....I v\.;..r. );) }I) *error* ~\.; .J ..;.La E1
i~'J......, _r.l..k> ..5,;_4.J.AutoLISP ~ ~~ ,.;..;,~ ~l..li ~Y':' .J *error* Cj\.; } l ..u~~ 0l:..; ~J
error: message
w~ y__ra; ~ I.S.JJ ..r. w LLi ..r. 0.J)~ );) \) \.b.:. ~ ~ .J J:.S~ ~~ G
,-1..
'
. ...V,~.f'
:lA~ tlyf
"': 01y~ I) J;...t.~~ i~' ~jv\.;_r. ,~);)Lisp w~jvl.i_r. ~ d~~l pi
:jl..w-)~~~~~4..:,...,~~
)} o~\£....1 ~ JY' 1...;-'l:...oli 0Lo .f)~ ,o..l.!. o~Li.:.....llj\.; ~ ..cil~ JLQ;I JL> )~ 0:-l ·
•.J..:.~ ci}
bad argument type
~~ 0lA _fi) JL:>.L .ciJ ) j o~li:.....l ~ J..Y' "-:""""'~\.j 0lA .J) ~ ~ entmode ~\;
.~ y:;,if J~~ entget ~\.; jl r..?" J.;> 01~ "-! 6 ...:........1 0~ 0T ~
had entmode list value
c.r..l ...::.......1 o...l...!. .01) ~\.; ~ 0lA .J) 01~ ~ ..::.......1 o~ ~~~ ~ j_), "-: 6 ~
JL> cr.. I )~ •~ _,.;. .1.Y.r ...L.!, ~ o ...L.!, tJ.r- )\...:.&.1 ~ ~ 6 ~ ~ ~ ~ "-: ~ 1_y ~ -.:.J t.:>
devide overflow
extra right parentes
u ~L; ~ o.J...!.,; U,_~ "-:"-'~ J_,k <l; 4.5 (~ :J~ .J:J ~ ..::......J ~)LSI~
.J ~~ t}r ~ ~ ~ ~ :JI~I..l:-:_~ ..::...,;:J .-.:-..I o...L..:. -01) :J):J ij'l LSI~ !.S:J.JJ.J
....::........lij'l ~ ~jlu~ ~ ~
~
(2.35 .450) (2.35 0.450)
u..,_~ ~ ~~ LSic:JI:J ~ ~ (SSGET "X'') c:;t "': o..W d.::.... ) 0t... _J)
Boole argl 0 or 15
function canceled
....::.-..1
function undefined for real
improper argument
.J
.~1 ~ ~ ~ GCD t;l.; ~ o..L.!. .01) 0~ _!)
inappropriale object in function
.~1 o..W. o..til__,.>l} 0lo .J) ~ ~ 0~ .J} S: loS~ 4..; quote c:;\;
incorrect number of arguments to a function
DEFUN ;~ o..L.!. ~~ ~; LSU:.0~ _}) ~I.M; ~ o..L.!. U;_~ c:;l; LSL,.0~ _!) ~\.M;
-~ )..ti ~l.ho
1
:.i input ahorted
\
'~J-
;""c
~k j
•
~.- j
-~ '
invalid argument
0\
invalid character
.)~ ..l.t.: ..J ~ ~ J~ ~..J .Y--- ~ J ~ LS~ "'-: '~ J~ ~ ~)J J~l
lispslack overflow
malformed list ,]
J~l ....::........l o~ ~l.>. ~YI.f. ~I J._L; ~ j10J...!. o.J.,;I~ J~ JJ .6 ~ ~
·~ (_..Jj H..::.-~ JIJ...j" s ~I 01 ~J
malformed string
.~1 ci} )} oJ~I J1 y .J.jlo..L!..i ~_rj AutoL/SP 1 J jp .6exit ..J quit ~ \; ..JJ
too few arguments
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 Invisible N y N y N y N y N y N y N N N y
2 Constant N N y y N N y y N N y y N y y y
4 Verify l'{ N N N y y y y N N N N y y y y
,.·l 8 Preset N N N N N N N N y y y y y y y y
'_.1
::,:c:l
-~,~----~
l
1-1- I~ .)~/- {ANGBASE]
C.W.:1
{-/ -{~-'~}-{APERTURE}
...U.Jif c_,L:..; I) pixel Ji...W --:-> _r. osnap cJ..:..:S~I..;.;_jl ~JJ ll.Q;)
LS~0LA y----9 jl (Area) ...::....>~ C.,l~ ~ c..L.ol ..:.........~) 1;; 4 :..G y$_r-: J:>
. ..l.!.~.f' DBLJST, LIST, AREA
1 Normal
2 on
~ IJ J.:........., )...l.i..A 0:> Y. i _,) .) JY J c..l.!. :> )J .x...... S _,.!: UJ i~ J:> ~ cr.. I
..xSI5" LJ
.:> _.r$15" )} .>.;...... LSI_r. o..l.!.~ ~ jl Jl..l...io : 0 ,. J
..xS(...S""' ~~)J ilA:; ..l:...... ~.SI_r. oJ..:..:S cJ~I :1
..
1-1- I~.)~] -{AUNITSJ .,j
7::
[,.·
...l:S~ ~ IJ J.5 .1.:;.. 0:;,~ \.: 0:;,Y. r:r- .JJ VlXIS 0 Lo} <..Si.r.
AXIS OFF: 0
AXIS ON: 1
~~4 on .J J.::-.!.4 o;;,_j d.£....,1 Back J-.JJ .J CLIPP '-:"L;....:jl jl DVIEW 0lo} J:;, }!
..)r-~ 0 r->-~ ~ If.. I J.) 01 ...sl.r. 0~~ a..:,t.;
[-]- [ ~ .J~]- [BLIPMODE]
G""="'~' J>- ):;, blip ~~ !)...l.!.j l:. 0..W ~U;. ~.bi.A.i '-:"\.;...:jl f~ ):;, ~ ~I
..>.:S~~
~~ J- yl> blip ...::.....0~ :0
~4 ~.))blip~~:]
.J.:S-..>" _r.dW LINETYPE 0Lo) ~ :J J.JJI..f" )S:.~ lSJ~ .k> tf 0J ~ o_r.:>:; t.>l_.r.
. ..l...!.~~ Current Entity Line TYPE uLJS"' ~ CELIYPE
[-} - [ ~ .J.Js.j - [CHAMFERA]
.J.))~)~
oJIJ 0~ " .J...:,L; < "·ulj" w J~ .s.: .Jui c.r..?T .s.: ~ Jj.J <->'~ wt...a.:.:.- :2
,.) ~IJ""
[-} - I~ .J~j - [CVPORT]
d.) C.~ .P y ~ 1 _,1. ~AutoCAD ~ L5 .:i .r-;--"IS ~I_}, "-:--'1.:5 jl L5)..i.5' o jl.,l;l ~ 1 :J
4
•....:........,lo~
DIST 0\..o ~ .cr...r->l 1 .) 11 J...b.i..j .J.) .t..L,w L51.r. o..l4l ~.) .t.: ~ .)...\;;.~""..A cr.. I
•.J..:.S'~ L5 J I ¢
[-} -[ ~ Jbj - [DRAGMODEJ
j~ 0 1 ~ J;,DRAG: 1
I
~~ J-1.; i'GCommand * J.:~"!s" .r..r 4.J...!.4 L5JP.r..b_r..j .J L5 1 p_r..l.:~ ~L.;,
..:~y:;.~
[-] -[ ~ .J.Js.j -[ELEVATION}
i'j
H ~ l.!".... .}.. \,; 0_) Y.
LINETYPE ~ ~Y.r i~ ~ :3
VPORTS ~ucs ~ .1Y.r 1.5\.A\~ ~ : 4
[R.O.]- [ t.S.J.A:~ ,,;;A.a.-~] -[EXTMAX}
1I
I.J ("~if o·J~IZOOM 0l..} J.) 6)EXTENT "~ jl ')~ ..:........I.J ~.t 0~
..)).)if~
[R.O.] -I (.,5.JA:~ ~(a.~] - [EXTMIN]
.J:Sif ~ ~ J..Ls>
ReLlO ~ <.Y.lla.. u~ ~: 0 :]
~ J..Lo wJ~AutoLisp .J object Snap~ DXF: 1
[R.O.] - [ ~ .J..!Pj - [FRONTZ]
.~.)if 0~ \JDVIEW 0l..} J..) CLIPP ~~I J..)FRONT l..)l_r. oJ..,;,~ ~L;
[-] -[ ~ .J.Js.j -[GRIDMODE]
Viewport L5JJ .r. .hi; J.,LA; -:r-.1) •.J:.S~ J_;.:SI.J ~ L5.JJ .r. GRID .b~ 0~ ~U;
.(..) _,.;.~ ~U; I.SJ~
Grid off: 0
Grid on: 1
·-
LJ- ..
[R.O.J- [ ~ .>~] - [HANDLES/
I
I
...u..,~ 0L:..; ucs ~ ..r. I; ~ U"' .JaA.; LS~~ u L..a.:.;....,
. .J.M~ 0L:.,j ~)~ ucs ~ ..7. GXY ~ J-' o..l.!. 0~ 0LS 0-:_,.>-T 0\.:. ~ o~..ulj
[-] - {t.5 .J.A.;ot-. ~( a-->c.Aj - [LASTPOINT]
o-'~1 -'; yAutoCAD LS.Lr..; LSl_.,;J...~..o 1.5\_r. ..ki.; ~~1 LASTPO/NT ~ ~ u-:.1
..).r.?if Jl}
[R.O.J -[~.>..As} -[LENSLENGTHJ
~.J;LIMITS 0~}: 1
1-1 -[ t.5 ~ .J-' ":A••,a.:.~-41 - [LIMMAX]
.xS,f 0~ WCS ~ ~ IJ LIMIT :.).J..l.>....o jl ':14 ~I; t.!. .J u~
1-1 - [l.5 ~ .J.> ~~] - [LIMMIN)
.J:S~ 0~ 11 ~ ~\.A..l>I.J ., yo
:Scientific ~ :1
Decimazl
Engineering
rvv -~ '-"dft.r:"-'
·-
Architectural
Fractional
Center tJ-' ~ JW : 4
Intersection tJ-' ~ Jw : 32
I
i Insertion 0-' ~ JW : 64
.J:.S oJl.Q.;;:.,.,I
l-1 -I~ .J~j - JQTEXTMODEJ
' .J
·-~~~:.
1- ·••
-l
-~~ t':r' 0)~ ..:JL> l:. 0~~ ~L> J~ Text d.5 xSI.f" ~ ~ J-.1
._;. y\.>. QTEXI: 0
.:_r;. JJ QTEXF: I
IJ PLINE L_LINE, SKETCH 0\.o) .k....y o.J...!. .)~\ .k.;. 0..1..!. ~~ ~ u-:,1
.J:.Sof ~
,..;.:...;,4of LINE ~.1. _,.h.>.: 0
..;.:...;,~of PLINE ~.1. _,.h.>.: I
1-1- I~ .JJs-1 - {SNAPANG1
..) _,.::.1,.$"' o~ UCS ~ .r. _, J:.Srf ~ I; SNAP 0Lo j ;J o..l.!. . )r-o ._;..:;-.r;
l-1 - I '-.5 ~ .J" ~l.a.",;..A1 - [SNAPBAS£1
~_r..o..,~l d-.JJ: 1
[-] - [ ~ ~ .J-' ~l.a-,:.,.,) - [SNAPUNIT]
..,x ~ J~ .J...:,\.9 ,J..,I ~ ..x.S~ ~ IJ ~ ..,~ J~ (snap) JJ~ ,._;~ 0-::: :.L,\.9
I
.~l..r.l..r. ,~ .)~ Jlb.. J~ 4Lb0LS .)l..a; J.)_r!.~
J
[-] - [ ~ -'..As-] - [SPUNE'JYPE]
~ ~~ ..!.J y 6\J LS..l:.~ c_~smooth '-:""'~\ ~ v-7" J .J.;SREVSVRF .b. s.:_ JJ>
. .J.;S <t...-: ~ SURF U ~ .r...) La... ~
DAT£ ~~La~ .:r-1 JI..:.:>L. ..u.)r..f" 0L.i \J LSJb:- ~ L.SI..r. o..L.:. ~ ~ 0Lo j
. ..L.:.~~
Ll--.
fR.O.f- [ ~ .)~j - /TDUSRTIMERJ
j ..r. ~ 0:-l _, __ ;.7 . ...:......1 LS..L...: J~ 0~ ~ .Y' LSI..r. ir ..L...: 01.):-o ~..d~ ~ er;.l
..l)~ ~t- ,..(, y:;. o~ ..L...: "-: u-:.1 )6 __;~ ~ .Y' i.SJJ
1-/ -/ ~ .J.J.;;.j - fTILEMODEJ
.~~ ~~~ IJ cil:_ _, __ •7 UCS )plan LS~ )5~ y> J_,.b "-: ~~y~ ~ er;.l .h..., .f
J.;...;,4...} yl>- ~ J ~JJ ~1_,;1.5" S ,s,.jL.;._; t-; .k.... y ~ISJ~ Viewport J~ );~ ~~
~ _r. DWIEW J VPOINT LS~0lo) i.S\_r. o~ .7-~ i.S~<.S.)JJJ ~.:J ~ J_,k "'-!
-~~ wcs L:. ucs ~ .r. i.S.)JJJ ~ x$0"" ~~~cr.. I ..) rif ~; ucs
,J.j rif o~ UCS LS~..l.>IJ ~ _r. Dview J Vpoint 1..5\_r. o~ .r..~ i.S.)JJJ: 0
,J.j rif o~ WCS LS~..l.>IJ ~_r. Dview J Vpoint <.Sly; o~ .r..~ i.S.)JJJ: 1
'. I
l
I
J
. )
•.. J
1
Absolute ~
Absolute value ~.),i;
Accept .~ .L
v-...r!-~
r]
~-~J
Access
Accuracy
Active JW
Add I).).J}I
Adjust 0.)_?~ T]
Alphabet ~I
Ambient .6....::-o
Amount )...lio
Analog ~-
w
Analysis ~
Analytic ~
Answer 0.)b~~ ,~ly. '~~
Apply ~.,;ts· ~ ~.0.)_?Jwl
-. -1
Available ~ .;;-;} J.ti
··-)
··1
Bit
Byte
Built infunction
Baskspace Key
Biary •
~_J~ '~J::!JJ~
Blank JI><.S~'~t;
Boolean Jy;
Boolean Algebra J Y. ..rf':"
Boolean operation Jy;ut:W
Branch
:,;d
I Called o wU I__,>I)
Command ZJlo)
.J
i
.=::·.:J
Comment ~~'-~Y
:-:..1
Computer J~
- ts'
- \S' r....-. . . ._
....
Computer system ..r~
l
Conditional ~~
Continuous
Copy
Data o~b
Expression u}.~
Evaluator .J"'-:-6u
Entity handling fun. u~~.,..4~.r~ly
Entity data fun. ~_,..,b~ly
Execute 0~~1,r.l
Executeable 0~ ~l_r-1 ~t;
Equal LSJ4-o
End of file ~\; 04~
Edge .w
.-. l ..lS'.,;'.;~ ,:;i ~Juts" J ~_,;1 rAA
::·.·;]
Error tk>
~ .c-' -
External ~JI.>
l Erase 0~..? ~\
"]
Format l>..l;..,~\j
. . ~ J b;..L,.,
Fractional c.S_rS
<-:-.-j Flag ~l:..i
Final J~
I File J..lt
")
_j Factor ~....r.P
'. ::l
··I Integer number ~~1~1
::.d Internal ~b
I
Inverse ~~
.J
Invoke 0..ul_,;..l) ,~~ _.?JWt>!
;~
I
__;_ J
Ignore ~~..?.)ci~
Increase ~~J}I
Information I.:AP~I
Input I.S~JJJ
Key
List ~
Local ~ "]
Logic ~
Manipulating f.JlS" u~
r.-'.]
~
'
.
.
._~L..J ~ly
>-..:·'
-· Math - function
Model J..Lo
predicative function
t . ,. I " C]:
.r~~~y
L·'
procedure ~j>
V'J
~
.- I
I
Real number
Release
:,·::-j
Sequence .d 1 ..
String .c..!,.)
·_::.J
i
Symbol J:..-
Selection sets If.~ I <.S lAd.;~
String function l$1~ I -
J~Y
String Handing function \A .t,;...!,.) (.$J.).)'! Li~ Cj ly
I String Conversion function ~ .) _/~..LJ I-
•. Cj.Y
Screen graphic function ~~_}~ CjY ,.
Screen input fun. ~I_}~ ..r. tS~J.;J Cji.Y
Screen output fun. ~I_}~ ..r. ?-J.ri'- Cjl.f
Symboi tabel access fun. J:..- JJ~ ~ ~ ~~ ~ly
Sublist ...:....-l- f..).
Scale u.
,_,rJ -
Solid .L6:-
Surface ~JJ
':<·!
•: :j
Two - dimensional
Three - dimensional
Tag
I
_j
Wire frame
l
~~
0 •
a.c/a.v/\•'f j_,l..lo~
'. ((o._l;~~)) (:;l;
'"/"r \o.Ar~o 1}.) _,> n._,,. c:;l;
((~))
'~'f uasciinJS
"
"I A'f I ' AC } ,
~~C::Y
0 • I -
•l
_;-.I
-~~ ...-.J
, _ _-,
~.-~
.-.-------1
l___ j
Q
[l
~- ''
Lisp~/ ~0~"
l
>J
fl
MEM Interpreter
Minusp ltoa
Max Inters
Min IF
Mapcar wv
Menvcmd WA LISTP AO/\AV
LESSP n
NULL LIST r A/ wr I' r •
NCONS LENGTII n/'fr/\r·
NTH
""
"0.../ H· '( LIM CHECK
NTH CDR 1\0... LIMMAX
NIL \r/no... LIM MIN
NUMBERP \i/\/\0... LTSCALE
NOT \i/\AO... LUNITS
NOT-EQUAL LUPREC
LASTANGLE
OPEN LASTPOINT
ORTHOMODE LASTPTBD
OSMODE rvo... LENSLENGTH
ODDP H LOAD '(\'(
:J
STR
SUBR
''"'~'
Strcase
Strcat
'''\
''"'~' '"'~'
SETVAR 'fA Strlen
·~J '"'~'
Substr
'"'~'
TERPRI n A/ 'I'" Snap
'""
TARGET Sqrt HA
.l
;._,'
<.:..~:..:·
t_j
...
VIEWMODE TDCEAT
VIEWSIZE TDUPDATE
VPOINT X TOINDWG
VPOINT Y TDUSRTIMER
.J
VPOINT Z TEMPREFIX
VSMAX TEXTEVAL
VSMIN TEXTSIZE
TEXTSTYLE
Wcmatch TILEMODE
'~'
While TRACWID
'"'
Write- char rn Trace n~
X unLoad T "/rr/n~
n' UCSFOLLOW
~]
+ n' UCSICON
I= UCSNAME
*
'"'
HI UCSORG
> UCSXDIR
'"'
> =
<
'"'f UCSYDIR
USERT 1-5 ~J-.
·'
<= Units
I ucs
1+ Untrace
1-
Ver
Vports
VIEWCTR
VIEWDIR
·"'
c:-'r
1 -LISP, A Genthe Introduction to Symbolic Computation, David, S. Touretzky,
1985, Harper & Row, Publisher, NEW YORK, USA
2- AutoLISP programmer's refrence manual, Autodesk co,. 1991, USA
., - - ~
c_r-:u .