首页 理论教育AutoCAD2014中文版常用符号处理函数

AutoCAD2014中文版常用符号处理函数

【摘要】:例如:表14-12 符号类型2.ATOM函数。本函数对任何非表的变元均被认为是原子。在调用atomfamily函数时,如果你提供了<symlist>变元,atomsfamily函数就会在系统中对指定的符号名表进行搜索。对于没有定义的那些符号名,在它所返回的表的对应位置上以nil表示。该函数检查其个项的值是否约束为nil。atomsfamily函数为确定一个符号的存在性提供了另一种可供选择的方法,atomsfamily函数并不自动生成一个符号。检查某一个项是否是一个实型数或整型数。

1.TYPE函数

978-7-111-45924-8-Chapter14-144.jpg

type函数返回一个指定项的类型。具体意义见表14-12。

例如:

978-7-111-45924-8-Chapter14-145.jpg

978-7-111-45924-8-Chapter14-146.jpg

表14-12 符号类型

978-7-111-45924-8-Chapter14-147.jpg

2.ATOM函数。

978-7-111-45924-8-Chapter14-148.jpg

atom函数验证一个项是否是一个原子。如果调用atom函数时,给定的变元item是一个表,则返回nil;否则,返回T。本函数对任何非表的变元均被认为是原子。某些版本的LISP对atom的解释会有所不同。因此,在使用互相移植的程序时,要加以注意。

例如:

978-7-111-45924-8-Chapter14-149.jpg

3.ATOMSFAMILY函数。

978-7-111-45924-8-Chapter14-150.jpg

该函数返回由现行已定义的符号组成的一个表。变元<format>可取0或1的整型值。在调用atomsfamily函数时,如果变元<format>的值是0,则atomsfamily函数以表的形式返回符号名。如果变元<format>的值是1,则atomsfamily函数以字符串表的形式返回符号名。在调用atomfamily函数时,如果你提供了<symlist>变元,atomsfamily函数就会在系统中对指定的符号名表进行搜索。<symlist>变元是指定符号名的一个字符串表。atomsfamily函数返回由变元<format>指定的类型(符号或者字符串)的一个表,所返回的表中包含了已经定义的那些符号名。对于没有定义的那些符号名,在它所返回的表的对应位置上以nil表示。

4.NULL函数。

978-7-111-45924-8-Chapter14-151.jpg

该函数检查其个项的值是否约束为nil。如果项item的值约束为nil,null函数返回T;否则,返回nil。(www.chuimin.cn)

例如:

978-7-111-45924-8-Chapter14-152.jpg

5.BOUNDP函数。

978-7-111-45924-8-Chapter14-153.jpg

检验一个符号是否被约束到某一值。如果有值被约束到<sym>上,则返回T。如果没有值约束到<sym>(或者如果<sym>已被约束值nil),boundp函数返回nil。如果<sym>是一个未定义的,则自动生成它,将其值约束值为nil。atomsfamily函数为确定一个符号的存在性提供了另一种可供选择的方法,atomsfamily函数并不自动生成一个符号。

例如:

978-7-111-45924-8-Chapter14-154.jpg

6.NUMBERP函数。

978-7-111-45924-8-Chapter14-155.jpg

检查某一个项是否是一个实型数或整型数。如果项<item>是一个实型数或是一个整型,numberp函数返回T,否则,返回nil。

例如:

978-7-111-45924-8-Chapter14-156.jpg

978-7-111-45924-8-Chapter14-157.jpg

7.READ函数。

978-7-111-45924-8-Chapter14-158.jpg

返回从一个字符串中获得第一个表或第一个原子。该函数返回字符串<string>转换成表或原子后的结果。其中变元<string>是由一个表构成的字符串(如:"( + X Y)"),或是由一个原子构成的字符串(如:"ABC"),但不能二者都有,也不能在表或外包含空格。

例如:

978-7-111-45924-8-Chapter14-159.jpg