Was gibt es für Möglichkeiten daß ich auf einem aktuellem XUbuntu neben dem aktuellem OpenSCAD auch noch eine alte Version (speziell die von 2014) benutzen kann? Nach diesem Zeitraum wurde ein Detail geändert wie die rotate_extrude arbeitet und wenn bestimtme Umstände zusammentreffen erzeugt das eine wesentlich "zerfranstere" Oberfläche.
Du könntest dir den Quelltext runterladen und selbst übersetzen: https://github.com/openscad/openscad/archive/openscad-2014.03.tar.gz Vor dem übersetzen wählst du ein eigenes Stammverzeichnis, z.B. /usr/local oder /opt aus, so dass du mit der installierten, aktuelleren Version nicht in die Quere kommst. Die Frage ist halt, ob alle Abhängigkeiten erfüllt sind bzw. ob die alte SCAD Variante evtl. auch ältere Abhängigkeitspakete benötigt. Habe das jetzt mal bei meinem Xubuntu 18.04 ausprobiert: OpenSCad runterladen, dann $ tar xvpf openscad-openscad-2014.03.tar.gz $ cd openscad-openscad-2014.03/ $ less README.md $ ./scripts/check-dependencies.sh depname minimum found OKness qt4 4.4 4.8.7 OK cgal 3.6 4.11 OK gmp 5.0 6.1.2 OK mpfr 3.0 4.0.1 OK boost 1.35 1.65.1 OK opencsg 1.3.2 1.4.2 OK glew 1.5.4 1.7.0 OK eigen 3.0 3.3.4 OK glib2 2.2.0 2.56.4 OK gcc 4.2 7.5.0 OK bison 2.4 3.0.4 OK flex 2.5.35 2.6.4 OK make 3 4.1 OK Warning: you have pkgconfig under /usr/local/lib Please verify these local copies don't conflict with the system Was fehlte, habe ich von Hand mit "sudo apt install" nachinstalliert, dann $ cd libraries/ $ git clone https://github.com/SolidCode/MCAD.git $ qmake-qt4 $ make -j4 Läuft durch und generiert ein Executeable ./openscad Beim Starten kommt zwar Version 2020-03-22, aber das ist das heutige Kompilierdatum
Wenn der Unterschied wirklich nur in OpenSCAD liegt, dann kannst Du Dir aus dem alten deb-Paket einfach die Programmdatei usr/bin/openscad extrahieren und unter einem anderen Namen in einem Ordner im PATH abspeichern. Liegt der Unterschied in einer Library, dann installiere die fragliche Version zusätzlich und schau mal, was sich mit LD_LIBRARY_PATH oder LD_PRELOAD machen lässt. Ggf. ist es aber vielleicht besser, im CAD-Model zu schauen, wo das Problem liegt - ist vielleicht nur ein optionaler Parameter wie convexity nun mit einem anderen default-Wert belegt? Wenn wirklich ein Fehler in der CSG ist, dann mach doch mal ein Ticket im OpenSCAD Projekt auf, vielleicht gibt es da ja eine noch nicht erkannte Regression.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.