ImplicitCAD - an interesting alternative to OpenSCAD?

1,447 views
Skip to first unread message

Jason Lewis

unread,
Feb 13, 2013, 12:07:59 AM2/13/13
to hacker space
Hi Guys,

I just came across ImplicitCAD:

https://github.com/colah/ImplicitCAD

It seems to be written in Haskell, and in fact you can generate models
in pure haskell if you like.

Jason

--
Jason Lewis
http://emacstragic.net


signature.asc

Jason Lewis

unread,
Feb 13, 2013, 12:13:29 AM2/13/13
to sydney-h...@googlegroups.com
Oh, and you can try it out here:

http://www.implicitcad.org/editor

Jason
signature.asc

Patrick Barnes

unread,
Feb 13, 2013, 7:33:25 AM2/13/13
to sydney-h...@googlegroups.com
From a solid modelling background, I must admit I'm not yet swayed by
the likes of openSCAD or implicitCAD. They seem to have more in common
with Pov-ray than any CAD package.

A simple part that I might draw in a CAD program might be built by the
following method:

1. Draw a square on the top plane - extrude into a cube.
2. Draw a rectangle with one tangent arc face on the face of that cube -
extrude as well. (like a wide letter D, for example)
3. Select the lines around the base of the second extrusion, and fillet.
4. Fillet some other lines on the shape at a different radius.
5. Shell the whole thing.

As far as I'm aware, to build something of the same appearance in one of
these 'CAD' systems would require a completely different construction
method, requiring *lots* of CSG differences and etc, and being very
difficult to change later. Even just for 1-4.

If there really was a good text-based CAD program that could be driven
by solid modelling methods, I'd be very excited about it.

-Patrick

Jason Lewis

unread,
Feb 13, 2013, 8:02:29 AM2/13/13
to sydney-h...@googlegroups.com
I've done some limited designing in both. The nice thing about OpenSCAD
and friends is they are free.

As you say though, they are much more fiddly to work with. But, given
the programatic nature of them, they an produce highly parameterised
models that can be adjusted very easily.

My main interest though is I want a free and libre tool for designing in.

Jason
signature.asc

thejollygrimreaper

unread,
Feb 13, 2013, 8:03:03 AM2/13/13
to sydney-h...@googlegroups.com

the biggest problem openscad has is that a lot of new users seem to think in the same way as they would modelling somthing like blender  to do the cube with a d stuck on it's side would be somthing simple like:

====================

union(){
cube([20,20,20]);
translate([20,10,0])cylinder(r=10,h=20);
}

======================






--
You received this message because you are subscribed to the Google Groups "Robots & Dinosaurs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sydney-hackspace+unsubscribe@googlegroups.com.
To post to this group, send email to sydney-hackspace@googlegroups.com.
Visit this group at http://groups.google.com/group/sydney-hackspace?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.



Franc Carter

unread,
Feb 13, 2013, 12:21:43 PM2/13/13
to sydney-h...@googlegroups.com
On Wed, Feb 13, 2013 at 11:33 PM, Patrick Barnes <mrt...@gmail.com> wrote:
From a solid modelling background, I must admit I'm not yet swayed by the likes of openSCAD or implicitCAD. They seem to have more in common with Pov-ray than any CAD package.

A simple part that I might draw in a CAD program might be built by the following method:

1. Draw a square on the top plane - extrude into a cube.
2. Draw a rectangle with one tangent arc face on the face of that cube - extrude as well. (like a wide letter D, for example)
3. Select the lines around the base of the second extrusion, and fillet.
4. Fillet some other lines on the shape at a different radius.
5. Shell the whole thing.

As far as I'm aware, to build something of the same appearance in one of these 'CAD' systems would require a completely different construction method, requiring *lots* of CSG differences and etc, and being very difficult to change later. Even just for 1-4.

If there really was a good text-based CAD program that could be driven by solid modelling methods, I'd be very excited about it.

I use both Alibre and OpenScad (although Alibre more often), my favourite example of a case where OpenScad is significantly more elegant is doing sphere's

OpenScad:

sphere();

Alibre:

* draw a circle
* run a line through it
* trim either ends of the line and 1/2 the circle
* rotate the semi-circle

cheers

 

-Patrick


On 13/02/2013 4:07 PM, Jason Lewis wrote:
Hi Guys,

I just came across ImplicitCAD:

https://github.com/colah/ImplicitCAD

It seems to be written in Haskell, and in fact you can generate models
in pure haskell if you like.

Jason


--
You received this message because you are subscribed to the Google Groups "Robots & Dinosaurs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sydney-hackspace+unsubscribe@googlegroups.com.
To post to this group, send email to sydney-hackspace@googlegroups.com.
Visit this group at http://groups.google.com/group/sydney-hackspace?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.





--
Franc
Reply all
Reply to author
Forward
0 new messages