[OpenSCAD] Feature Requests

Ralf Schlatterbeck rsc at runtux.com
Sun Feb 14 17:35:43 CET 2010

On Sun, Feb 14, 2010 at 03:42:11PM +0100, Marius Kintel wrote:
> 1) The commands/queries we want to send to OpenSCAD are not  
> (primarily) OpenSCAD commands, but application/GUI controls; opening/ 
> saving files, reloading, render, export, edit text. Since OpenSCAD  
> either can have multiple open documents or multiple instances  
> (depending on whether the user prefers MDI mode or not), we also need  
> to be able to query/select the correct document/window/instance.
> -> We need to expose some kind of DOM for the application.
> 2) We need a transport mechanism for sending these commands/queries to  
> OpenSCAD. Domain sockets, TCP sockets, file monitoring has been  
> mentioned as alternatives. On Mac, this is standardized using  
> AppleEvents, which is a good solution for Mac since we can plug this  
> directly into any other scripting framework already existing. For  
> Windows and Linux I don't know about standardized ways of doing this.  
> The MDI/pid case also complicates this.
> -> It could make sense to decouple 1) from 2)

On Linux this is probably dbus. Whole applications are using this, e.g.
the farsight/telepathy framework for doing instant messaging and VoIP.
With that interface you can write a VoIP client that only uses services
via dbus.
But do you really want to go the route of having a different platform
specific communication mechanism for each architecture?


Dr. Ralf Schlatterbeck                  Tel:   +43/2243/26465-16
Open Source Consulting                  Fax:   +43/2243/26465-23
Reichergasse 131                        www:   http://www.runtux.com
A-3411 Weidling                         email: office at runtux.com
osAlliance member                       email: rsc at osalliance.com

More information about the Openscad mailing list