I use a couple at work. We have two RPi's and TVs setup showing an overview of the factory floor and assembly floor, with current running jobs, operators, status, running and part per hour times. Basically it pulls the data from our production systems SQL database and sticks it into a HTML5 canvas, refreshing the page every min.
We also have two clockin PIs for timekeeping. We were spending ~£500 a quarter on an off the counter system which didn't do what we really wanted it to do. So I built a new one. It uses a rc522 RFID card reader to read the employees key fob, sticks it into a mysql DB and runs a little javascript to flip the employees in/out status over. Every few min it then sends all the data to the main mssql database updating our production system, and refreshes the browser properly. Again it's all a HTML5 canvas on the screen, using this browser: http://www.uzbl.org/ as it was the lightest weight one I could find which let me send javascript commands through python.
We also have one in our toolroom for signing off on moulds being ready to put on presses. Cheaper than giving them a proper PC, and smaller/less lightly to be destroyed! Currently thinking of upgrading this one to a PI2 so hopefully I can stick some CAD files on it for them to view, but that's a WIP. (Was thinking of using http://openjscad.org/ but I'm not sure if it'll be more lightweight to just use a CAD program itself rather than trying to use a browser too.)
>Does that apply to http://openjscad.org/[1] as well? That seems a shame, as it seems like such a good mix for your other skills (oscad and JS).
yes I have played with openjscad pretty cool but can't think of project right now.
As far as hosting it yourself, there is OpenJsCAD or OpenJSCAD.org. Not exactly sure what the differences or similarities are between the two.
Designspark mechanical is pretty good and free. Don't have much experience though. It's a bit of a mix of parametric modeling and polygon modelling. A nice approach.
http://www.rs-online.com/designspark/electronics/eng/page/mechanical
Ideally I'd love a hybrid between a openjscad and some cad modelling though.
right, but if you put the magnet at a different angle with respect to each of the 3 axes then once you constrain the die to lying flat on one of its faces you're left with zero symmetries magnetically.
here's what i was thinking: http://openjscad.org/#http://pastebin.com/raw.php?i=qKaRNnjZ
That's interesting. There is also http://openjscad.org which allows you to do CAD in javascript.
Ideally I'd like a mixture of OpenJSCAD and beetleblocks. There are java UI editors that allow you to define UI either in an editor OR in code and edit either one without any big problems. That way you could leverage the best of both worlds (quick visuals edits and programmatically defining shapes).
Take a look at OpenSCAD or the JS version OpenJSCad (requires a modernish browser). It's fully open source so you could rip a lot/all features from there and build a nice interface on top of them.
Really like the idea. Actually I'm building a 3D printer (a "Kossel Mini" - a delta printer) currently. I got interested in 3D printing because I wanted to create a mod for a SX350 chip, looked into shapeways for printing stainless steel but the price... besides reprap is really interesting for many thing.
I think 3D printing needs a web based tool that can parameterize things. I know thingyverse has something like that, but they are stealing all designs and try to patent them, that is why many boycott thingyverse (there are alternatives or github).
There is OpenSCAD that lets you "program" engineering designs, but even better would be http://openjscad.org that is web gl based and allows parameters. So you could make one design and change the battery size between 18650, 18500 etc. Change edges from sharp to rounded or flat corners. Change size for your button or change the diameter for your tank or 510 connector inset.
Ideally a 3D printed mod should take advantage of the unique possibilities of the additive manufacturing process. Allow easy parameterization of the surface with custom logo, text or 3D patterns. Maybe add reliefs from greyscale images / heightmaps as ornaments. Or import 3D meshes and plaster them on the sides.
As soon as I get my printer working I want to play around with that. A parameterizable open source project that incorporates different designs and styles would be awesome!
PS: For people looking to 3D print stuff http://3dhubs.com might help you find people in your vicinity who have a printer and offer printing services (probably much cheaper than shapeways).
I have implemented the 3d rendering using opengl. I have open sourced the desktop version (for Linux and Mac OSX) of the stlviewer at https://github.com/vishpat/stlviewer
Just a side note, for a hackathon (that I sadly didn't finish) I was going to use something like OpenJSCAD (http://openjscad.org/) to show files to users, seemed easy enough. What did you end up using?
If you're interested, our group for the hackathon wanted to do something like "twitch plays pokemon" but make it "twitch draws a model" and link everyone on the site to the same 3D space and allow them to draw whatever they pleased, then at the end of a period (10mins or so) I was going to pull the file from the site and print it in my 3D printer showing it on a webcam.