Commit Graph

123 Commits

Author SHA1 Message Date
Gaël Ecorchard
b42375b3d6 Add the named planes ZX YX ZY 2015-10-02 21:41:36 +02:00
Jeremy Mack Wright
d6ec0ea6bd Added a test to ensure that finding the center of a compound works correctly. 2015-09-17 19:13:05 -04:00
Jeremy Mack Wright
23f1a0ea68 Fixed Center function to handle multiple solids correctly. 2015-09-17 18:17:22 -04:00
Hasan Yavuz ÖZDERYA
94f26399ef updated documentation of workplane() method 2015-09-17 23:14:47 +03:00
Hasan Yavuz ÖZDERYA
51327a822d normals should be the same, 1 of the faces may have its center on another face but may be none co-planar 2015-09-17 23:07:54 +03:00
Hasan Yavuz ÖZDERYA
ea4ba70b06 improve workplane() method to create workplanes from multiple co-planar face selection 2015-09-17 22:40:22 +03:00
Hasan Yavuz ÖZDERYA
8763d42505 fix Vector.sub returning wrapped object instead of cadquery's Vector 2015-09-17 22:09:09 +03:00
Hasan Yavuz ÖZDERYA
562e44c01d fail to prevent creating random workplanes 2015-09-17 07:41:52 +03:00
Hasan Yavuz ÖZDERYA
89b109b956 min/max selector will return all objects within a tolerance 2015-09-16 23:41:32 +03:00
Hasan Yavuz ÖZDERYA
cb21c0db4a added AndSelector, SumSelector, SubtractSelector, InverseSelector 2015-09-13 12:56:23 +03:00
Hasan Yavuz ÖZDERYA
0aba116505 added dummy clean() methods for Wire and Compound types 2015-09-01 21:56:22 +03:00
Hasan Yavuz ÖZDERYA
9da3ea3c9f refactor clean() to support objects other than Solid 2015-09-01 21:34:20 +03:00
hyOzd
247762f6a3 updated the docstring of clean() method and added clean parameter to each related docstring 2015-08-06 23:19:28 +03:00
hyOzd
d7d1e5ee7b added clean parameter to sphere() API, although it's not supported by FreeCAD implementation 2015-08-06 23:00:43 +03:00
hyOzd
605eabf243 cast to actual shape type after calling removeSplitter() 2015-08-06 22:33:38 +03:00
hyOzd
299ecf5cf5 Merge remote-tracking branch 'refs/remotes/upstream/master' into add-simplify 2015-08-06 22:06:23 +03:00
Jeremy Wright
07acfba4b9 Made Shape.Center() more intelligent to handle switch-ups between Shape and Solid. 2015-08-06 00:13:19 -04:00
hyOzd
43f29e63f6 added clean parameter to box() method 2015-08-03 23:12:28 +03:00
hyOzd
a159a71cce added clean parameter to cskHole and cutThruAll 2015-08-03 23:03:30 +03:00
hyOzd
c11cff1d2c Merge remote-tracking branch 'refs/remotes/upstream/master' into add-simplify 2015-08-03 22:16:45 +03:00
Jeremy Wright
4a7a7963ed Removed some unneeded commented code. 2015-08-03 12:23:59 -04:00
Jeremy Wright
6e70ad5e97 Fixed the Center call for Shape objects on rotateAboutCenter, and changed CenterOfMass usage so that it won't fail silently. 2015-08-03 12:06:59 -04:00
hyOzd
2d1bdcad7b added clean argument for hole method 2015-08-02 17:36:35 +03:00
hyOzd
d13b0bc58b fix small type in revolve method related to clean 2015-08-02 15:08:06 +03:00
hyOzd
2101161af1 clean should be called in case of combine=False 2015-08-02 14:53:41 +03:00
hyOzd
29ef1937ab renamed simplify to clean 2015-08-02 14:37:02 +03:00
hyOzd
8c719067c7 removed auto-simplify, added clean parameter 2015-08-02 14:31:23 +03:00
Hasan Yavuz ÖZDERYA
268d919d1e added documentation for simplify() method 2015-07-22 23:50:03 +03:00
hyOzd
acf46f4c62 enabled auto simplify for combine() 2015-07-19 17:24:16 +03:00
hyOzd
506358db42 enabled autoSimplify for cut and cutblind 2015-07-19 17:11:51 +03:00
hyOzd
88c0195ba4 enable autoSimplify for _combineWithBase 2015-07-19 15:57:43 +03:00
hyOzd
e1e8e038ed added autoSimplify() and enabled it for union() method 2015-07-19 15:44:22 +03:00
hyOzd
ea26397b83 added simplify API that calls freecad's removeSplitter() function to
clean faces from unwanted edges
2015-07-19 13:00:46 +03:00
Jeremy Wright
14262e744d Hopefully final try at fixing the centered option for each axis. 2015-07-17 17:30:16 -04:00
Jeremy Wright
f42a63c7d1 Trying to get the sphere non-centering work as expected. 2015-07-16 21:54:57 -04:00
Jeremy Wright
6822944091 Fixed the centering of a sphere object. 2015-07-13 10:22:26 -04:00
Jeremy Wright
dd789ccfa1 Merge branch 'master' of https://github.com/dcowden/cadquery 2015-06-23 15:26:38 -04:00
Jeremy Wright
9e2c5ba9b6 Moved cheatsheet out of Sphinx documentation directory. 2015-06-23 15:26:19 -04:00
hyOzd
807aa5d604 use 'length' for chamfer instead of 'radius' 2015-06-22 21:09:56 +03:00
hyOzd
dc2f74cfd7 chamfer example; there is no need to call edges(), faces() selector
works fine
2015-06-22 00:03:47 +03:00
hyOzd
46f6001a4a added chamfer api 2015-06-21 23:49:31 +03:00
Jeremy Wright
645e3cd6f7 Merge pull request #95 from hyOzd/add-boxselector
Added 3d box selector with an option to use the bounding box for selection.
2015-06-20 23:11:04 -04:00
Jeremy Wright
abce43b274 Fixed CQ.rotate docstring with same error as translate docstring. 2015-06-20 22:53:02 -04:00
Jeremy Wright
292a9935d7 Fixed the documentation on the translate function which said it was modifying the underlying objects. 2015-06-20 22:37:12 -04:00
Jeremy Wright
f8989928a8 Next phase of cleaning up CQ.py. 2015-06-16 17:03:36 -04:00
hyOzd
6e15431d0a added boundingbox option to BoxSelector 2015-06-16 23:22:24 +03:00
Hasan Yavuz ÖZDERYA
30d0f6dc04 added box selector 2015-06-16 23:22:24 +03:00
Jeremy Wright
7f0ef93868 Next small step in the CQ.py code cleanup. 2015-06-15 15:59:28 -04:00
Jeremy Wright
0c060925de Merge pull request #94 from dcowden/cleanup
Cleanup
2015-06-15 12:26:56 -04:00
Jeremy Wright
5531d695fa First round of clean up on CQ.py. Coverage still needs to be increased. 2015-06-15 12:24:38 -04:00