Arch OBJ/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
(3 intermediate revisions by one other user not shown)
Line 5: Line 5:
|[[Arch_DAE/de|DAE]]
|[[Arch_DAE/de|DAE]]
|[[Arch_JSON/de|JSON]]
|[[Arch_JSON/de|JSON]]
|[[Arch_Module/de|Arch-Arbeitsbereich]]
|[[Arch_Workbench/de|Arch-Arbeitsbereich]]
}}
}}
</div>
</div>
Line 11: Line 11:
==Beschreibung==
==Beschreibung==


Zusätzlich zur Standard-FreeCAD [http://en.wikipedia.org/wiki/Wavefront_.obj_file OBJ]-Exportfunktion hat das [[Arch_Workbench/de|Arch-Modul]] eine alternative Exportfunktion, die nebeneinander liegende Flächen als vollständige (whole) Flächen exportiert, anstatt als dreiecksbasierte [[Shape/de|Formteil]]-Objekte, wie es die Standard-Exportfunktion tut.
<div class="mw-translate-fuzzy">
Zusätzlich zur Standard-FreeCAD [http://en.wikipedia.org/wiki/Wavefront_.obj_file OBJ]-Exportfunktion hat das [[Arch_Module/de|Arch-Modul]] eine alternative Exportfunktion, die nebeneinander liegende Flächen als vollständige (whole) Flächen exportiert, anstatt als dreiecksbasierte [[Shape/de|Formteil]]-Objekte, wie es die Standard-Exportfunktion tut.
</div>


== Exportieren ohne GUI ==
== Exportieren ohne GUI ==
Line 47: Line 45:
* [https://forum.freecadweb.org/viewtopic.php?f=8&t=37452 Convert STEP to Wavefront OBJ with colors of faces]
* [https://forum.freecadweb.org/viewtopic.php?f=8&t=37452 Convert STEP to Wavefront OBJ with colors of faces]


==Tutorials==

<div class="mw-translate-fuzzy">
==Übungen==
==Übungen==
* [[Import_from_STL_or_OBJ/de|Import von STL oder OBJ]]
* [[Import_from_STL_or_OBJ/de|Import von STL oder OBJ]]
* [[Export_to_STL_or_OBJ/de|Export nach STL oder OBJ]]
* [[Export_to_STL_or_OBJ/de|Export nach STL oder OBJ]]
</div>



<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 55: Line 58:
|[[Arch_DAE/de|DAE]]
|[[Arch_DAE/de|DAE]]
|[[Arch_JSON/de|JSON]]
|[[Arch_JSON/de|JSON]]
|[[Arch_Module/de|Arch-Arbeitsbereich]]
|[[Arch_Workbench/de|Arch-Arbeitsbereich]]
}}
}}
</div>
</div>

Revision as of 15:51, 9 March 2022

Beschreibung

Zusätzlich zur Standard-FreeCAD OBJ-Exportfunktion hat das Arch-Modul eine alternative Exportfunktion, die nebeneinander liegende Flächen als vollständige (whole) Flächen exportiert, anstatt als dreiecksbasierte Formteil-Objekte, wie es die Standard-Exportfunktion tut.

Exportieren ohne GUI

Exportieren ohne die grafische Benutzeroberfläche ist auf der Kommandozeile nur mit dem Mesh-Arbeitsbereich-Exporter möglich.

In diesem Beispiel wird eine STEP-Datei importiert, die Farben der Form werden gespeichert, dann ein Polygonnetz daraus erstellt, die Farben des Originalobjekts auf die Flächen des neuen Netzes angewendet, das dann im OBJ-Format exportiert wird. Weil dies mit dem Mesh-Arbeitsbereich passiert, ist das Ergebnis ein trianguliertes Netz.

import Mesh
import MeshPart
import Import

data = Import.open("example.stp")
shape = data[0][0].Shape
shape_colors = data[0][1]

mesh = MeshPart.meshFromShape(Shape=shape, LinearDeflection=0.1, Segments=True)

face_colors = [(0, 0, 0)] * mesh.CountFacets

for i in range(mesh.countSegments()):
    color = shape_colors[i]
    segm = mesh.getSegment(i)
    for j in segm:
        face_colors[j] = color

mesh.write(Filename="new_example.obj", Material=face_colors, Format="obj")

Weitere Informationen

Tutorials