openscadpy

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

openscadpy

Henning Meyer
Hello All,

I'd like to announce openscadpy.
Like pyscad - this is a python port of openscad.
Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
bindings in order build a consistent python base.
Please have a look at it: https://github.com/hmeyer/openscadpy
All examples were translated an two new examples are added. So the
slight syntax changes should be clear.
openscadpy is far from error free - please play with it and test it.

Also: Anybody eager to translate MCAD to MCADpy?

I'd happy to get feedback and happy to help and answer questions.

Greetings from Berlin,

Henning

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Bryan Bishop
On Wed, May 18, 2011 at 5:27 PM, Henning Meyer <[hidden email]> wrote:
Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
bindings in order build a consistent python base.

Just to be clear, we have now:
* pyscad
* pyopenscad
* openscadpy

Ok. Next challenge: stop using OpenCSG.


- Bryan
http://heybryan.org/
1 512 203 0507
Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

kintel
Administrator
On May 19, 2011, at 00:43 AM, Bryan Bishop wrote:
>
> Ok. Next challenge: stop using OpenCSG.
>
OpenCSG is just for rendering. CGAL is the one you want to challenge methinks ;)

 -Marius


Reply | Threaded
Open this post in threaded view
|

Re: openscadpy (and a forthcoming name shortage?)

Jonathan Marsden
In reply to this post by Bryan Bishop
On 05/18/2011 03:43 PM, Bryan Bishop wrote:

> Just to be clear, we have now:
> * pyscad
> * pyopenscad
> * openscadpy

Grin!  OK, let's look at the permutations.  Assuming a name is two or
three pseudo-words, and discarding pyopen and openpy as being too
non-CAD-ish, that still leaves room for a few more projects:

  scadpy, scadopen, scadpyopen, scadopenpy, pyscadopen, openpyscad

before the names run out!  Maybe then, everyone has to switch to Ruby or
Perl, instead of Python :) :)

Jonathan

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Brad Pitcher
In reply to this post by Henning Meyer
Hey, that looks really awesome!
Unfortunately I'm having some trouble compiling. Maybe you can help? I've got all the libs installed, I had to change the location of the python headers to /usr/local/include/python2.7, and now I'm getting an error that doesn't look like a missing library error. I cancelled out of the build at this point because if I let it run it just printed pages and pages of warnings. I have libboost 1.4 installed. Any idea what this is about?

g++ -c -pipe -frounding-math -O2 -D_REENTRANT -Wall -W -DOPENSCAD_VERSION=2011.05.18 -DUSE_PROGRESSWIDGET -DENABLE_CGAL -DENABLE_OPENCSG -DENABLE_PYTHON -DBOOST_PYTHON_STATIC_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4 -Isrc -I/usr/include/eigen2 -I/usr/local/include/python2.7 -I/usr/X11R6/include -Iobjects -Iobjects -o objects/pythonscripting.o src/pythonscripting.cc
src/pythonscripting.cc: In member function ‘void PyContext::init(boost::python::api::object&, double)’:
src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has no member named ‘contains’
src/pythonscripting.cc: In member function ‘boost::python::api::object PyContext::getResult()’:
src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has no member named ‘contains’
src/pythonscripting.cc: In function ‘bool isnan(double)’:
src/pythonscripting.cc:143: error: new declaration ‘bool isnan(double)’
/usr/include/bits/mathcalls.h:235: error: ambiguates old declaration ‘int isnan(double)’
^Cmake: *** wait: No child processes.  Stop.
make: *** Waiting for unfinished jobs....
make: *** wait: No child processes.  Stop.

Thanks,
Brad


On Wed, May 18, 2011 at 3:27 PM, Henning Meyer <[hidden email]> wrote:
Hello All,

I'd like to announce openscadpy.
Like pyscad - this is a python port of openscad.
Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
bindings in order build a consistent python base.
Please have a look at it: https://github.com/hmeyer/openscadpy
All examples were translated an two new examples are added. So the
slight syntax changes should be clear.
openscadpy is far from error free - please play with it and test it.

Also: Anybody eager to translate MCAD to MCADpy?

I'd happy to get feedback and happy to help and answer questions.

Greetings from Berlin,

Henning
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy (and a forthcoming name shortage?)

M.Rule
In reply to this post by Jonathan Marsden
I never liked the name "scad", sounds like "scab" ... generally something gross and biological.

