CadQuery / cadquery

A python parametric CAD scripting framework based on OCCT
https://cadquery.readthedocs.io
Other
3.16k stars 289 forks source link

Summary for curated list of code CAD #494

Closed Irev-Dev closed 3 years ago

Irev-Dev commented 3 years ago

Hey 👋 ,

I finally got around to putting together a list of all of the code-CAD projects that I know of here, and also on Github.

I've put a short summary of each one, but it's hard to do them all justice. for cadquery I wrote: CadQuery is a Python library that wraps and extends OpenCascade. It aims to let you model as "close as possible to how you’d describe the object to a human".

If you would like to give me a summary of the project, and perhaps some points of how it differs from other similar projects would be happy to include it. I think max three paragraphs would be about right. Open a PR on reply to this issue and I'll include it.

jmwright commented 3 years ago

Thanks @Irev-Dev

I think your summary is fine. There are two fairly common things that come up that set CadQuery apart:

I'm not sure if any of that is worth an edit to your list, but I thought I'd bring them up.

I can get you a more interesting screenshot than the block you have in the banner image, if you want. We have a 3D printer extruder mount and a CNC router spindle assembly that are interesting. It's totally up to you though.

Irev-Dev commented 3 years ago

Thanks @jmwright , That sounds good I'll add some of that in. Can you point me to somewhere in the docs about selecting edges to fillet? I'd like to wrap my head around that a little more before I add it in.

adam-urbanczyk commented 3 years ago

Take a look here regarding selectors https://cadquery.readthedocs.io/en/latest/selectors.html#combining-selectors and here regarding actual fillet usage: https://cadquery.readthedocs.io/en/latest/examples.html#rounding-corners-with-fillet

Note that you can also select a face or a solid and execute a fillet op: image

Irev-Dev commented 3 years ago

Thanks @adam-urbanczyk, Just what I was after. So I've made some changes. The points about Brep I've added to the section on OpenCascade because really this applies to all of the projects that use it.

I also pulled an example from the docs @adam-urbanczyk linked.

I'll merge this soon unless either of you wants further adjustments. https://github.com/Irev-Dev/curated-code-cad/pull/2/files

jmwright commented 3 years ago

@Irev-Dev Looks good to me. Thanks!

adam-urbanczyk commented 3 years ago

+1

jmwright commented 3 years ago

It looks like the changes have been merged into the list now, so I'm going to close this issue. @Irev-Dev feel free to reopen if needed, and thanks!