As you may have noticed, I’ve been spending some time here. The main reason, I won’t lie, is because I’ve been ill at home and its about the only project of my many that I can really do whilst sitting around in my dressing gown feeling slightly queasy. So that’s why.
Why 3D now?
In other news, I think its high time there were some 3D files online to aid development, this being meant to be a industrial design sort of project and all. I haven’t had any need fro them personally as yet, having had easy access to the laser cutter in Dundee, and doing all the tweaking directly in Illustrator. However, all my prototypes currently being at the Futurecraft exhibition in Dundee, and holding off on doing the replacement til I’ve worked out exactly how to implement the added controls, I have nothing in 3D to play with. And there may be others out there who would appreciate some 3D too so they can have a play around without actually making one yet..
What kind of file?
Which has led me to an interesting other occurrence of the question ‘how open is open?’, as discussed briefly before by me and by ladyada. Initially I did do a mockup in Sketchup, that being the most accessible of 3D packages both in terms of finances and intuitivity (in my opinion). However, being an experienced CAD modeller, I still find sketchup limiting, so immediately reached for Solidworks this time. So I could just share my solidworks files happily in the knowledge that I am being as open as my own processes allow, right? I don’t think so. Solidworks is a beast of a program to learn for the novice (I do want to embrace the novice in this project. not like that..) and at $150 for merely the student edition its not really something that the average hobby maker or user/hacker is going to buy. I can, however, alongside that share the .stl files. STL is a nicely common 3D format, essentially being a wireframe and is the preference of many 3D printers. So exporting it out of Solidworks, one loses all one’s careful parametrecisation (ooh) and linked geometry, but then Sketchup can’t do much with that anyway.
Another note of interest: Sketchup doesn’t by default support .stl files. But, because it is open to the extent of having an API that user developers can write plugins for, one can quite easily find a plugin to import .stl files for you. Bob’s your uncle.

from Solidworks..

.. to Sketchup
Be generous
So I guess my point is, you can operate an open methodology in product design at no discernable extra cost to your normal working practices, by simply sharing the files you’ve got. However, if you want to go a step further and engage with an audience greater than yourself, one really needs to think about making one’s source accessible in a more generalistic way (which is where the need for better standards come in). Hence alongside my illustrator source file, will be an .svg file readable by all sorts vector art programs, alongside an eagleCAD schematic is a .png viewable in any image reader (not ideal I know), and alongside Solidworks files, .stl files viewable (and, of course, editable) in most 3D programs. None of the software I initially use for these is open source itself, but they do all output common, if not open, formats. With all of them, the common formats mean you lose all sorts of levels of detail and editability, but hey, you can’t have it all.
So I think there’s open design, and then there’s generously open design. For the pedants out there, both are equally open, but only the latter is going to help in bridging the divide between users and designers, for the benefit of the product. And conversely, using open software to create your open design is not necessarily generous to the user, hence my loyalty to MS Office. xls files for the parts list thus far – there is simply nothing better nor more ubiquitous. That’s what I mean by generosity..
Download niftymitter’s 3D models (very rudimentary at first) here.