CAD编程中 setq是什么意思?

2024-11-27 12:26:04
推荐回答(2个)
回答1:

setq:AutoCAD内嵌AutoLISP编程语言中的赋值函数。
setq函数用于给变量赋值,其格式如下:
(setq name value[Name value]…)
其中Name…………………变量名
value…………………赋予变量的值

赋予变量的值可以是任何表达式(数字表达式,字符串表达式或既含有字母又含有数字的表达式)。若该值为字符串,其长度不可超过100个字符。
Command:(setq x 12)
Command:(setq x 6.5)
Command:(setq x 8.5 y 12)

在最后一个表达式中,8.5被赋予变量X,12被赋予变量Y。
Command:(setq answer“YES”)
这个表达式中,字符串值“YES”被赋给变量answer。

setq函数还可用于与其他表达式联合为变量赋值。下面的例子setq函数被用来为不同的变量赋值。
(setq
pt1((getPoint“Enter start Point:))
(setq angl(getangle“Enter
Included angle:”))
(setq answer(geststring“Enter YES or
NO:”))
注意
不要给AutoLISP使用的一些内置函数名及符号赋值。下面的函数是有效的,但由于保留符号Pi及angle将被重新定义,因此不要使用。
(setq Pi 3.0)
(setq angle…)

回答2:

AutoCAD内嵌AutoLISP编程语言中的赋值函数。就是一个赋值用的,setq name value [name value],Name为变量名 Value为赋予变量的值。