"pycad" sounds nice, and simple
"cycad" rhymes with that has the benefit of also being a cool looking plant ( but of course will collide with the plant on google searched )"



On Wed, May 18, 2011 at 11:17 PM, Jonathan Marsden <[hidden email]> wrote:
On 05/18/2011 03:43 PM, Bryan Bishop wrote:

> Just to be clear, we have now:
> * pyscad
> * pyopenscad
> * openscadpy

Grin!  OK, let's look at the permutations.  Assuming a name is two or
three pseudo-words, and discarding pyopen and openpy as being too
non-CAD-ish, that still leaves room for a few more projects:

 scadpy, scadopen, scadpyopen, scadopenpy, pyscadopen, openpyscad

before the names run out!  Maybe then, everyone has to switch to Ruby or
Perl, instead of Python :) :)

Jonathan
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Henning Meyer
In reply to this post by kintel
Why do you want to stop using either?
CGAL is quite feature-rich, but slow. OpenCSG is used for fast
rendering of the easy cases.



2011/5/19 Marius Kintel <[hidden email]>:
> On May 19, 2011, at 00:43 AM, Bryan Bishop wrote:
>>
>> Ok. Next challenge: stop using OpenCSG.
>>
> OpenCSG is just for rendering. CGAL is the one you want to challenge methinks ;)
>
>  -Marius
>
>

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Henning Meyer
In reply to this post by Brad Pitcher
oh. my fault (I introduced this bug, while trying to build on windows
- still no success).
It's fixed. Please: "git pull origin master" - should work now.

2011/5/19 Brad Pitcher <[hidden email]>:

> Hey, that looks really awesome!
> Unfortunately I'm having some trouble compiling. Maybe you can help? I've
> got all the libs installed, I had to change the location of the python
> headers to /usr/local/include/python2.7, and now I'm getting an error that
> doesn't look like a missing library error. I cancelled out of the build at
> this point because if I let it run it just printed pages and pages of
> warnings. I have libboost 1.4 installed. Any idea what this is about?
> g++ -c -pipe -frounding-math -O2 -D_REENTRANT -Wall -W
> -DOPENSCAD_VERSION=2011.05.18 -DUSE_PROGRESSWIDGET -DENABLE_CGAL
> -DENABLE_OPENCSG -DENABLE_PYTHON -DBOOST_PYTHON_STATIC_LIB -DQT_NO_DEBUG
> -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
> -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore
> -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4
> -Isrc -I/usr/include/eigen2 -I/usr/local/include/python2.7
> -I/usr/X11R6/include -Iobjects -Iobjects -o objects/pythonscripting.o
> src/pythonscripting.cc
> src/pythonscripting.cc: In member function ‘void
> PyContext::init(boost::python::api::object&, double)’:
> src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> src/pythonscripting.cc: In member function ‘boost::python::api::object
> PyContext::getResult()’:
> src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> src/pythonscripting.cc: In function ‘bool isnan(double)’:
> src/pythonscripting.cc:143: error: new declaration ‘bool isnan(double)’
> /usr/include/bits/mathcalls.h:235: error: ambiguates old declaration ‘int
> isnan(double)’
> ^Cmake: *** wait: No child processes.  Stop.
> make: *** Waiting for unfinished jobs....
> make: *** wait: No child processes.  Stop.
> Thanks,
> Brad
>
>
> On Wed, May 18, 2011 at 3:27 PM, Henning Meyer <[hidden email]> wrote:
>>
>> Hello All,
>>
>> I'd like to announce openscadpy.
>> Like pyscad - this is a python port of openscad.
>> Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
>> bindings in order build a consistent python base.
>> Please have a look at it: https://github.com/hmeyer/openscadpy
>> All examples were translated an two new examples are added. So the
>> slight syntax changes should be clear.
>> openscadpy is far from error free - please play with it and test it.
>>
>> Also: Anybody eager to translate MCAD to MCADpy?
>>
>> I'd happy to get feedback and happy to help and answer questions.
>>
>> Greetings from Berlin,
>>
>> Henning
>> _______________________________________________
>> OpenSCAD mailing list
>> [hidden email]
>> http://rocklinux.net/mailman/listinfo/openscad
>
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
>
>

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Brad Pitcher
I still get the contains errors:
src/pythonscripting.cc: In member function ‘void PyContext::init(boost::python::api::object&, double)’:
src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has no member named ‘contains’
src/pythonscripting.cc: In member function ‘boost::python::api::object PyContext::getResult()’:
src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has no member named ‘contains’

