If it's only distributed by anaconda, it's a hard "no" for me, since anaconda breaks existing libraries. I mean I could play with miniconda, but really, a docker container / flatpak would be better suited. And if I have to spend hours to try to get something to work, it's usually not worth the sunk time.<p>See here for the discussion.<p><a href="https://github.com/CadQuery/cadquery/issues/153" rel="nofollow">https://github.com/CadQuery/cadquery/issues/153</a>
CadQuery is awesome. When I was designing my keyboard[1] the original version was a huge mess of OpenSCAD. Transitioning to CadQuery simplified the code a lot and let me produce the STEP files CNC machines need instead of the rendered STLs OpenSCAD is only capable of.<p>[1] <a href="https://github.com/ecopoesis/nek-type-a" rel="nofollow">https://github.com/ecopoesis/nek-type-a</a>
First comment on hackaday is "a one gig installer? no thank you".<p>Exactly the first reason why I don't consider cadquery a viable tool (not the only one): conda is a monstrosity (even miniconda) that will irrevocably maim your system if you're crazy enough to install it.<p>Another reason is this: selecting a subcomponent in a complex hierarchical model is basically a nightmare:<p><a href="https://github.com/dcowden/cadquery/issues/29" rel="nofollow">https://github.com/dcowden/cadquery/issues/29</a>
All this talk about anaconda etc is a little overblown. Just grab the release ZIP here and run the launcher. It drops you in the editor/debugger workspace with full functionality. <a href="https://github.com/CadQuery/CQ-editor/releases/tag/0.2" rel="nofollow">https://github.com/CadQuery/CQ-editor/releases/tag/0.2</a> It doesn't appear to modify your system in any way.<p>I understand that other modes of using CadQuery require 'conda, but the basic built-in editor experience is self contained. Or am I misunderstanding something?
is there any programming style for it which doesn't look like some crazed 90s java, with all the method chains?<p>something with contexts would be nice, maybe?<p>with cq.Workplane("XY").box(h,w,t) as plate:
plate.faces(">Z").workplane().hole(diameter)
show_object(plate)<p>there's got to be some compromise between the explicitness of cadquery, and the implictness of openscad.
Using cadquery for some parts but still need openscad for other parts, reason is didn't find how to make a "hull" in cadquery. Is there the equivalent of openscad hull in cadquery?