[OpenSCAD] PyOpenSCAD - Demand, priorities?
elmo.mantynen at iki.fi
Sun Feb 13 21:02:35 CET 2011
Very much interested in both approaches.
The "canonical" fork of MCAD is under my account (elmom/MCAD) on github.
Evan, great that you've fleshed out the code. If you want, I'll accept
any sane pull requests. I'll definitely use the code, and maybe do some
work on the syntax/API to add the possibility to use it in a way more
similar to the original (superficially functional) OpenScad syntax.
Elmo, MCAD maintainer
On 02/13/2011 04:25 AM, I.T. Daniher wrote:
> Hey Evan,
> A friend and I have been working on a different approach to the same end
> in a project called pySCAD. We have alpha-level code up on github here:
> The basic idea is that we're using ctypes to directly modify the
> abstract syntax tree of OpenSCAD, allowing full python integration at a
> fairly low-level.
> The Readme contains a fairly in-depth discussion of our approach,
> progress, and plans.
> Is your code publicly available?
> On Sat, Feb 12, 2011 at 17:35, Evan T. Jones <evan_t_jones at mac.com
> <mailto:evan_t_jones at mac.com>> wrote:
> Hi all -
> I saw some talk yesterday about a Python => OpenSCAD
> interface. I've been working on a fairly complete bridge that I'm
> preparing to make public in the next week, and I'd like to gauge
> people's interest. I'm really excited about combining the
> advantages of a general-purpose language ( library availability;
> fully flexible list operations; classes and built-in data
> structures) with the awesome geometric work the OpenSCAD authors
> have already done.
> I've expanded on Phillip Tiefenbacher's openscad.py module ( as at:
> http://www.thingiverse.com/thing:1481) to include all other OpenSCAD
> commands, including importing and calling OpenSCAD libraries from
> your Python code.
> I've got a couple questions for people, so I can set my priorities:
> -- Anybody interested? How attached are people to the OpenSCAD
> language itself vs. the awesome 3D results?
> -- Separate project or just fork MCAD? Any ideas about which fork
> is most 'canonical' right now?
> -- How important would integration with the OpenSCAD IDE be? I set
> 'Automatically reload and compile' to checked, then whenever I
> compile my python ( 'pyopenscad.render_to_file( some_file.scad)' )
> it automatically gets evaluated. But it's less direct than I might
> -- Do people prefer to work in the OpenSCAD IDE, or use separate
> -- Any Windows or Linux people interested in doing some editor ->
> OpenSCAD communication? I'm working on some Applescript code so you
> could use a single command to compile Python to OpenSCAD and then
> render the compiled code, but I don't know enough about inter-app
> communication on non-Apple OSes to make that happen.
> TL;DNR: I'm gonna release a Python => OpenSCAD bridge. Anybody
> OpenSCAD mailing list
> OpenSCAD at rocklinux.org <mailto:OpenSCAD at rocklinux.org>
> OpenSCAD mailing list
> OpenSCAD at rocklinux.org
More information about the OpenSCAD