Language features...
Image3d, for sure. The ShapeJS v2 Coin example is very much like what I'd want to do with a couple of projects. A customer could select from a group of preset images or point to an image of their own to create custom buttons, cabinet knobs, etc. Like
these... but with much nicer graphic and font options. I am really excited that this allows string URLs rather than a file object for parameters. That means I could have a whole set of predefined 'clipart'-like images that could be selectable via a dropdown box of text descriptions.
Text, Rotation, RingWrap... those would be essentials for sure. Here's a snapshot of a test I was doing on ShapeJS v1... the plan here was to have two textbox & font selections to create a toggle switch cover (off/on, Jeckyll/Hyde, Clean/Dirty, etc.). The test is clearly not printable, but it was as far as I needed to get to prove that I could merge this script with a plain disk and have the type of cover plate I wanted:
So those are a couple of examples of where I'm looking to start. Bullet-proofness - I'm in the 90% range. So far I haven't had any design rejections or print
failures at Shapeways, but that's with the basic CustomMaker and manually-customized pieces. The main things I'd be concerned with in the type of projects I'd be
starting with would be: Are the fonts that I allow to be chosen appropriate for the scale of the piece? Fonts with serifs, for example, are likely to have more problems at small scale than sans-serif. If I'm floating text or images, have I got support structures that would ensure no loose bodies. Like... that image above would be no good, but if the text was 3mm thick and sat on a 1mm thick grid of wire supports... would the grid be close enough to hold all the letters? One thing for sure, I would need to test all the extremes, look for conflicts and handle exceptions/limits. If a particular font was no good for really small models I wouldn't include it as an option. I'd be looking at it from an app developer's sort of perspective, and only release something to the general public after I'm fairly certain I'm doing as much as I can to protect them from making choices that wouldn't be printable.
At this point I'd see myself working by myself, and primarily using ShapeJS as a fine-tuning type mechanism (placing text/images on predefined objects). CustomMaker was a great start in terms of integrating the engine... my needs are
just a little bit outside what it allows.
Thanks!!
Tim