Skip to content

Commit df550f0

Browse files
authored
Merge pull request #704 from CadQuery/assy-selectors-fix
Use expression grammar for assy selectors
2 parents 6d3c9e5 + 179b964 commit df550f0

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

cadquery/assembly.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
)
1515
from .occ_impl.exporters.assembly import exportAssembly, exportCAF
1616

17-
from .selectors import _grammar as _selector_grammar
17+
from .selectors import _expression_grammar as _selector_grammar
1818

1919
# type definitions
2020
AssemblyObjects = Union[Shape, Workplane, None]

tests/test_assembly.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,3 +218,10 @@ def test_empty_solve(nested_assy):
218218

219219
with pytest.raises(ValueError):
220220
nested_assy.solve()
221+
222+
223+
def test_expression_grammar(nested_assy):
224+
225+
nested_assy.constrain(
226+
"TOP@faces@>Z", "SECOND/BOTTOM@vertices@>X and >Y and >Z", "Point"
227+
)

0 commit comments

Comments
 (0)