Any ideas?

On Thu, May 19, 2011 at 12:50 AM, Henning Meyer <[hidden email]> wrote:
oh. my fault (I introduced this bug, while trying to build on windows
- still no success).
It's fixed. Please: "git pull origin master" - should work now.

2011/5/19 Brad Pitcher <[hidden email]>:
> Hey, that looks really awesome!
> Unfortunately I'm having some trouble compiling. Maybe you can help? I've
> got all the libs installed, I had to change the location of the python
> headers to /usr/local/include/python2.7, and now I'm getting an error that
> doesn't look like a missing library error. I cancelled out of the build at
> this point because if I let it run it just printed pages and pages of
> warnings. I have libboost 1.4 installed. Any idea what this is about?
> g++ -c -pipe -frounding-math -O2 -D_REENTRANT -Wall -W
> -DOPENSCAD_VERSION=2011.05.18 -DUSE_PROGRESSWIDGET -DENABLE_CGAL
> -DENABLE_OPENCSG -DENABLE_PYTHON -DBOOST_PYTHON_STATIC_LIB -DQT_NO_DEBUG
> -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
> -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore
> -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4
> -Isrc -I/usr/include/eigen2 -I/usr/local/include/python2.7
> -I/usr/X11R6/include -Iobjects -Iobjects -o objects/pythonscripting.o
> src/pythonscripting.cc
> src/pythonscripting.cc: In member function ‘void
> PyContext::init(boost::python::api::object&, double)’:
> src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> src/pythonscripting.cc: In member function ‘boost::python::api::object
> PyContext::getResult()’:
> src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> src/pythonscripting.cc: In function ‘bool isnan(double)’:
> src/pythonscripting.cc:143: error: new declaration ‘bool isnan(double)’
> /usr/include/bits/mathcalls.h:235: error: ambiguates old declaration ‘int
> isnan(double)’
> ^Cmake: *** wait: No child processes.  Stop.
> make: *** Waiting for unfinished jobs....
> make: *** wait: No child processes.  Stop.
> Thanks,
> Brad
>
>
> On Wed, May 18, 2011 at 3:27 PM, Henning Meyer <[hidden email]> wrote:
>>
>> Hello All,
>>
>> I'd like to announce openscadpy.
>> Like pyscad - this is a python port of openscad.
>> Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
>> bindings in order build a consistent python base.
>> Please have a look at it: https://github.com/hmeyer/openscadpy
>> All examples were translated an two new examples are added. So the
>> slight syntax changes should be clear.
>> openscadpy is far from error free - please play with it and test it.
>>
>> Also: Anybody eager to translate MCAD to MCADpy?
>>
>> I'd happy to get feedback and happy to help and answer questions.
>>
>> Greetings from Berlin,
>>
>> Henning
>> _______________________________________________
>> OpenSCAD mailing list
>> [hidden email]
>> http://rocklinux.net/mailman/listinfo/openscad
>
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
>
>
_______________________________________________
OpenSCAD mailing list
[hidden email]
http://rocklinux.net/mailman/listinfo/openscad

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Henning Meyer
Which version of Boost are you using? I have 1.46.1 - maybe there is
an update available for you?

2011/5/19 Brad Pitcher <[hidden email]>:

> I still get the contains errors:
> src/pythonscripting.cc: In member function ‘void
> PyContext::init(boost::python::api::object&, double)’:
> src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> src/pythonscripting.cc: In member function ‘boost::python::api::object
> PyContext::getResult()’:
> src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> Any ideas?
> On Thu, May 19, 2011 at 12:50 AM, Henning Meyer <[hidden email]> wrote:
>>
>> oh. my fault (I introduced this bug, while trying to build on windows
>> - still no success).
>> It's fixed. Please: "git pull origin master" - should work now.
>>
>> 2011/5/19 Brad Pitcher <[hidden email]>:
>> > Hey, that looks really awesome!
>> > Unfortunately I'm having some trouble compiling. Maybe you can help?
>> > I've
>> > got all the libs installed, I had to change the location of the python
>> > headers to /usr/local/include/python2.7, and now I'm getting an error
>> > that
>> > doesn't look like a missing library error. I cancelled out of the build
>> > at
>> > this point because if I let it run it just printed pages and pages of
>> > warnings. I have libboost 1.4 installed. Any idea what this is about?
>> > g++ -c -pipe -frounding-math -O2 -D_REENTRANT -Wall -W
>> > -DOPENSCAD_VERSION=2011.05.18 -DUSE_PROGRESSWIDGET -DENABLE_CGAL
>> > -DENABLE_OPENCSG -DENABLE_PYTHON -DBOOST_PYTHON_STATIC_LIB -DQT_NO_DEBUG
>> > -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
>> > -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore
>> > -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4
>> > -Isrc -I/usr/include/eigen2 -I/usr/local/include/python2.7
>> > -I/usr/X11R6/include -Iobjects -Iobjects -o objects/pythonscripting.o
>> > src/pythonscripting.cc
>> > src/pythonscripting.cc: In member function ‘void
>> > PyContext::init(boost::python::api::object&, double)’:
>> > src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has
>> > no
>> > member named ‘contains’
>> > src/pythonscripting.cc: In member function ‘boost::python::api::object
>> > PyContext::getResult()’:
>> > src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has
>> > no
>> > member named ‘contains’
>> > src/pythonscripting.cc: In function ‘bool isnan(double)’:
>> > src/pythonscripting.cc:143: error: new declaration ‘bool isnan(double)’
>> > /usr/include/bits/mathcalls.h:235: error: ambiguates old declaration
>> > ‘int
>> > isnan(double)’
>> > ^Cmake: *** wait: No child processes.  Stop.
>> > make: *** Waiting for unfinished jobs....
>> > make: *** wait: No child processes.  Stop.
>> > Thanks,
>> > Brad
>> >
>> >
>> > On Wed, May 18, 2011 at 3:27 PM, Henning Meyer <[hidden email]>
>> > wrote:
>> >>
>> >> Hello All,
>> >>
>> >> I'd like to announce openscadpy.
>> >> Like pyscad - this is a python port of openscad.
>> >> Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
>> >> bindings in order build a consistent python base.
>> >> Please have a look at it: https://github.com/hmeyer/openscadpy
>> >> All examples were translated an two new examples are added. So the
>> >> slight syntax changes should be clear.
>> >> openscadpy is far from error free - please play with it and test it.
>> >>
>> >> Also: Anybody eager to translate MCAD to MCADpy?
>> >>
>> >> I'd happy to get feedback and happy to help and answer questions.
>> >>
>> >> Greetings from Berlin,
>> >>
>> >> Henning
>> >> _______________________________________________
>> >> OpenSCAD mailing list
>> >> [hidden email]
>> >> http://rocklinux.net/mailman/listinfo/openscad
>> >
>> >
>> > _______________________________________________
>> > OpenSCAD mailing list
>> > [hidden email]
>> > http://rocklinux.net/mailman/listinfo/openscad
>> >
>> >
>> _______________________________________________
>> OpenSCAD mailing list
>> [hidden email]
>> http://rocklinux.net/mailman/listinfo/openscad
>
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
>
>

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Henning Meyer
In reply to this post by Brad Pitcher
Some research showed: You need at least Boost 1.41.0.

2011/5/19 Brad Pitcher <[hidden email]>:

