<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/62885d6bce083560b8187e51/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62885d6bce083560b8187e51/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> </div><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">第一章绪论</div><div class="t m0 x1 h5 y4 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h6 y5 ff1 fs2 fc0 sc0 ls0 ws0">LISP(LISt Processing<span class="_ _1"></span> language)<span class="_ _2"> </span><span class="ff2">是一种计算机表处理语言,是迄今为止人工</span></div><div class="t m0 x3 h6 y6 ff2 fs2 fc0 sc0 ls0 ws0">智能领域应用最为广泛的一种程序设计语言。<span class="_ _2"> </span><span class="ff1">60<span class="_ _2"> </span></span>年由美国麻省理工学院的<span class="_ _2"> </span><span class="ff1">J.</span></div><div class="t m0 x3 h6 y7 ff1 fs2 fc0 sc0 ls0 ws0">McCarthy<span class="_ _2"> </span><span class="ff2">提出。<span class="_ _2"> </span></span>LISP<span class="_ _2"> </span><span class="ff2">语言又称符号式语言(<span class="_ _3"> </span></span>Symbolic Langu<span class="_ _1"></span>age<span class="_ _2"> </span><span class="ff2">)、函数</span></div><div class="t m0 x3 h6 y8 ff2 fs2 fc0 sc0 ls0 ws0">式语言(<span class="_ _2"> </span><span class="ff1">functional langu<span class="_ _1"></span>age<span class="_ _2"> </span><span class="ff2">)。在<span class="_ _2"> </span></span>LISP<span class="_ _2"> </span><span class="ff2">语言中,最基本的数据类型是符</span></span></div><div class="t m0 x3 h6 y9 ff2 fs2 fc0 sc0 ls0 ws0">号表达式(<span class="_ _2"> </span><span class="ff1">symbolic expression<span class="_ _2"> </span></span>)<span class="_ _2"> </span><span class="ff1">,LISP<span class="_ _2"> </span></span>程序看起来是一个一个的函数调用。</div><div class="t m0 x1 h5 ya ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h6 yb ff1 fs2 fc0 sc0 ls0 ws0">LISP<span class="_ _2"> </span><span class="ff2">语言的一个突出的特点是程序和数据二者都取符号表达式的形式,也就</span></div><div class="t m0 x3 h6 yc ff2 fs2 fc0 sc0 ls0 ws0">是说一个<span class="_ _2"> </span><span class="ff1">LISP<span class="_ _2"> </span></span>程序可以把另一个<span class="_ _3"> </span><span class="ff1">LISP<span class="_ _2"> </span></span>程序作为它的数据处理。</div><div class="t m0 x1 h5 yd ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h6 ye ff1 fs2 fc0 sc0 ls0 ws0">LISP<span class="_ _2"> </span><span class="ff2">语言的优势是处理表形式的数据(知识工程),知识可方便地表达成表</span></div><div class="t m0 x3 h6 yf ff2 fs2 fc0 sc0 ls0 ws0">的形式,这就是<span class="_ _2"> </span><span class="ff1">LISP<span class="_ _2"> </span></span>语言在人工智能科学领域广泛应用的原因。</div><div class="t m0 x1 h5 y10 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h6 y11 ff1 fs2 fc0 sc0 ls0 ws0">AutoLISP<span class="_ _2"> </span><span class="ff2">语言是一种嵌入在<span class="_ _2"> </span></span>AutoCAD<span class="_ _3"> </span><span class="ff2">内部的<span class="_ _2"> </span></span>LISP<span class="_ _2"> </span><span class="ff2">编程语言,从<span class="_ _3"> </span></span>AutoCAD2<span class="_ _1"></span>.</div><div class="t m0 x3 h6 y12 ff1 fs2 fc0 sc0 ls0 ws0">18<span class="_ _2"> </span><span class="ff2">版开始提供,从<span class="_ _2"> </span></span>AutoCAD14<span class="_ _2"> </span><span class="ff2">有了<span class="_ _2"> </span></span>Visual LISP<span class="_ _2"> </span><span class="ff2">的试用版,<span class="_ _3"> </span></span>AutoCAD20<span class="_ _1"></span>00</div><div class="t m0 x3 h6 y13 ff2 fs2 fc0 sc0 ls0 ws0">有了<span class="_ _2"> </span><span class="ff1">VLISP1.0<span class="_ _2"> </span></span>版。</div><div class="t m0 x1 h5 y14 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h6 y15 ff2 fs2 fc0 sc0 ls0 ws0">为了提高<span class="_ _2"> </span><span class="ff1">AutoCAD<span class="_ _2"> </span></span>的使用效率,需要对其进行二次开发,以满足具体的应用</div><div class="t m0 x3 h6 y16 ff2 fs2 fc0 sc0 ls0 ws0">要求,从早期的<span class="_ _2"> </span><span class="ff1">DXF<span class="_ _2"> </span></span>文件(利用其他语言开发)、<span class="_ _3"> </span><span class="ff1">SCR<span class="_ _2"> </span></span>文件(批处理)过</div><div class="t m0 x3 h6 y17 ff2 fs2 fc0 sc0 ls0 ws0">渡到<span class="_ _2"> </span><span class="ff1">AutoLISP<span class="_ _2"> </span></span>。</div><div class="t m0 x1 h5 y18 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h6 y19 ff1 fs2 fc0 sc0 ls0 ws0">AutoCAD<span class="_ _2"> </span><span class="ff2">二次开发工具的发展:</span></div></div></div><div class="pi" data-data='{"ctm":[1.333333,0.000000,0.000000,1.333333,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62885d6bce083560b8187e51/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> </div><div class="t m1 x4 h7 y1a ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x4 h7 y1b ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x4 h7 y1c ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x4 h7 y1d ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x4 h7 y1e ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x5 h7 y1f ff3 fs3 fc0 sc0 ls0 ws0"><span class="_ _4"></span><span class="_ _5"></span></div><div class="t m1 x6 h7 y20 ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x6 h7 y1d ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x6 h7 y21 ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x7 h7 y1f ff3 fs3 fc0 sc0 ls0 ws0"></div><div class="t m1 x8 h8 y22 ff4 fs3 fc0 sc0 ls0 ws0">V<span class="_ _1"></span>BA</div><div class="t m1 x8 h8 y1f ff4 fs3 fc0 sc0 ls0 ws0">C</div><div class="t m1 x9 h8 y23 ff4 fs3 fc0 sc0 ls0 ws0">)<span class="_ _6"></span>VL<span class="_ _1"></span>I<span class="_ _1"></span>SP(</div><div class="t m1 xa h8 y24 ff4 fs3 fc0 sc0 ls0 ws0">C</div><div class="t m1 xb h8 y25 ff4 fs3 fc0 sc0 ls0 ws0">Au<span class="_ _1"></span>toLI<span class="_ _1"></span>SP</div><div class="t m1 xc h8 y1f ff4 fs3 fc0 sc0 ls0 ws0">A<span class="_ _1"></span>utoL<span class="_ _1"></span>ISP</div><div class="t m1 xd h9 y23 ff2 fs3 fc0 sc0 ls0 ws0">编译</div><div class="t m1 xe h9 y24 ff2 fs3 fc0 sc0 ls0 ws0">语<span class="_ _1"></span>言</div><div class="t m1 xf h9 y1f ff2 fs3 fc0 sc0 ls0 ws0">(<span class="_ _1"></span>求值<span class="_ _1"></span>型<span class="_ _1"></span>)</div><div class="t m0 x10 h5 y26 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x11 h6 y27 ff2 fs2 fc0 sc0 ls0 ws0">由于<span class="_ _2"> </span><span class="ff1">AutoCAD<span class="_ _2"> </span></span>实体数据是以表的形式存储的,<span class="_ _2"> </span><span class="ff1">VLISP<span class="_ _3"> </span></span>语言二次开发效率最</div><div class="t m0 x10 h6 y28 ff2 fs2 fc0 sc0 ls0 ws0">高。</div><div class="t m0 x10 h5 y29 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x11 h6 y2a ff1 fs2 fc0 sc0 ls0 ws0">VLISP<span class="_ _2"> </span><span class="ff2">及其相关的内容:</span></div><div class="t m2 x12 ha y2b ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y2c ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y2d ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y2e ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y2f ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y30 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y31 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y32 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y33 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y34 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y35 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y36 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x12 ha y37 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y38 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y39 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y3a ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y3b ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y3c ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y3d ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x13 ha y3e ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x14 ha y3f ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x14 ha y40 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x14 ha y41 ff3 fs4 fc0 sc0 ls0 ws0"></div><div class="t m2 x15 hb y13 ff2 fs4 fc0 sc0 ls0 ws0">系统<span class="_ _7"></span>变量</div><div class="t m2 x15 hb y42 ff2 fs4 fc0 sc0 ls0 ws0">指令</div><div class="t m2 x16 hb y43 ff2 fs4 fc0 sc0 ls0 ws0">格式<span class="_ _8"></span>对象</div><div class="t m2 x17 hb y44 ff2 fs4 fc0 sc0 ls0 ws0">反应<span class="_ _7"></span>器等</div><div class="t m2 x18 hb y45 ff2 fs4 fc0 sc0 ls0 ws0">技术</div><div class="t m2 x19 hb y46 ff2 fs4 fc0 sc0 ls0 ws0">的扩<span class="_ _7"></span>充<span class="_ _9"></span>对</div><div class="t m2 x1a hb y47 ff2 fs4 fc0 sc0 ls0 ws0">开发<span class="_ _7"></span>环境</div><div class="t m2 x1b hb y48 ff2 fs4 fc0 sc0 ls0 ws0">语言</div><div class="t m2 x1c hb y47 ff2 fs4 fc0 sc0 ls0 ws0">语言</div><div class="t m2 x1d hc y13 ff4 fs4 fc0 sc0 ls0 ws0">Aut<span class="_ _7"></span>o<span class="_ _7"></span>C<span class="_ _7"></span>AD</div><div class="t m2 x1d hc y42 ff4 fs4 fc0 sc0 ls0 ws0">Aut<span class="_ _7"></span>o<span class="_ _7"></span>C<span class="_ _7"></span>AD</div><div class="t m2 x1e hc y43 ff4 fs4 fc0 sc0 ls0 ws0">DXF<span class="_ _a"></span>Aut<span class="_ _7"></span>o<span class="_ _7"></span>C<span class="_ _7"></span>AD</div><div class="t m2 x1f hc y45 ff4 fs4 fc0 sc0 ls0 ws0">ACTIVE</div><div class="t m2 x20 hc y46 ff4 fs4 fc0 sc0 ls0 ws0">Aut<span class="_ _7"></span>o<span class="_ _7"></span>LISP<span class="_ _b"></span>VLISP</div><div class="t m2 x21 hc y47 ff4 fs4 fc0 sc0 ls0 ws0">VLISP</div><div class="t m2 x21 hc y48 ff4 fs4 fc0 sc0 ls0 ws0">Aut<span class="_ _7"></span>o<span class="_ _7"></span>LISP</div><div class="t m2 x1d hc y47 ff4 fs4 fc0 sc0 ls0 ws0">VLISP</div><div class="t m3 x22 hd y49 ff3 fs5 fc0 sc0 ls0 ws0"></div><div class="t m3 x22 hd y4a ff3 fs5 fc0 sc0 ls0 ws0"></div><div class="t m3 x22 hd y4b ff3 fs5 fc0 sc0 ls0 ws0"></div><div class="t m3 x23 he y4c ff2 fs5 fc0 sc0 ls0 ws0">直接编辑图形<span class="_ _7"></span>数据库</div><div class="t m3 x24 he y4d ff2 fs5 fc0 sc0 ls0 ws0">指令<span class="_ _c"></span>调用</div><div class="t m3 x25 he y4e ff2 fs5 fc0 sc0 ls0 ws0">对象的方式<span class="_ _d"></span>编辑</div><div class="t m3 x26 hf y4d ff4 fs5 fc0 sc0 ls0 ws0">Auto<span class="_ _7"></span>CA<span class="_ _7"></span>D</div><div class="t m3 x27 hf y4e ff4 fs5 fc0 sc0 ls0 ws0">AUtoC<span class="_ _7"></span>AD<span class="_ _e"></span>VLISP</div><div class="t m0 x11 h6 y4f ff2 fs2 fc0 sc0 ls0 ws0">二次开发一个重要的工作是提取图形数据库数据,分析处理</div></div></div><div class="pi" data-data='{"ctm":[1.333333,0.000000,0.000000,1.333333,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62885d6bce083560b8187e51/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> </div><div class="t m4 x28 h10 y50 ff3 fs6 fc0 sc0 ls0 ws0"></div><div class="t m4 x28 h10 y51 ff3 fs6 fc0 sc0 ls0 ws0"></div><div class="t m4 x28 h10 y52 ff3 fs6 fc0 sc0 ls0 ws0"></div><div class="t m4 x29 h11 y53 ff2 fs6 fc0 sc0 ls0 ws0">菜单</div><div class="t m4 x2a h11 y54 ff2 fs6 fc0 sc0 ls0 ws0">对话框</div><div class="t m4 x2b h11 y55 ff2 fs6 fc0 sc0 ls0 ws0">编制<span class="_ _1"></span>用户界<span class="_ _1"></span>面功<span class="_ _1"></span>能<span class="_ _f"></span><span class="ff4">VLISP</span></div><div class="t m0 x2c h5 y56 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x2d h6 y57 ff1 fs2 fc0 sc0 ls0 ws0">VLISP<span class="_ _2"> </span><span class="ff2">的开放接口:</span></div><div class="t m0 x2c h6 y58 ff1 fs2 fc0 sc0 ls0 ws0">DOS<span class="_ _2"> </span><span class="ff2">、其它高级语言、<span class="_ _2"> </span></span>WI<span class="_ _7"></span>NDOWS</div><div class="t m0 x2c h5 y59 ff1 fs2 fc0 sc0 ls0 ws0">•</div><div class="t m0 x2d h6 y5a ff2 fs2 fc0 sc0 ls0 ws0">参考书:</div><div class="t m0 x2c h6 y5b ff5 fs2 fc0 sc0 ls0 ws0">1<span class="_ _10"></span>.<span class="_ _11"> </span><span class="ff2">用<span class="_ _2"> </span><span class="ff1">Visual LISP<span class="_ _3"> </span></span>开发<span class="_ _2"> </span><span class="ff1">AutoCAD200<span class="_ _1"></span>0<span class="_ _2"> </span><span class="ff2">应用程序,郭建峰编著,人民邮</span></span></span></div><div class="t m0 x2d h6 y5c ff2 fs2 fc0 sc0 ls0 ws0">电出版社。</div><div class="t m0 x2c h6 y5d ff1 fs2 fc0 sc0 ls0 ws0">2.<span class="_ _12"> </span>AutoCAD2000<span class="_ _2"> </span><span class="ff2">高级应用与<span class="_ _2"> </span></span>Visual LISP<span class="_ _2"> </span><span class="ff2">开发宝典,汤峻编著,人民</span></div><div class="t m0 x2d h6 y5e ff2 fs2 fc0 sc0 ls0 ws0">邮电出版社。</div><div class="t m0 x2c h6 y5f ff1 fs2 fc0 sc0 ls0 ws0">3.<span class="_ _12"> </span>AutoCAD2000<span class="_ _2"> </span><span class="ff2">帮助。</span></div><div class="t m0 x2c h6 y60 ff1 fs2 fc0 sc0 ls0 ws0">4.<span class="_ _12"> </span>AutoLISP<span class="_ _2"> </span><span class="ff2">教程,刘银远编著,北京希望电脑公司。</span></div><div class="t m0 x2c h6 y61 ff1 fs2 fc0 sc0 ls0 ws0">5.<span class="_ _12"> </span>AutoCAD<span class="_ _2"> </span><span class="ff2">使用手册。</span></div><div class="t m0 x2c h6 y62 ff2 fs2 fc0 sc0 ls0 ws0">没有一本书讲清所有的内容。</div></div></div><div class="pi" data-data='{"ctm":[1.333333,0.000000,0.000000,1.333333,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62885d6bce083560b8187e51/bg4.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> </div><div class="t m0 x2e h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">第二章<span class="_ _13"> </span><span class="ff1">AutoLISP<span class="_ _13"> </span></span>概<span class="_ _7"></span>述</div><div class="t m0 x1 h12 y63 ff1 fs7 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h13 y64 ff1 fs7 fc0 sc0 ls0 ws0">2.0 AutoLISP<span class="_ _14"> </span><span class="ff2">表达式</span></div><div class="t m0 x1 h14 y65 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y66 ff1 fs8 fc0 sc0 ls0 ws0">AutoLISP <span class="_ _15"> </span><span class="ff2">程序由一系列表达<span class="_ _7"></span>式组成,在表达式<span class="_ _7"></span>中又包含其它数据<span class="_ _7"></span>类</span></div><div class="t m0 x3 h15 y67 ff2 fs8 fc0 sc0 ls0 ws0">型,表达式和数据<span class="_ _7"></span>类型是<span class="_ _15"> </span><span class="ff1">AutoLISP<span class="_ _15"> </span></span>程序的基础,<span class="_ _15"> </span><span class="ff1">Au<span class="_ _7"></span>toLISP<span class="_ _3"> </span></span>没有语</div><div class="t m0 x3 h15 y68 ff2 fs8 fc0 sc0 ls0 ws0">句的概念。</div><div class="t m0 x1 h14 y69 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y6a ff1 fs8 fc0 sc0 ls0 ws0">AutoLISP <span class="_ _15"> </span><span class="ff2">表达式的格式如下<span class="_ _7"></span>所示:</span></div><div class="t m0 x1 h14 y6b ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y6c ff1 fs8 fc0 sc0 ls0 ws0">(<span class="_ _15"> </span><span class="ff2">函数 参数<span class="_ _15"> </span></span>)</div><div class="t m0 x1 h14 y6d ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y6e ff2 fs8 fc0 sc0 ls0 ws0">每个表达式都以一<span class="_ _7"></span>个左括号开始,<span class="_ _7"></span>由一个函数名和一<span class="_ _7"></span>个该函数的可选</div><div class="t m0 x3 h15 y6f ff2 fs8 fc0 sc0 ls0 ws0">参数组成,并且每<span class="_ _7"></span>个参数都可以是<span class="_ _7"></span>一个表达式。表达<span class="_ _7"></span>式以右括号结束。</div><div class="t m0 x3 h15 y70 ff2 fs8 fc0 sc0 ls0 ws0">每个表达式都返回<span class="_ _7"></span>一个可由外层表<span class="_ _7"></span>达式使用的值。最<span class="_ _7"></span>后表达式的值返</div><div class="t m0 x3 h15 y71 ff2 fs8 fc0 sc0 ls0 ws0">回给调用表达式。</div><div class="t m0 x1 h14 y72 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y73 ff1 fs8 fc0 sc0 ls0 ws0">AutoLISP<span class="_ _15"> </span><span class="ff2">程序可以在<span class="_ _15"> </span></span>AutoC<span class="_ _7"></span>AD<span class="_ _15"> </span><span class="ff2">命令行提示符、<span class="_ _15"> </span></span>VLISP<span class="_ _15"> </span><span class="ff2">控制<span class="ff6">窗</span>口<span class="_ _7"></span>的</span></div><div class="t m0 x3 h15 y74 ff2 fs8 fc0 sc0 ls0 ws0">提示符下<span class="ff6">输</span>入,也<span class="_ _7"></span>可<span class="ff6">输</span>入到文件中<span class="_ _7"></span>,<span class="ff6">然</span>后<span class="ff6">加载</span>。</div><div class="t m5 x2f h16 y75 ff3 fs9 fc0 sc0 ls0 ws0"></div><div class="t m5 x2f h16 y76 ff3 fs9 fc0 sc0 ls0 ws0"></div><div class="t m5 x2f h16 y77 ff3 fs9 fc0 sc0 ls0 ws0"></div><div class="t m5 x30 h17 y78 ff4 fs9 fc0 sc0 ls0 ws0">_$<span class="_ _16"></span>VLISP</div><div class="t m5 x18 h17 y79 ff4 fs9 fc0 sc0 ls0 ws0">:<span class="_ _17"></span>command<span class="_ _18"></span>AutoCAD</div><div class="t m5 x31 h18 y78 ff2 fs9 fc0 sc0 ls0 ws0">控制<span class="ff6">窗</span>口提示<span class="_ _7"></span>符</div><div class="t m5 x32 h18 y79 ff2 fs9 fc0 sc0 ls0 ws0">命令行提示<span class="_ _7"></span>符</div></div></div><div class="pi" data-data='{"ctm":[1.333333,0.000000,0.000000,1.333333,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/62885d6bce083560b8187e51/bg5.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> <span class="_ _0"> </span> </div><div class="t m0 x1 h14 y7a ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y7b ff6 fs8 fc0 sc0 ls0 ws0">例<span class="ff2">如,如下</span>代码样例<span class="ff2">调<span class="_ _7"></span>用了</span>三<span class="ff2">个函数: </span></div><div class="t m0 x1 h14 y7c ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y7d ff1 fs8 fc0 sc0 ls0 ws0">(fun1 (fun2 <span class="_ _15"> </span><span class="ff2">参数<span class="_ _15"> </span></span>)(f<span class="_ _7"></span>un3 <span class="_ _15"> </span><span class="ff2">参数<span class="_ _15"> </span></span>))</div><div class="t m0 x1 h14 y7e ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y7f ff6 fs8 fc0 sc0 ls0 ws0">例<span class="ff2">如:</span></div><div class="t m0 x1 h14 y80 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y81 ff1 fs8 fc0 sc0 ls0 ws0">_$ (* 2 27 2) </div><div class="t m0 x1 h14 y82 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y83 ff1 fs8 fc0 sc0 ls0 ws0">108</div><div class="t m0 x1 h14 y84 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y67 ff6 fs8 fc0 sc0 ls0 ws0">例<span class="ff2">如:</span></div><div class="t m0 x1 h14 y85 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y86 ff1 fs8 fc0 sc0 ls0 ws0">_$ (* 2 (+ 5 10))<span class="_ _7"></span> </div><div class="t m0 x1 h14 y37 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y87 ff1 fs8 fc0 sc0 ls0 ws0">30</div><div class="t m0 x1 h14 y88 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y89 ff2 fs8 fc0 sc0 ls0 ws0">如<span class="ff6">果输</span>入的<span class="ff6">闭</span>(右)括<span class="_ _7"></span>号数量<span class="ff6">不</span>对,<span class="_ _15"> </span><span class="ff1">AutoLISP <span class="_ _15"> </span><span class="ff6">将显</span></span>示如下提示<span class="_ _7"></span>:</div><div class="t m0 x1 h14 y8a ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y8b ff1 fs8 fc0 sc0 ls0 ws0">(_></div><div class="t m0 x1 h14 y8c ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y8d ff6 fs8 fc0 sc0 ls0 ws0">此<span class="ff2">提示中开括号的数</span>目<span class="_ _7"></span><span class="ff2">表</span>明<span class="ff2">有</span>多少<span class="ff2">层开括号没<span class="_ _7"></span>有</span>闭合<span class="ff2">。如</span>果<span class="ff2">出</span>现此</div><div class="t m0 x3 h15 y8e ff2 fs8 fc0 sc0 ls0 ws0">提示,用户<span class="ff6">必须输</span>入所<span class="_ _7"></span>需数<span class="ff6">目</span>的<span class="ff6">闭</span>括号后<span class="ff6">才</span>能<span class="_ _7"></span>对表达式求值。</div><div class="t m0 x1 h14 y8f ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y90 ff1 fs8 fc0 sc0 ls0 ws0">_$ (* 2 (+ 5 10 </div><div class="t m0 x1 h14 y91 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y92 ff1 fs8 fc0 sc0 ls0 ws0">((_> <span class="fc1">)<span class="_ _7"></span> )</span> </div><div class="t m0 x1 h14 y93 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h14 y94 ff1 fs8 fc0 sc0 ls0 ws0">30</div><div class="t m0 x1 h14 y95 ff1 fs8 fc0 sc0 ls0 ws0">•</div><div class="t m0 x3 h15 y96 ff6 fs8 fc0 sc0 ls0 ws0">常见错误<span class="ff2">是</span>忽略<span class="ff2">了文本<span class="_ _7"></span></span>字<span class="ff2">符</span>串<span class="ff2">中的</span>双引<span class="ff2">号 <span class="_ _15"> </span><span class="ff1">(")<span class="_ _19"> </span></span>。在这种</span>情况<span class="ff2">下,右</span></div><div class="t m0 x3 h15 y97 ff2 fs8 fc0 sc0 ls0 ws0">括号<span class="ff6">被解释</span>为<span class="ff6">字</span>符<span class="ff6">串</span>的<span class="_ _7"></span>一部分,<span class="ff6">而不会被</span>用来<span class="_ _7"></span>和开括号<span class="ff6">配</span>对。要<span class="ff6">改</span></div><div class="t m0 x3 h15 y98 ff6 fs8 fc0 sc0 ls0 ws0">正此错误<span class="ff2">,可</span>按<span class="ff2"> <span class="_ _15"> </span><span class="ff1">SHIFT+<span class="_ _7"></span>ESC <span class="_ _15"> </span></span></span>键<span class="ff2">取</span>消<span class="ff2">该函数,<span class="_ _7"></span></span>然<span class="ff2">后重</span>新输<span class="ff2">入</span>正确<span class="ff2">的</span></div><div class="t m0 x3 h15 y99 ff2 fs8 fc0 sc0 ls0 ws0">表达式。</div></div></div><div class="pi" data-data='{"ctm":[1.333333,0.000000,0.000000,1.333333,0.000000,0.000000]}'></div></div>