OpenSCAD Probleme
22. November 2013 12:59
Eigentlich hab ich mir gedacht ich schreib heut mal meine ersten Erfahrungen mit OpenSCAD hier rein...
Jetzt bin ich aber erst mal gefrustet angry smiley
Folgendes Problem.
Ich hab die Woche angefangen einen Riemenspanner für meine Drehmaschine in Blender zu zeichnen.

(Ein schnelles Rendering...)
Das Problem liegt hinten. Der Spanner wird durch das hintere Loch auf eine Stange geschoben. In das viereckige Loch oben soll
eine M6 Mutter und von hinten dann eine M6 Schraube mit der das ganze fixiert werden soll.
Bohrungen in Blender sind ein echter Sch... wenn dann auch noch 2 Bohrungen aufeinander treffen... Ein echtes gefummel.
Dann bin ich wie der Zufall es so will über dieses Tutorial gestolpert!
Also rann an mein erstes OpenSCAD Projekt. Ist ja eigentlich echt nicht schwer und mit ein paar Zeilen das gleiche Ergebnis wie nach 2h Blender.

Gestern hatte ich das Loch für die Mutter noch nicht drin. Da konnte ich ein .stl exportieren.
Heut mach ich es rein und schwupps, geht nicht mehr.
"Object isn't a valid 2-manifold! Modify your design.."
Also wieder auskommentiert, auf den Stand von gestern gebracht. Geht nicht.
Alles bis auf den ersten cube auskommentiert. Geht nicht.
Das Loch für die Mutter alleine kann ich exportieren.
Der ganze Code geht nicht:
difference() {

cube([45, 15, 15]);

translate([36,16,7.5])
rotate([90,0,0])
cylinder(h=17, r=4);

translate([17,16,7.5])
rotate([90,0,0])
cylinder(h=17,  r=5);

translate([-1, 7.5, 7.5])
rotate([0,90,0])
cylinder(h=19,  r=3.1);

translate([24,2.5,-1])
cube([22,10,17]);

translate([5,7.5])
	union() {

	translate([0,-5,2.888])
	cube([5,10,15]);

	rotate([30,0,0])
	cube([5,5.774,5.774]);

	mirror([0,1,0])
	rotate([30,0,0])
	cube([5,5.774,5.774]);
	}

}
Jemand ne Idee?
Re: OpenSCAD Probleme
22. November 2013 13:27
geht doch siehe anhang


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Anhänge:
Öffnen | Download - gehtdoch.scad (487 bytes)
Re: OpenSCAD Probleme
22. November 2013 13:43
Hmm bei mir net...
Anzeigen (mit F5) kann ich es da meldet es auch vaild: yes
Aber als .stl kann ich es nicht exportieren da kommt dann:
Object isn't a valid 2-manifold! Modify your design. See [en.wikibooks.org]

Hab jetzt auch mal die aktuelle Version geladen...
Re: OpenSCAD Probleme
22. November 2013 14:10
difference() {

cube([45, 15, 15]);

translate([36,16,7.5])
rotate([90,0,0])
cylinder(h=17, r=4);

translate([17,16,7.5])
rotate([90,0,0])
cylinder(h=17, r=5);

translate([-1, 7.5, 7.5])
rotate([0,90,0])
cylinder(h=19, r=3.1);

translate([24,2.5,-1])
cube([22,10,17]);

translate([5,7.5])
union()

translate([0,-5,2.888])
cube([5,10,15])

rotate([30,0,0])
cube([5,5.774,5.774])

mirror([0,1,0])
rotate([30,0,0])
cube([5,5.774,5.774]);


}

damit sollte es gehen


Commercium ----> Ramps, RADDS, e3d-Hotends und Filament kauft man hier.. und neu auch Schrauben,Muttern und Unterlegscheiben
Probleme mit dem e3d und bei mir gekauft? Schickt es ein, ich teste es für euch ob es wirklich defekt ist smiling smiley
Print Quality Troubleshooting Guide hier lang..
Re: OpenSCAD Probleme
23. November 2013 02:34
Ja so gehts.
Eigentlich wollte ich die Aussparung für die Mutter ja so machen:

Als Workaround werde ich die Aussparung jetzt wohl komplett druchbrechen.

Also ich werde noch ein wenig üben. Für das erste mal bin ich eigentlich recht zufrieden.
Danke

Ich glaub das Problem liegt an dem union() block innerhalb von difference().
Werd mal versuchen alles mit difference() zu lösen.

1-mal bearbeitet. Zuletzt am 23.11.13 03:24.
Re: OpenSCAD Probleme
24. November 2013 18:11
Moin

"Object isn't a valid 2-manifold! Modify your design.."

Das bedeutet das zwei Flächen exakt aufeinander/übereinander liegen und OPENScad diese Flächen keinen Objekt zuordnen kann.

Ich habe mir jetzt nicht alles ganz genau angeschaut. Aber wenn Du im letzten Block bei
translate([5,7.5])

noch ne Z-Koordinate zB. "0.01" ein gibst geht es. Du musst mal schauen welche Wände exakt übereinander liegen und dann eine Wand entfernen.

Grüsse
Felix
Re: OpenSCAD Probleme
25. November 2013 01:47
Hallo,
danke für den Tipp. Werd ich mal testen.
Ich habs jetzt wie schon geschrieben ganz durch gebrochen, gedruckt und eingebaut

Funktioniert prima auch wenn es mir gleich gerissen ist.
Das schöne an ABS ist ja das es ich so leicht mit Aceton kleben lässt.

Als Fazit zu meinem ersten Werkstück in OpenSCAD bleibt noch zu sagen das es sicher nicht mein letztes sein wird.
Den hier abgedruckten Code habe ich noch etwas geändert (breite auf 20mm und länge auf 50mm).
Im Vergleich zu Blender ist der sehr übersichtliche Code um einiges schneller erstellt und geändert.

Grüße aus dem Remstal
Basti
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen