cadquery
Sketch
Workplane
Assembly

InverseSelector()

概述

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()时,请务必考虑选择器的顺序。