> I still get the contains errors:
> src/pythonscripting.cc: In member function ‘void
> PyContext::init(boost::python::api::object&, double)’:
> src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> src/pythonscripting.cc: In member function ‘boost::python::api::object
> PyContext::getResult()’:
> src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has no
> member named ‘contains’
> Any ideas?
> On Thu, May 19, 2011 at 12:50 AM, Henning Meyer <[hidden email]> wrote:
>>
>> oh. my fault (I introduced this bug, while trying to build on windows
>> - still no success).
>> It's fixed. Please: "git pull origin master" - should work now.
>>
>> 2011/5/19 Brad Pitcher <[hidden email]>:
>> > Hey, that looks really awesome!
>> > Unfortunately I'm having some trouble compiling. Maybe you can help?
>> > I've
>> > got all the libs installed, I had to change the location of the python
>> > headers to /usr/local/include/python2.7, and now I'm getting an error
>> > that
>> > doesn't look like a missing library error. I cancelled out of the build
>> > at
>> > this point because if I let it run it just printed pages and pages of
>> > warnings. I have libboost 1.4 installed. Any idea what this is about?
>> > g++ -c -pipe -frounding-math -O2 -D_REENTRANT -Wall -W
>> > -DOPENSCAD_VERSION=2011.05.18 -DUSE_PROGRESSWIDGET -DENABLE_CGAL
>> > -DENABLE_OPENCSG -DENABLE_PYTHON -DBOOST_PYTHON_STATIC_LIB -DQT_NO_DEBUG
>> > -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
>> > -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore
>> > -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4
>> > -Isrc -I/usr/include/eigen2 -I/usr/local/include/python2.7
>> > -I/usr/X11R6/include -Iobjects -Iobjects -o objects/pythonscripting.o
>> > src/pythonscripting.cc
>> > src/pythonscripting.cc: In member function ‘void
>> > PyContext::init(boost::python::api::object&, double)’:
>> > src/pythonscripting.cc:71: error: ‘class boost::python::api::object’ has
>> > no
>> > member named ‘contains’
>> > src/pythonscripting.cc: In member function ‘boost::python::api::object
>> > PyContext::getResult()’:
>> > src/pythonscripting.cc:78: error: ‘class boost::python::api::object’ has
>> > no
>> > member named ‘contains’
>> > src/pythonscripting.cc: In function ‘bool isnan(double)’:
>> > src/pythonscripting.cc:143: error: new declaration ‘bool isnan(double)’
>> > /usr/include/bits/mathcalls.h:235: error: ambiguates old declaration
>> > ‘int
>> > isnan(double)’
>> > ^Cmake: *** wait: No child processes.  Stop.
>> > make: *** Waiting for unfinished jobs....
>> > make: *** wait: No child processes.  Stop.
>> > Thanks,
>> > Brad
>> >
>> >
>> > On Wed, May 18, 2011 at 3:27 PM, Henning Meyer <[hidden email]>
>> > wrote:
>> >>
>> >> Hello All,
>> >>
>> >> I'd like to announce openscadpy.
>> >> Like pyscad - this is a python port of openscad.
>> >> Opposed to pyscad (which uses SWIG afaik) openscadpy uses Boot Python
>> >> bindings in order build a consistent python base.
>> >> Please have a look at it: https://github.com/hmeyer/openscadpy
>> >> All examples were translated an two new examples are added. So the
>> >> slight syntax changes should be clear.
>> >> openscadpy is far from error free - please play with it and test it.
>> >>
>> >> Also: Anybody eager to translate MCAD to MCADpy?
>> >>
>> >> I'd happy to get feedback and happy to help and answer questions.
>> >>
>> >> Greetings from Berlin,
>> >>
>> >> Henning
>> >> _______________________________________________
>> >> OpenSCAD mailing list
>> >> [hidden email]
>> >> http://rocklinux.net/mailman/listinfo/openscad
>> >
>> >
>> > _______________________________________________
>> > OpenSCAD mailing list
>> > [hidden email]
>> > http://rocklinux.net/mailman/listinfo/openscad
>> >
>> >
>> _______________________________________________
>> OpenSCAD mailing list
>> [hidden email]
>> http://rocklinux.net/mailman/listinfo/openscad
>
>
> _______________________________________________
> OpenSCAD mailing list
> [hidden email]
> http://rocklinux.net/mailman/listinfo/openscad
>
>

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Henning Meyer
After days of struggeling I finally setup a Ubuntu ppa for openscadpy.
If you are using Ubuntu Natty or Maverick you can now just easily do:

sudo add-apt-repository ppa:hmeyer/openscadpy
sudo apt-get update
sudo apt-get install openscadpy

This package will give you openscadpy and all translated examples plus
some extra examples. It will be updated frequently.

Also I started referecce documentation at: https://github.com/hmeyer/openscadpy

Please take a look at it, build cool stuff, upload to thingverse and
report issues to github.

I'm happy to help.

Finally: Call for help! If you are willing to help, it would be very
appreciated. We need a working windows-build (including installer).
And we need MCADpy! :-)

Have a nice week,

Henning

Reply | Threaded
Open this post in threaded view
|

Re: openscadpy

Bryan Bishop
In reply to this post by Henning Meyer
On Thu, May 19, 2011 at 2:41 AM, Henning Meyer <[hidden email]> wrote:
CGAL is quite feature-rich, but slow. OpenCSG is used for fast
rendering of the easy cases.

the screwed up licensing: