( source, announcement) In terms of speed, this is hands-down the best thread generation library I could find. When I have something to generally useful, I'd try to contribute it here. But since it's the standard library, we should give it a chance. It's so far a rather a non-integrated hotchpotch of contributions from many authors. the current master branch, is that I don't find it useful. You'll find many goodies here, but of course users of your design would then have to install the dev branch first. Note that currently (as of 2020-11), a large rework is being done to MCAD, with the effect that the dev branch has nearly twice the commits as the master branch. No need to tell users of your designs to install anything when you only include MCAD. ( source, docs) This is so far the only library shipped with every installation of OpenSCAD, so would qualify as its standard library. For background articles about the designs made with dotSCAD, see here. For an overview of the designs made by the author of dotSCAD, using that library, see here. ( source) Seems to be one of the best general library for OpenSCAD, being both huge, good quality, and well maintained. ( source, docs) "BOLTS is an Open Library of Technical Specifications." Contains all kinds of models for metal hardware standard parts ( example).ĭotSCAD. There are also Python scripts to generate Bills of Materials (BOMs), STL files for all the printed parts, DXF files for CNC routed parts in a project and a manual containing assembly instructions and exploded views by scraping markdown embedded in OpenSCAD comments, see scripts."Īlso contains a 3D sweep function and a thread generation module.īOLTS. "It contains lots of vitamins (the RepRap term for non-printed parts), some general purpose printed parts and some utilities. Use for any kind of machine design, as it contains nuts, bolts, washers, electronic components, belts etc. ( source, API, visual overview) "Round-Anything is primarily a set of OpenSCAD utilities that help with rounding parts, but it also embodies a robust approach to developing OpenSCAD parts." BOSL2 is a much extended second edition of BOSL, but as of 2020-11 the author says it is not yet ready for production use.īOSL includes a very good Bezier library. Overall, it's like MCAD in scope, but much better in execution. ( source, docs) "The Belfry OpenScad Library - A library of tools, shapes, and helpers to make OpenScad easier to use." Includes lots of modules and functions to make OpenSCAD code more readable. My favourite libraries, roughly in my personal order of desirability:īOSL ( source, docs) and BOSL2. Most of them come from the official OpenSCAD libraries page, which I found to recommend only a few but very good libraries. I had a long look at OpenSCAD libraries recently and this is the result. To help you get started with choosing a library appropriate for your project, I include a list of examples below that I thing show good practices of reusable OpenSCAD code. For a small project, I like to work with only Round Anything, which is small and compact. For example, don't depend on both BOSL and NopSCADlib because you like BOSL for everything except its threading functions, which you like better in NopSCADlib. But as a best practice, I would choose the one most appropriate library for each design project, and then stick with whatever that library has to offer. Reusable code in OpenSCAD is organized in "libraries", similar to the package or library system in many other languages.Īs with all code reuse, there is the problem of library scope overlap, where two libraries solve the same issue.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |