Reply to comment
ImplicitCAD unter Debian installieren
ImplicitCAD ist ein skript-basiertes CAD-Programm. Objekte, sowie ihre Verknüpfungen und Operationen können entweder in einer an OpenSCAD angelehnten Syntax oder direkt in Haskell beschrieben werden. So vereint ImplicitCAD die Vorteile einers text-basierten 3D-Modellierers mit der Funktionsfülle einer vollwertigen Programmiersprache. Darin ähnelt es dem noch jungen Projekt Cadmium – wobei letzteres eine Python-Schnittstelle bietet, aber leider in den letzen zwei Monaten kaum Aktivitäten zu verzeichnen hatte.
ImplicitCAD bietet – verglichen mit OpenSCAD – einige relevante Vorteile:
- organische Rundungen von Objektkanten sind direkt in die Beschreibungssprache integriert
- Ausgabedateien (STL/SVG) und ihre Inhalte können im Modellierungsskript definiert werden
- keine Abhängigkeit von unfreien Bibliotheken (OpenSCAD benötigt CGAL)
ImplicitCAD beinhaltet keine graphische Benutzerschnittstelle. Die erzeugten Modelle müssen also mit Hilfe eines separaten 2D/3D-Betrachters visualisiert werden (z.B. Meshlab).
Da Haskell aktuell keine übertrieben hohe Verbreitung vorweisen kann, sind die in der README-Datei beschriebenen Schritte zur Installation eventuell nicht für jeden potentiellen Nutzer spontan nachvollziehbar. Die folgenden Punkte genügen jedoch in Debian oder einem davon abgeleiteten System (z.B. Ubuntu) für die Installation im Verzeichnis des Nutzers:
apt-get install cabal-install ghc(hierfür sind root-Rechte erforderlich)cabal update; cabal install hashmap parallel parsecgit clone https://github.com/colah/ImplicitCAD.gitcd ImplicitCADcabal configure; cabal install
Nun stet der ausführbare ImpicitCAD-Intepreter als ~/.cabal/bin/extopenscad zur Verfügung.
Ein Modellierungsskript in der OpenSCAD-verwandten Notation kann folgendermaßen ausgeführt werden:
~/.cabal/bin/extopenscad FOO.escad
Wie in der ImplicitCAD-Einführung beschrieben, wird das Resultat in einer 2D- oder 3D-Modell-Datei abgelegt.
Die volle Vielfalt der Möglichkeiten von ImplicitCAD steht jedoch erst im Haskell-Modus zur Verfügung, dessen Lesbarkeit vergleichbar mit der OpenSCAD-Syntax ist. Dafür sind folgende Schritte erforderlich:
- Modellierungsskript schreiben:
foo.hs - Kompilieren:
ghc foo.hs - Kompilat ausführen:
./foo
Das Haskell-Skript sollte die Erzeugung einer STL-Datei beinhalten, z.B.:
main = writeSTL 1 "test.stl" out
Die Readme-Datei von ImplicitCAD enthält hilfreiche Beispiele in Haskell- und OpenSCAD-Notation, sowie einige schöne Bildschirmfotos.
Viel Spaß mit ImplicitCAD!


Recent comments
4 weeks 2 days ago
7 weeks 5 days ago
8 weeks 3 days ago
11 weeks 6 days ago
40 weeks 5 days ago
42 weeks 6 days ago
43 weeks 2 days ago
43 weeks 2 days ago
44 weeks 4 days ago
1 year 4 weeks ago