Forum: PC-Programmierung einfaches Quelloffenes 3D Dateiformat gesucht


von Rainer U. (Gast)


Lesenswert?

Hallo,

ich suche ein quelloffenes 3D Dateiformat (ähnlich wie svg für 2D) das 
man recht einfach mit einem Skript erzeugen kann. Kennt da jemand etwas? 
Die resultierenden Dateien sollten mit einem vernünftigen CAM Programm 
einlesbar sein.

Vielen Dank

Rainer

von OldMan (Gast)


Lesenswert?

Suche mal nach:
Open Design Alliance Bibliothek zum Lesen und Schreiben des .dwg 
Dateiformates

von OldMan (Gast)


Lesenswert?

Das DXF-Format wird von AutoDesk beschrieben und offen dokumentiert. 
Wegen der gut dokumentierten, einfachen Datenstruktur wird das 
DXF-Format fast ausschließlich für den programmübergreifenden 
Datenaustausch auch über verschiedene Betriebssysteme hinaus verwendet. 
Jedes heutige CAD- und CNC-Programm beherrscht den Import und Export von 
DXF, womit DXF als Industriestandard[1][2] den kleinsten gemeinsamen 
Nenner aller CAD-Systeme bildet.[3] Alle Elemente, die für technische 
Zeichnungen sinnvoll und implementierbar sind, werden in DXF 
unterstützt.[4][5] DXF-Dateien sind grundsätzlich dimensionslos, so dass 
der Benutzer einer fremden DXF-Datei die in der Zeichnung verwendete 
Einheit kennen muss.

Schönen Gruß von Wikipedia!

von Florian R. (Firma: TU Wien) (frist)


Lesenswert?

Hallo,
könntest mal einen Blick auf openNURBS werfen, das Dateiformat von Rino. 
Due Dokumentation und das SDK sehen nicht so schlecht aus, einfach ists 
aber nicht wirklich und eigene Erfahrungen damit kann ich leider auch 
nicht bei steuern, steht auf der langen Lüste der dinge die ich mir mal 
anschauen will.

von Rolf Magnus (Gast)


Lesenswert?

Rainer U. schrieb:
> ich suche ein quelloffenes 3D Dateiformat (ähnlich wie svg für 2D) das
> man recht einfach mit einem Skript erzeugen kann. Kennt da jemand etwas?

x3d, WebGL. Vor gefühlt 100 Jahren war 3ds mal sehr beliebt. Ist ein 
Binärformat, aber recht einfach zu lesen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Eine Möglichkeit wäre STL.

http://de.wikipedia.org/wiki/STL-Schnittstelle

Das wird hier zwar "Schnittstelle" genannt, aber als Dateiformat 
existiert das auch und wird insbesondere gerne verwendet, um 
3D-Druckobjekte zu beschreiben.

Ein Beispiel findest Du in der "Codesammlung" unter dem Stichwort 
"Schneideisenhalter".

von Sven (Gast)


Lesenswert?

VRML und X3D sind auch relativ einfach aufgebaut

von prg (Gast)


Lesenswert?

Rainer U. schrieb:
> ich suche ein quelloffenes 3D Dateiformat (ähnlich wie svg für 2D) das
> man recht einfach mit einem Skript erzeugen kann. Kennt da jemand etwas?
> Die resultierenden Dateien sollten mit einem vernünftigen CAM Programm
> einlesbar sein.

OpenSCAD erzeugt 3D-Modelle per Skript. Als 3D-Ausgabeformat bietet es 
STL an. STL lässt sich gut in andere 3D-CAD Programme importieren, was 
man von anderen 3D-Formaten (3ds, step, collada dae usw.) so leider 
nicht immer sagen kann, insbesondere bei nicht kommerziellen Programmen, 
die mit 3D-Formaten umgehen können.

http://www.chip.de/downloads/OpenSCAD_62847931.html

von prg (Gast)


Lesenswert?

VRML ist ein schön kompaktes Ausgabeformat (im Gegensatz zum 
aufgeblähten Industrie-3D-Format step), aber ansonsten leider zu nicht 
viel zu gebrauchen wenn man es mal weiterverwenden möchte.

von Heini (Gast)


Lesenswert?

Auch OBJ würde den Anforderungen wohl genügen: Einfach, offen, wahlweise 
Text- oder Binärformat; lässt sich von so ziemlich allem einlesen, bei 
dem im Namen oder in der Doku "3D" steht:
http://en.wikipedia.org/wiki/Wavefront_.obj_file

Oder Collada (XML):
https://www.khronos.org/collada/

von prg (Gast)


Lesenswert?

Heini schrieb:
> Auch OBJ würde den Anforderungen wohl genügen: Einfach, offen, wahlweise
> Text- oder Binärformat; lässt sich von so ziemlich allem einlesen, bei
> dem im Namen oder in der Doku "3D" steht:
> http://en.wikipedia.org/wiki/Wavefront_.obj_file

Obj insbesondere Wavefront .obj wäre an für sich ein schönes 3D Format, 
weil es auch Farbinformation mit Hilfe einer externen .mtl Datei 
mitführen kann. Dummerweise wird gerade das bei Programmen wie FreeCAD 
oder Sketchup beim Import ignoriert. Wings3D kann aber damit umgehen.

FreeCAD kann collada nur rudimentär und mit manueller Nachhilfe lesen. 
Farbinformation Fehlanzeige. 3ds wäre ein Ausweg. Kann FreeCAD aber 
beispielsweise nicht importieren. Wings3D gelingt das.

von Gerd E. (robberknight)


Lesenswert?

Was für 3d-Daten willst Du denn erzeugen? Geht es um die Beschreibung 
der Oberflächen mit Dreiecken? Dann wäre vermutlich STL das Mittel der 
Wahl.

Oder geht es um Solid Modeling? Dann wohl eher STEP oder IGES.

von Daniel A. (daniel-a)


Lesenswert?

Wiso hat noch keiner COLLADA erwähnt?
https://www.khronos.org
> COLLADA™ defines an XML-based schema to make it easy
> to transport 3D assets between applications

von Hinweiser (Gast)


Lesenswert?

Daniel A. schrieb:
> Wiso hat noch keiner COLLADA erwähnt?

Scrolle mal ein paar Zentimeter nach oben ...

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
Noch kein Account? Hier anmelden.