feature request: re-engineer customizer from Thingiverse in OpenSCAD

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

feature request: re-engineer customizer from Thingiverse in OpenSCAD

Peter Falke
Hi,

Would it be possible to add to OpenSCAD the functionality of the customizer interface from Thingiverse ?
That would make testing of uploads much easier.
And it would make it easier for new users to change and customise there own things.


Sincerely,

TakeItAndRun

--
[hidden email]

P.S. Falls meine E-Mail kürzer ausfällt als Dir angenehm ist:
Ich probiere gerade aus kurze Antworten statt gar keine Antworten zu schreiben.
Wenn Du gerne mehr lesen möchtest, dann lass es mich bitte wissen.

P.S. In case my e-mail is shorter than you enjoy:
I am currently trying short replies instead of no replies at all.
Please let me know, if you like to read more.

Enjoy!
Reply | Threaded
Open this post in threaded view
|

Re: feature request: re-engineer customizer from Thingiverse in OpenSCAD

kintel
Administrator
On 2013-03-23, at 10:43 , Peter Falke wrote:
>
> Would it be possible to add to OpenSCAD the functionality of the customizer interface from Thingiverse ?
> That would make testing of uploads much easier.
> And it would make it easier for new users to change and customise there own things.
>
It's on the drawing board.

I'm considering adopting the customizer way of specifying global parameters (or a variant/subset/superset thereof).
There is also another customizer-like web app out there on sculpteo.com: http://www.sculpteo.com/en/developer/webapi/create/openscad/

The goal would be to ensure that customizer, sculpteo and OpenSCAD stays compatible, so I feel it makes sense to officially support that type of functionality.
I'm in contact with Makerbot about this, but I haven't talked to Sculpteo yet.

In terms of implementation, I think it could be done using Qt's JavaScript support to generate GUI's on the fly using scripts. It doesn't have to be JavaScript, but it could open for sharing code between web apps and OpenSCAD. Or we could do an embedded web widget to present an interface closer to what web apps would do.

 -Marius


Reply | Threaded
Open this post in threaded view
|

Re: feature request: re-engineer customizer from Thingiverse in OpenSCAD

donbright
On Sat, Mar 23, 2013 at 12:22 PM, Marius Kintel <[hidden email]> wrote:

> On 2013-03-23, at 10:43 , Peter Falke wrote:
>>
>> Would it be possible to add to OpenSCAD the functionality of the customizer interface from Thingiverse ?
>> That would make testing of uploads much easier.
>> And it would make it easier for new users to change and customise there own things.
>>
> It's on the drawing board.
>
> I'm considering adopting the customizer way of specifying global parameters (or a variant/subset/superset thereof).
> There is also another customizer-like web app out there on sculpteo.com: http://www.sculpteo.com/en/developer/webapi/create/openscad/
>
> The goal would be to ensure that customizer, sculpteo and OpenSCAD stays compatible, so I feel it makes sense to officially support that type of functionality.
> I'm in contact with Makerbot about this, but I haven't talked to Sculpteo yet.
>
> In terms of implementation, I think it could be done using Qt's JavaScript support to generate GUI's on the fly using scripts. It doesn't have to be JavaScript, but it could open for sharing code between web apps and OpenSCAD. Or we could do an embedded web widget to present an interface closer to what web apps would do.
>
>  -Marius
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
> http://openscad.org - https://flattr.com/thing/121566


It is relatively simple to add a basic 'export to three.js' function
.... basically three.js just needs a list of vertices and a list of
triangles --- which is exactly what our OFF output currently does (and
what AMF output basically does as well). I did an experiment a few
weeks ago, and it only took me a few hours to get basic functionality.
The problem was that It requires CGAL compilation... so it was slow.
The plus side was that three.js supports canvas render and also webGL
render so it works on a lot of browsers.

Of course if OpenCSG worked in WebGL, that would be the most nice
thing. . . .  i dont have a WebGL capable machine though so no way to
test that.

-DB