![]() ![]() The OpenSCAD source file for these can be obtained from thingiverse. It is free and open-source, and available for Linux, macOS, and Windows operating systems. Its a lot more work to start with, but I can now generate cases of any size in seconds. LibreCAD is a computer-aided design (CAD) application for 2D design. Because its a scripting language you can also use variables to define parts of your design, so for example in this project I can set the filter size I want to store, and the size of screws I want to use to fix it all together, this results in an output DXF file just like my original from LibreCAD, but customised with the options I selected. You can script the design of your object using basic primatives to lay it out combined with functions like union and difference to blend them together and chop bits out. Unlike “ordinary” CAD software OpenSCAD is basically a programming language. Once I had a working design it occurred to me that editing it for each filter size I wanted was going to be a real pain, so I decided to investigate OpenSCAD. I wouldnt call that scripting, its more like a macro feature. ![]() But started with V2.1.2 iirc, you can paste multiple command line instructions or import simple command files, one instruction per line. I’ve recently got back into photography and one thing that was really annoying me was the packaging that filters are shipped in – it simply doesn’t make a decent case for storing the filter when not in use, so I set about designing something nicer in LibreCAD. LUA scripting is a feature of coming LibreCAD V3.x.y, but this is still under development, not productive yet. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |