第十四章 AutolISP初步 梯度 弧度 4 测量单位 precision是一个整数,用于控制小数的位数,与 AutoCAD系统变量 AUPREC相对应 其最小值为0,最大值为4 在上面的第一个例子中, angle为0.588003弧度,mode为0(十进制角度), precision为4(小数点后有四位)。函数返回33.6901 145关系表达式 在程序中,通常都需要测试某些特定的条件。若条件为真,程序执行某些功能,若不 为真,执行另外一些功能。例如,条件表达式(if(<X5)),若变量x的值小于5,测试 结果为真。编程过程中经常要用到这种类型的测试条件。本节讨论在 AutoLISP编程中要 用到的各种关系表达式 1等于 格式(= atomI atom2…) 该函数(=)检查两个元素是否相等。若相等,条件为真,函数返回T。同样,若指 定的元素不相等,条件为假,函数返回nil 示例 (=55)返回T (=549)返回nil (=5.55.55.5)返回T no”)返回nil 2不等于 格式(/= atom atom2…) 该函数(/=)检查两个元素是否不相等。若不相等,条件为真,函数返回T。同 样,若指定的元素相等,条件为假,函数返回nil 示例 (/=504)返回T (/=5050)返回nil (/=50-50)返回T (/=“yes”“no”)返回T第十四章 AutoLISP 初步 274 2 梯度 3 弧度 4 测量单位 precision 是一个整数,用于控制小数的位数,与 AutoCAD 系统变量 AUPREC 相对应。 其最小值为 0,最大值为 4。 在上面的第一个例子中,angle 为 0.588003 弧度,mode为 0(十进制角度), precision 为 4(小数点后有四位)。函数返回 33.6901。 14.5 关系表达式 在程序中,通常都需要测试某些特定的条件。若条件为真,程序执行某些功能,若不 为真,执行另外一些功能。例如,条件表达式(if(< X 5)),若变量x的值小于 5,测试 结果为真。编程过程中经常要用到这种类型的测试条件。本节讨论在 AutoLISP 编程中要 用到的各种关系表达式。 1.等于 格式(= atom1 atom2…) 该函数(=)检查两个元素是否相等。若相等,条件为真,函数返回T。同样,若指 定的元素不相等,条件为假,函数返回 nil。 示例: (= 5 5)返回T (= 5 49)返回 nil (= 5.5 5.5 5.5)返回T (= “yes”“yes”)返回T (=“yes” “yes” “no”)返回 nil 2.不等于 格式(/= atom1 atom2…) 该函数(/=)检查两个元素是否不相等。若不相等,条件为真,函数返回T。同 样,若指定的元素相等,条件为假,函数返回 nil。 示例: (/=50 4)返回T (/= 50 50)返回 nil (/= 50 -50)返回T (/= “yes” “no”)返回T