Warning changed to reflect the new >> string selector.
Changed note about some types of filters not applying to edges, since
now every selector works with edges.
In certain circumstances this will be breaking, most commonly when using
DirectionNthSelector and there was previously a non-planar face in the
list. In this case eg. ">X[2]" will have to become ">X[1]".
In the current manual there is no clear explanation on how to quickly get started to play around with CadQuery through the CQ-editor (binaries).
Proposed change:
Under "Getting started" start out with the thing most people running into this project for the first time will probably want to try first: just fiddle around with CQ-editor. In the CQ-editor "installation" section I'll propose a change to add binary installation instructions (which is much easier/quicker to get started with than "the Conda way").
Correct title underlining means the sidebar no longer shows "Combining
Selectors" as a top level item, instead it's a sub item under "String
Selectors Reference". Updated some other parts and expanded some
explanations. Resolves#531.
* Added .gitattributes
Tell git that the test/testdata/ files and Jupyter Notebooks are binary
files, ie. do not display diffs and do not touch line endings in those
files.
* Moved 'CQ examples.ipynb' to examples directory
Now github-linguist will classify it as documentation, and the massive
line count in that file will stop skewing the language statistics for
CadQuery on Github.
* Add the ability to mirror from a selected face
* Fix errors in example.rst
* Add mirror from face features (with example now fixed)
* recommit merge conflicts in shape.py that were stopping CI merging into master
* use correct variable name when selecting face
* formatting with black v19 instead of black v21
* add missing string literal types and clean up docstring
* Add volume assertions to the test cases
* black formatting
* Mypy fix
* Restructured mirror
* update examples to use basePoint instead of basePointVector
* Add tests for other workplane strings and non union option to increate code coverage
* Add test to check that exception is thown for incorrect input
* Go back to basePointVector
* Update arg naming in examples
* Mirror all objects
* Typo fix
Co-authored-by: Adam Urbańczyk <adam-urbanczyk@users.noreply.github.com>
* Initial version of the constraints docs
* Adding the assy section
* apireference cleanup
* Include cutouts
* Roadmap cleanup
* _query cleanup
* Black fix
* Add RadiusNthSelector again
* Typo fix
* Paste error fix
* Show detailed selector docs
* Another typo fix
* Mention other constrain overload
* Added test for end()
* Refactor tags
* Use pyparsing for query parsing and implement tags
* Black and mypy fixes
* Allow "_" in names and tags
* Added tests
* Fixed constrain with tag test
* Better docstring for _query
* Typo fix