关于选择集筛选器列表中的关系测试 (AutoLISP) 
除非另有说明,否则筛选器列表中的每个项目都隐含等效性。 
对于数值组代码(整数、实数、点和向量),可以通过包含指定关系运算符的特殊 -4 组代码来指定其他关系。-4 组代码的值是一个字符串,指示要应用于筛选器列表中的下一个组的测试运算符。 
以下选择半径(组代码 40)大于或等于 2.0 的所有圆: 
(ssget "X" '((0 . "CIRCLE") (-4 . ">=") (40 . 2.0))) 
下表显示了可能的关系运算符: 
|  
				   用于选择集筛选器列表的关系运算符 
 
				 | 
 
|  
				   算子 
 
				 | 
 
				   描述 
 
				 | 
 
|  
				    
					 "*" 
				   
 
				 | 
 
				   任何事情都会发生(总是真的) 
 
				 | 
 
|  
				    
					 "=" 
				   
 
				 | 
 
				   等于 
 
				 | 
 
|  
				    
					 "!=" 
				   
 
				 | 
 
				   不等于 
 
				 | 
 
|  
				    
					 "/=" 
				   
 
				 | 
 
				   不等于 
 
				 | 
 
|  
				    
					 "<>" 
				   
 
				 | 
 
				   不等于 
 
				 | 
 
|  
				    
					 "<" 
				   
 
				 | 
 
				   小于 
 
				 | 
 
|  
				    
					 "<=" 
				   
 
				 | 
 
				   小于或等于 
 
				 | 
 
|  
				    
					 ">" 
				   
 
				 | 
 
				   大于 
 
				 | 
 
|  
				    
					 ">=" 
				   
 
				 | 
 
				   大于或等于 
 
				 | 
 
|  
				    
					 "&" 
				   
 
				 | 
 
				   按位(仅限整数组)AND 
 
				 | 
 
|  
				    
					 "&=" 
				   
 
				 | 
 
				   按位屏蔽等于(仅限整数组) 
 
				 | 
 
 
 
关系运算符的使用取决于要测试的组代码值的类型: 
- 除按位运算符 ( 和 ) 外,所有关系运算符对实值组和整数组都有效。"&""&="
 
- 按位运算符 和 仅对整数值组有效。"&""&="
如果 — 也就是说,如果掩码中设置的任何位也设置为integer_group,则按位为 true。AND "&"((integer_group & 
				filter) /= 0) 
		  如果 — 也就是说,如果掩码中设置的所有位也都设置为 integer_group(其他位可能在integer_group中设置但未选中),则按位掩码等于 为 真。"&="((integer_group & 
				filter) = filter) 
		 
- 对于点组代码,X、Y 和 Z 测试可以组合成一个字符串,每个运算符用逗号分隔(例如,)。如果字符串中省略了运算符(例如,省略了 Z 检验),则假定“anything goes”运算符 。 ">,>,*""=,<>""*"
 
- 方向向量(组代码 210)只能与运算符 、 和 (或等效的“不相等”字符串之一)进行比较。"*""=""!="
 
- 不能将关系运算符与字符串组代码一起使用;请改用通配符测试。
 
 
    
 |