AUTOLISP函数参考文档格式.docx

上传人:b****0 文档编号:13241488 上传时间:2022-10-08 格式:DOCX 页数:60 大小:70.53KB
下载 相关 举报
AUTOLISP函数参考文档格式.docx_第1页
第1页 / 共60页
AUTOLISP函数参考文档格式.docx_第2页
第2页 / 共60页
AUTOLISP函数参考文档格式.docx_第3页
第3页 / 共60页
AUTOLISP函数参考文档格式.docx_第4页
第4页 / 共60页
AUTOLISP函数参考文档格式.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

AUTOLISP函数参考文档格式.docx

《AUTOLISP函数参考文档格式.docx》由会员分享,可在线阅读,更多相关《AUTOLISP函数参考文档格式.docx(60页珍藏版)》请在冰豆网上搜索。

AUTOLISP函数参考文档格式.docx

2(+<

数>

<

...)

这个函数返回所有<

的总和。

其中的<

可以是整型或实型的。

如果所有的<

都是整数,其结果也是整数;

如果其中有一个是实型的,那么其它整型数将转换为实型

数结果将是实型数。

例如:

(+12) 

returns3

(+1234.5) 

returns10.5

(+1234.0) 

returns10.0

3(-<

这个函数把第一个<

减去第二个<

,返回它们的差。

如果给定的<

多于两个,

那么将第一个<

减去其后所有数之和,并返回最后的结果。

如果只给了一个<

即返

回零减这个<

的结果。

此函数中的<

可以是实型或整型,按标准规那么进行类型转换。

(-5040) 

returns10

(-5040.02) 

returns8.0

(-5040.02.5)returns7.5

(-8) 

returns-8

4(*<

...)

的乘积.其中<

可以是实型或整型.按标准规那么进行类型转换

例如:

(*23) 

returns6

(*234.0) 

returns24.0

(*3-4.5) 

returns-13.5

5(/<

这个函数将第一个<

除以第二个<

返回其商.如果给出的<

多于两个,那么把第

一个<

除以其它所有<

的乘积,并返回最后的商.此函数中的<

可以是实型或整型,

类型的转换按标准规那么进行.例如:

(/1002) 

returns50

(/1002.0) 

returns50.0

(/10020.02) 

returns2.5

(/135360) 

returns0

(/135360.0) 

returns0.375

6(=<

原子>

这是"

等于"

关系函数.如果所有指定的<

在数值上是相等的,那么返回T;

否那么返回

空(nil).这个函数适用于数和字符串.例如:

(=44.0) 

returnsT

(=20388) 

returnsnil

(=2.42.42.4)returnsT

(=499499500)returnsnil

(="

me"

"

) 

you"

7(/=<

原子1>

原子2>

这是一个"

不等于"

关系函数.如果<

数值上不等于<

那么返回T;

nil.如果提供的<

变元>

多于两个,那么函数无定义.例如:

(/=1020) 

(/="

)returnsnil

(/=5.435.44) 

8(<

小于"

关系函数.如果第一个<

值小于第二个,那么返回T;

否那么返回nil.

如果所给的<

多于两个,那么当每个<

都小于其右边的<

时,那么返回T.

(<

1020) 

b"

c"

35733.2) 

2388) 

2344) 

=<

小于或等于"

值大于或等于第二个原子,那么返

回T;

否那么返回nil.如果所给的<

多于两个,那么当每一个<

都小于或等于其右边

的<

时,才返回T.例如:

=1020) 

="

=35733.2) 

=299) 

=2945) 

10 

(>

大于"

值大于第二个,那么返回T;

假设所给定的<

多于两个,当每个<

都大于其右边的<

时,那么返回T.例如:

12017) 

3.51792) 

7742) 

7744) 

11 

大于或等于"

值大于或等于第二个,那么返回T;

否那么返回nil.如果给出的<

多于两个,当每一个<

都大于或等于其右边的<

时才返回T.例如:

=12017) 

=3.51792) 

=7744) 

=7749) 

12 

(~<

这个函数返回<

的按位非(NOT),即补码.<

必须为整数.例如:

(~3) 

returns-4

(~100) 

returns-101

(~-4) 

13 

(1+<

加1(增量)的结果.<

可以是实数或整数.例如:

(1+5) 

(1+-17.5) 

returns-16.5

14 

(1-<

可以是实型或整型数.例如:

(1-5) 

returns4

(1--17.5) 

returns-18.5

15 

(abs<

的绝对值.<

可以是实型数或整型的.例如:

(abs100) 

returns100

(abs-100) 

(abs-99.25) 

returns99.25

16 

(and<

表达式>

这个函数返回所列出的表达式的逻辑"

与"

(AND).如果其中任何一个表达式的结果等

于nil,那么停止求值并返回<

nil>

;

否那么返回T.例如,对于下面给定的赋值:

(setqa103)

(setqbnil)

(setqc"

string"

那么

(and1.4ac) 

(and1.4abc)returnsnil

17 

(angle<

点1>

点2>

这个函数返回从UCS坐标系统点<

pt1>

到UCS坐标系统<

pt2>

的一直线的角度,该角度从

当前作图平面的X轴开始反时针方向计算(以弧度为单位).如果提供了三维点,那么将其投

影至当前作图平面.例如:

(angle'

(1.01.0)'

(1.04.0)) 

return1.5708

(5.01.33)'

(2.41.33)) 

return3.14159

18 

(angtos<

角>

[<

方式>

精度>

]])

这个函数处理<

(实型数,单位为弧度),返回一个对应于<

的字符串.该字符串是

根据所设置的<

、<

及AutoCADDIMZIN变量,对<

编辑后所得.其中<

元是一个整型数,它指示完成什么类型的编辑,如下所示:

ANGTOS方式 

编辑格式

-----------------------------------------

度/分/秒

梯度

弧度

测地单位

其中<

变元是一个整型数,它选择所需要的十进制精度的小数位数.<

和<

与AutoCAD系统变量AUNITS和AUPREC相对应,如果没有指明<

那么使用AUNITS

和AUPREC的当前值.

例如,DIMZIN=0和下面的赋值:

(setqpt1'

(5.01.33))

(setqpt2'

(2.41.33))

(setqa 

(anglept1pt2))

那么,

(angtosa00) 

returns"

180"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1