Live data from Hacker News

Antimony – A fresh look at CAD software

mattkeeter.com

111–120 of 124 posts

Re: Antimony – A fresh look at CAD software

#111
post #107
post #91

This looks _very_ interesting (from a DIYer point of view), however building under GNU/Linux amd64 isn't seamless. (Missing --std statements in the Makefile, notably) I find openscad quite painful to use, I whish I learned about Antimony before. I think this has lot of potential, as a lightweigth, intuitive, free software, notably in the maker/diyer scene.

What changes did you have to make to get it to build?

#define M_PI and M_2_PI in three headers

add --std=c99 to CFLAGS and --std=c++11 to CXXFLAGS in Makefile

Still doesn't build, see: http://pastebin.com/T17kCyG3

Re: Antimony – A fresh look at CAD software

#112

Having used OpenSCAD, Solidworks and NX fairly extensively, I can say that "code-based" solid modelling systems are good for some specific things - anything that is highly parametric, for example: * Gears and sprockets * Fasteners (nuts & bolts) * Electrical components (ICs, etc) For anything else they aren't at all suitable. It's just a million times easier to be able to click on dimensions on the actual sketch and…

I really like the idea of OpenSCAD, but the language is just unacceptably crappy. It's still better for me with my habits than anything graphical, though. If it had better capabilities for abstraction I think it'd much more suitable for large, complicated objects than a graphical editor.

I'm excited about cadquery for this reason. It's a Python library.

https://github.com/dcowden/cadquery

Re: Antimony – A fresh look at CAD software

#113
Tangentally related... if you are a student... Solid works is ~$180/year... and autodesk software is free for 3 years from your enrollment. Haven't tried autodesk's offerings but Solidworks is unbelievably powerful software. It's incredible.

Guess what makes you a student? Any community college class. So go take a welding class.

Re: Antimony – A fresh look at CAD software

#114
post #111
post #107

Earlier quoted context omitted.

What changes did you have to make to get it to build?

#define M_PI and M_2_PI in three headers add --std=c99 to CFLAGS and --std=c++11 to CXXFLAGS in Makefile Still doesn't build, see: http://pastebin.com/T17kCyG3

Looks like a Qt version skew problem; http://doc.qt.io/qt-5/qjsonarray.html suggests that in the current Qt, the QJsonArray constructors take either zero or one arguments, and the code is trying to invoke this one introduced in Qt 5.4 http://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-2, while your installation of Qt5 seems to only declare a two-argument constructor and the copy-constructor.

You probably already knew that, but I think it means the cure is probably to install Qt 5.4 (or the prerelease 5.5) from source.

Do you see other compile problems if you run make -k, or just that one?

Re: Antimony – A fresh look at CAD software

#115
post #85

Earlier quoted context omitted.

You can still run Lisp commands on the commandline interface in AutoCAD. Or even as you type out command inputs. So for example, if you know that you just put in 187 for length, but the next line needs to be double that, you can type (* 2 187) when it's time to put in the length and AutoCAD calculates it.

I thought they turned it into a license feature (so LT doesn't have it, only the full version does)? But yes, I found AutoLisp to be very useful for automating things. The place I used to work for had to have the CNC machines cut out differently sized shapes from a library of shapes, so I created functions to draw each library shape for me quickly. This is a lot easier than trying to form four mutually tangent circul…

Yes, LISP is only present in Autocad Professional.

Re: Antimony – A fresh look at CAD software

#116
post #63

Earlier quoted context omitted.

> proper geometrical kernel (like CGAL) Wow, that looks amazing. Thanks for the pointer! http://www.cgal.org/ (Pretending to add value, it's eminently googleable)

Does anyone know a CGAL-like library with an iOS App Store-compatible open source license?

From the web-site it looks like it is available as a dual-license, GPL3+ and commercial?

Re: Antimony – A fresh look at CAD software

#117
post #108

ok, here a very specific question: can I chamfer or fillet a specific edge that is resulting from a CSG subtraction? Because 3D printing supposes a very robust 3D CAD.

This is a really great question. I don’t know the answer yet. I struggle with this problem every day when I design things in OpenSCAD, because OpenSCAD doesn't give your parametric model access to the results of the modeling operations in any way (!!) I think that Antimony kind of suffers from the same problem, but because it's using distance fields rather than plain CSG, it does have a “blend” operation ( https://gi…

in mold making for example, being able to chamfer some edges and keeping other edges very crisp (along the seam) is important.

Re: Antimony – A fresh look at CAD software

#118
post #116
post #63

Earlier quoted context omitted.

Does anyone know a CGAL-like library with an iOS App Store-compatible open source license?

From the web-site it looks like it is available as a dual-license, GPL3+ and commercial?

Thanks, I didn't realise that. Unfortunately, I wasn't looking to charge for my app, so a commercial license isn't feasible for me. As far as I know, GPL3+ is incompatible with the iOS App Store, so that's out too.

Re: Antimony – A fresh look at CAD software

#119
post #114
post #111

Earlier quoted context omitted.

#define M_PI and M_2_PI in three headers add --std=c99 to CFLAGS and --std=c++11 to CXXFLAGS in Makefile Still doesn't build, see: http://pastebin.com/T17kCyG3

Looks like a Qt version skew problem; http://doc.qt.io/qt-5/qjsonarray.html suggests that in the current Qt, the QJsonArray constructors take either zero or one arguments, and the code is trying to invoke this one introduced in Qt 5.4 http://doc.qt.io/qt-5/qjsonarray.html#QJsonArray-2 , while your installation of Qt5 seems to only declare a two-argument constructor and the copy-constructor. You probably already knew…

After updating qt5base-dev using debian experimental, and adding -fPIC to the CXXFLAGS, it compiled nicely :)

edit: there seems to be a slight problem with text rendering tho(only lowercase 'a' and bullet points are drawn), see http://imgur.com/MiX1hvL More of a qt5 issue I think

Re: Antimony – A fresh look at CAD software

#120
post #118
post #116

Earlier quoted context omitted.

From the web-site it looks like it is available as a dual-license, GPL3+ and commercial?

Thanks, I didn't realise that. Unfortunately, I wasn't looking to charge for my app, so a commercial license isn't feasible for me. As far as I know, GPL3+ is incompatible with the iOS App Store, so that's out too.

Doesn't that depend on how much they charge for a commercial license? After all you're already paying for OS X and other tools?
Post reply on HN