Willkommen! Anmelden Ein neues Profil erzeugen

Erweiterte Suche

Openscad dxf Textdatei umrahmen

geschrieben von Aculemmik 
Openscad dxf Textdatei umrahmen
16. April 2015 05:40
Hi,
da ich ein noob in sachen openscad bin, und meiner meinung nach alles erdenkliche probiert habe, richte ich mein problem mal an ein paar spiezies die mir hoffentlich helfen können.
es geht um eine .dxf textdatei die mit einem rechteckigen rahmen umfasst sein soll. der text ist jedoch variable wobei ich nicht einfach ein rechteck erzeugen kann. somit muss es sich um ein an der .dxf erzeugenten rahmen handeln.
offset und minkowski kombinationen haben mich leider nicht ans ziel gebracht.

danke im voraus...

hier nochmal der code als denkstütze:

hull(){
minkowski(){
cube([3,3,0.01]);

linear_extrude(height=0.1){
offset(r=0.5)
import(file = "markus1.dxf");

}}}
Re: Openscad dxf Textdatei umrahmen
16. April 2015 10:24
Zuerst schau mal die Inkscape to OpenSCAD converter an auf Thingiverse.



1-mal bearbeitet. Zuletzt am 17.04.15 04:12.


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Anhänge:
Öffnen | Download - Markus.scad (6.8 KB)
Re: Openscad dxf Textdatei umrahmen
16. April 2015 10:40
Ich verstehe Dein Problem nicht so richtig. Vielleicht benutzt Du die surface-Funktion mit der Schrift als heightmap, geht allerdings nur mit *.png-Dateien. Ich verstehe nicht, was Du überhaupt erzeugen willst. Die Abmessungen der dxf-Datei sind Dir doch bekannt? Alternativ könntest Du mit scale die Schrift so anpassen, daß sie in (oder auf?) das Rechteck passt.

Herzl. Grüße

Vielleicht hift Dir das: [github.com]

1-mal bearbeitet. Zuletzt am 16.04.15 11:07.
Re: Openscad dxf Textdatei umrahmen
17. April 2015 03:43
Quote
AlterBastler

Danke für deinen Tip,
das hilft mir eventuell weiter.

Da der Text aber als dxf eingespeist wird, kann ich es nicht genau sagen.
Ich möchte sozusagen ein Programm schreiben was immer ein extrudierten Text auf einer art "Platte" erzeugt.
Diese Platte soll größer sein als der Text damit es in einem Stück druckbar ist.

MfG
Aculemmik
Re: Openscad dxf Textdatei umrahmen
17. April 2015 05:36
Und warum benutzt Du nicht die text() Funktion in OpenSCAD? Den Umweg über eine .dxf verstehe ich nicht.


MfG / Regards

Stefan

Blog / Gallery / Wiki / Mendel90 kit since Sep 2013 from Nophead / Original Prusa I3 MK3 since Feb 2018 /
OpenScad Workshop: Kursdateien
Octoprint Patron since April 2016
Re: Openscad dxf Textdatei umrahmen
17. April 2015 09:01
Das Ganze ist ziemlich kompliziert, wenn es unbedingt *.dxf sein muss, aber
jemand hat sich die Arbeit schon gemacht:
[cubehero.com]

Herzl. Grüße
Re: Openscad dxf Textdatei umrahmen
20. April 2015 08:26
Danke für die zahlreichen Tipps!

Der umweg über eine dxf Datei kommt daher, das ich ein Programm habe welche dxf Dateien generiert und ich meinen code darauf anwenden möchte.
Das mit dem Offset habe ich einen Schritt vorher gemacht, da der Text innen "hohl" sein soll... jetzt müsste er nurnoch auf eine exakt rechteckige "Platte". um es zb mit dem 3d Drucker ausdrucken zu können.

ich bekomme jedoch mit dem Befehl "offset" nur die Konturen die den Text umranden. Mit dem Befehl "hull" sieht es dann schon fast richtig aus, nur sind die Ecken insebesondere bei dem Buchstaben S immer rund. dieses möchte ich gerne weg haben.
Jedoch habe ich keinen bekannten befehl gefunden der zb. den eckradius oder der ähnlichen einstellt.

Mfg
Aculemmik
Re: Openscad dxf Textdatei umrahmen
20. April 2015 09:30
Die runden Ecken vermeidest Du, indem Du statt r den delta-Parameter benutzt.
offset(delta=0.5)

Herzl. Grüße
Re: Openscad dxf Textdatei umrahmen
20. April 2015 10:51
Leider er will keinen umris von der text, er will ein Viereck von die richtige große.
So weit ich weiss gibt es in OpenSCAD keine Möglichkeit an diese information dran zu kommen!
Man konnte vielleicht ein Program dafür schreiben: DXFtoSign das die DXF-Datei einließt und ein .scad datei erzeugt mit die richtige Viereck.
Ich versuche mal damit rum zu spielen - es konnte sogar mit ein script sprache wie AWK oder Perl gemacht werden (Python naturlich auch).


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Re: Openscad dxf Textdatei umrahmen
20. April 2015 11:36
Kannst du ein handvoll von Beispiel DXF-Dateien hoch laden?


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Re: Openscad dxf Textdatei umrahmen
20. April 2015 13:29
Hier meine erste versuch mit AWK (mit GNU Awk 4.1.0).

Aufruf: gawk -f DxfToScad.awk NAME.dxf > OUTPUT.scad

In diesem Fall: "gawk -f DxfToScad.awk Markus.dxf > MarkusOut.scad"
Denn "MarksOut.scad" öffnen mit OpenSCAD und F5 drucken.



textZ, plateBorder und plateZ variablen kann wie erwünscht geändert werden.
Schicke Beispiele und ich kann es weiter verbessern.


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Anhänge:
Öffnen | Download - Markus.dxf (15 KB)
Öffnen | Download - DxfToScad.awk (1.2 KB)
Öffnen | Download - MarkusOut.scad (419 bytes)
Re: Openscad dxf Textdatei umrahmen
20. April 2015 17:01
Die border war zweimal drin.
Die neue "DxfToSign.awk" hat es nur einmal drin wie es sein soll (angehängt).

GNU AWK - gawk V4.1.0 für Windows kann man HIER downloaden.

1-mal bearbeitet. Zuletzt am 21.04.15 07:40.


Bob Morrison
Wörth am Rhein, Germany
"Luke, use the source!"
BLOG - PHOTOS - Thingiverse
Anhänge:
Öffnen | Download - DxfToSign.awk (1.2 KB)
In diesem Forum dürfen leider nur registrierte Teilnehmer schreiben.

Klicke hier, um Dich einzuloggen