InverseSelector()是CADQuery的选择器之一,它用于选择与给定选择器不匹配的所有对象。换句话说,它选择任何不符合给定选择器的对象。
cadquery.selectors.InverseSelector(selector)
参数:
selector
:要与选择项匹配的选择器对象。返回值: InverseSelector对象
以下示例将选择与给定选择器不匹配的对象:
import cadquery as cq
result = cq.Workplane().box(1, 1, 1).edges("|Z").inverse()
show_object(result)
上述示例将创建一个1x1x1的立方体,并使用“edges (“|Z”)”,选择框的底部边缘。这些底部边缘与“inverse()”选择器不匹配,因此返回与底部边角不匹配的所有对象。
选择器的顺序很重要,因为前面的选择器可能会产生重叠的结果,后面的选择器将考虑这些重叠的结果并做出相应的选择。因此,在使用InverseSelector()时,请务必考虑选择器的顺序。