NopSCADlib
atomCAD
NopSCADlib | atomCAD | |
---|---|---|
10 | 2 | |
1,075 | 25 | |
- | - | |
8.7 | 8.6 | |
15 days ago | 15 days ago | |
OpenSCAD | Rust | |
GNU General Public License v3.0 only | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
NopSCADlib
-
PartCAD the first package manager for CAD models
They don't seem to be aware of https://github.com/nophead/NopSCADlib which has been around for an age.
-
MK4 Printable Parts are now available
If you're looking for examples of high quality openscad code, dotSCAD is pretty cool. nophead (old school reprap person and one of the openscad developers) has a parts library that I think is high quality.
-
Library of parts for SolveSpace
As for now there is no library of parts for SolveSpace similar to NopSCADLib for r/OpenSCAD or FreeCAD library for r/FreeCAD.
-
OpenSCAD 3D rendering just got an order of magnitude faster
This is exciting news. And I enjoyed to learn that some investigation on adding parallelism has been done. OpenSCAD is my main design driver, so when I hit these performance corners, it'd drive me nuts.
OpenSCAD and https://github.com/nophead/NopSCADlib is a winning combo.
-
Why is the standard library so sparse?
It's going to take you more than a few days. There are a bunch of libraries out there: https://github.com/topics/openscad-library is a whole list of them plus https://github.com/nophead/NopSCADlib has tons of prebuild parts you can modify.
-
What are some useful tools for (aluminum) project boxes?
I cnc'ed the front panel of the box, but it would be interesting to have a tool for panels specifically. Best thing I could find that goes in the same direction is this project https://www.thingiverse.com/thing:4947863 based on the ultimate box maker and NopSCADlib https://github.com/nophead/NopSCADlib/
-
Open Source Tractor
All the designs we're drawing for https://wiki.replimat.org/wiki/Main_Page are done using our branch of https://github.com/nophead/NopSCADlib which contains some work yet to be upstreamed here: https://github.com/timschmidt/replimat
-
Replimat - a reusable Open Hardware building system which requires only a few tools, is compatible with other building systems, and makes more of itself
I've spent a lot of time improving the CAD situation around the system. All our core parts are now a part of https://github.com/nophead/NopSCADlib which automatically generates assembly instructions, bills of material, 2D and 3D CAD files for cutting and printing, etc. Eventually it will generate machine control commands directly.
-
50c worth of PLA later…
Here's the code.
-
Creating STL models of PCBs for fit testing enclosures
I suppose something like this might help too.. https://github.com/nophead/NopSCADlib#pcb
atomCAD
-
PartCAD the first package manager for CAD models
I'm working on an MPL-licensed, free forever CAD environment for molecular nanotechnology. It is extremely early, indeed I hesitate to even mention it as it is currently undergoing the final stages of a rewrite to run on a game engine back-end, and it isn't much more than boilerplate at the moment. But we have a small community of people interested in this, and we are currently raising money to support further development, among other things.
The key point though is that the atomistic modeling is sort-of an add-on to a bog-standard CAD workflow. You still use boolean geometry to produce surface representations, even if those surfaces are discretized crystal structures.
I had intended that once it was up and running I would reach out to some people I know that are interested in a more modern alternative to FreeCAD. Perhaps it would make sense to combine efforts?
[1] https://github.com/atomCAD/atomCAD
-
Bevy and WebGPU
Thank you! I just started with bevy this week, and it's a bit overwhelming, but in a weird and mostly good way. The way components and systems work is fucking magic, the kind of stuff you'd expect of Rails or Django, but not in a real-time framework in a systems programming language.
The good is that whole applications can be written in just a handful of mostly declarative code, which is absolutely amazing! The bad is that with all the magic being handled by macros and back-end event processing loops, it can be a little intimidating and how to see how it is constructed under the hood. I would love to see a class diagram showing both the extant objects and their types, and the control flow during a frame update.
But anyway, thank you for all your hard work and for the response. Now I know where to go first in the source code to do what I need to do.
> If you want to build a wgpu-based renderer, you have a couple of options depending on what kind of rendering you need. You can plug in your own custom renderer instead of bevy_pbr using bevy_core_pipeline. You can still use bevy_pbr and just add your own render nodes on top of it.
I actually have my own wgpu-based renderer done (https://github.com/atomCAD/atomCAD/), so maybe that's the first thing to try. Thanks!
> I encourage you to join Bevy's discord channel and discuss your project in the #rendering channel, it's much easier to provide help and give info than over a forum.
Will do.
What are some alternatives?
BOSL - The Belfry OpenScad Library - A library of tools, shapes, and helpers to make OpenScad easier to use.
bevy - A refreshingly simple data-driven game engine built in Rust
BOSL2 - The Belfry OpenScad Library, v2.0. An OpenSCAD library of shapes, masks, and manipulators to make working with OpenSCAD easier. BETA
flecs - A fast entity component system (ECS) for C & C++
dotSCAD - Reduce the burden of mathematics when playing OpenSCAD
learn-wgpu - Guide for using gfx-rs's wgpu library.
snappy-reprap - The world's most 3D printable 3D printer. (Guinness Book of World Records 2017 & 2018)
Ambient - The multiplayer game engine
OpenAstroTracker - 3D printed DSLR tracking mount
scads - A bunch of openscad files for things I've 3D printed.
PolyDiceGenerator - A customizable Polyhedral Dice Generator for OpenSCAD.
open-cad-foundation - A place to discuss open source CAD and how to create a foundation to support it.