Part ShapeFromMesh/de: Difference between revisions

From FreeCAD Documentation
(Created page with "==Einführung==")
No edit summary
 
(39 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/de
{{Docnav/de
|[[Part BoxSelection/de|Part KastenAuswahl]]
|[[Part_BoxSelection/de|RechteckAuswahl]]
|[[Part PointsFromMesh/de|PunkteAusNetz]]
|[[Part_PointsFromMesh/de|PunkteAusNetz]]
|[[Part_Module/de|Part]]
|[[Part_Workbench/de|Part]]
|IconL=Part_BoxSelection.svg
|IconL=Part_BoxSelection.svg
|IconC=Workbench_Part.svg
|IconR=Part_PointsFromMesh.svg
|IconR=Part_PointsFromMesh.svg
|IconC=Workbench_Part.svg
}}
}}


Line 12: Line 13:
|Name=Part ShapeFromMesh‏‎
|Name=Part ShapeFromMesh‏‎
|Name/de=Part FormAusNetz
|Name/de=Part FormAusNetz
|MenuLocation=Part → Erzeuge Form aus Netz...
|MenuLocation=Part → Form aus Dreiecksnetz erstellen...
|Workbenches=[[Part Workbench/de|Part]]
|Workbenches=[[Part_Workbench/de|Part]]
|SeeAlso=[[Part ConvertToSolid/de|UmwandelnInFestkörper]], [[Part RefineShape/de|FormVerfeinern]], [[Part_PointsFromMesh/de|PunkteAusNetz]]
|SeeAlso=[[Part_MakeSolid/de|Part FestkörperErstellen]], [[Part_RefineShape/de|Part FormAufbereiten]], [[Part_PointsFromMesh/de|Part PunkteAusNetz]]
}}
}}


<span id="Introduction"></span>
==Einführung==
==Einleitung==


The {{Button|[[Image:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh|Part ShapeFromMesh]]}} command creates a shape from a [[Mesh|mesh object]]. Mesh objects have limited editing capabilities in FreeCAD, converting them to [[Shape|shapes]] will allow their use with many more boolean and modification tools.
Der Befehl {{Button|[[Image:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh/de|Part FormAusNetz]]}} erzeugt eine Form aus einem [[Mesh/de|Netzobjekt]]. Netzobjekte haben in FreeCAD nur begrenzte Bearbeitungsmöglichkeiten, ihre Konvertierung in [[Shape/de|Formen]] ermöglicht ihre Verwendung mit booleschen Verknüpfungen und vielen weiteren Bearbeitungswerkzeugen.


The inverse operation is {{Button|[[File:Mesh_FromPartShape.svg|16px]] [[Mesh_FromPartShape|Mesh FromPartShape]]}} from the [[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench|Mesh Workbench]].
Der umgekehrte Vorgang wird mit {{Button|[[File:Mesh_FromPartShape.svg|16px]] [[Mesh_FromPartShape/de|Mesh NetzAusPartForm]]}} aus dem Arbeitsbereich [[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench/de|Mesh]] ausgeführt.


==Usage==
<span id="Usage"></span>
==Anwendung==


# Das Analysieren und Reparieren der Netzobjekte sollte, wenn erforderlich, bevor dieser Befehl gestartet wird. Geeignete Werkzeuge für diese Aufgabe findet man im Arbeitsbereich [[File:Workbench_Mesh.svg|16px]] [[Mesh_Workbench/de|Mesh]].
# Select the mesh object in the [[tree_view|tree view]].
# Das Netzobjekt auswählen.
# Go to the menu, {{MenuCommand|Part → [[File:Part_ShapeFromMesh.svg|16px]] Create shape from mesh}}.
# Den Menüeintrag {{MenuCommand|Part → [[File:Part_ShapeFromMesh.svg|16px]] Form aus Dreiecksnetz erstellen}} auswählen.
# A popup-menu will ask for the tolerance for sewing shape; the default value is {{Value|0.1}}.
# Das Dialogfenster {{MenuCommand|Form aus Netz}} wird geöffnet.
# A [[Shape|shape]] from the mesh object is created as a separate new object.
# Wahlweise die Checkbox {{MenuCommand|Form nähen}} aktivieren und eine Toleranz festlegen:
#* Diese Option wird normalerweise nicht gebraucht. Sie ist für Netzobjekte vorgesehen, die nicht wasserdicht sind und kleine Lücken zwischen Kanten aufweisen.
#* Ist die Option ausgewählt, wird ein Verbund von Hüllen anstatt eines Verbundes von Flächen erstellt.
#* Der Vorgang des Vernähens kann eine hohe Rechenleistung erfordern.
# Die Schaltfläche {{Button|OK}} drücken.
# Eine [[Shape/de|Form]] (Shape object) wird als separates neues Objekt erstellt.
# Wahlweise dieses Objekt mit [[File:Part_MakeSolid.svg|16px]] [[Part_MakeSolid/de|Part FestkörperErstellen]] in einen Festkörper umwandeln.
# Wahlweise [[File:Part_RefineShape.svg|16px]] [[Part_RefineShape/de|Part FormAufbereiten]] auf das endgültige Objekt anwenden.


<span id="Links"></span>
Analyzing and repairing of the mesh, if needed, should be done manually before launching {{Button|[[File:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh|ShapeFromMesh]]}}. Appropriate tools for this task are available in the [[File:Workbench_Mesh.svg|24px]] [[Mesh_Workbench|Mesh Workbench]].
== Verweise ==


* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Bearbeite STL Dateien in FreeCAD] Video von AllVisuals4U.
After creation of a [[Shape|Shape]], it may be useful to use {{Button|[[Part_ConvertToSolid|Convert to solid]]}} (necessary for [[Part_Boolean|boolean operations]]) and {{Button|[[File:Part_RefineShape.svg|16px]] [[Part_RefineShape|Refine shape]]}}.


<span id="Scripting"></span>
== Links ==
==Skripten==


Das Erstellen einer [[Shape/de|Form]] aus einem [[Mesh/de|Netz]] kann mit der Methode {{incode|makeShapeFromMesh}} aus einem [[Part_TopoShape/de|Part TopoShape]]-Objekt erfolgen; es muss das Quellnetz und die Toleranz angegeben sowie das Ergebnis einem neuen [[Part_Feature/de|Part Formelement]] (Feature object) zuweisen werde.
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Edit STL Files In FreeCAD] video by AllVisuals4U.


Man beachte, dass das Netz neu berechnet werden muss, bevor es in eine Form umgewandelt wird, andernfalls würden die Topologieinformationen fehlen und die Umwandlung könnte nicht erfolgreich durchgeführt werden.
==Scripting==

Creating a [[Shape|Shape]] from a [[Mesh|Mesh]] can be done by using the {{incode|makeShapeFromMesh}} method from a [[Part_TopoShape|Part TopoShape]]; you need to specify the source mesh and tolerance, and assign the result to a new [[Part_Feature|Part Feature]] object.

Notice that the mesh must be recalculated before it is converted to a Shape, otherwise there won't be topology information, and the conversion won't be successful.


{{Code|code=
{{Code|code=
Line 62: Line 71:
}}
}}



{{Docnav
{{Docnav/de
|[[Part BoxSelection|Part BoxSelection]]
|[[Part_BoxSelection/de|RechteckAuswahl]]
|[[Part PointsFromMesh|PointsFromMesh]]
|[[Part_PointsFromMesh/de|PunkteAusNetz]]
|[[Part_Module|Part]]
|[[Part_Workbench/de|Part]]
|IconL=Part_BoxSelection.svg
|IconL=Part_BoxSelection.svg
|IconC=Workbench_Part.svg
|IconR=Part_PointsFromMesh.svg
|IconR=Part_PointsFromMesh.svg
|IconC=Workbench_Part.svg
}}
}}



Latest revision as of 20:14, 3 February 2024

Part FormAusNetz

Menüeintrag
Part → Form aus Dreiecksnetz erstellen...
Arbeitsbereich
Part
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Part FestkörperErstellen, Part FormAufbereiten, Part PunkteAusNetz

Einleitung

Der Befehl Part FormAusNetz erzeugt eine Form aus einem Netzobjekt. Netzobjekte haben in FreeCAD nur begrenzte Bearbeitungsmöglichkeiten, ihre Konvertierung in Formen ermöglicht ihre Verwendung mit booleschen Verknüpfungen und vielen weiteren Bearbeitungswerkzeugen.

Der umgekehrte Vorgang wird mit Mesh NetzAusPartForm aus dem Arbeitsbereich Mesh ausgeführt.

Anwendung

  1. Das Analysieren und Reparieren der Netzobjekte sollte, wenn erforderlich, bevor dieser Befehl gestartet wird. Geeignete Werkzeuge für diese Aufgabe findet man im Arbeitsbereich Mesh.
  2. Das Netzobjekt auswählen.
  3. Den Menüeintrag Part → Form aus Dreiecksnetz erstellen auswählen.
  4. Das Dialogfenster Form aus Netz wird geöffnet.
  5. Wahlweise die Checkbox Form nähen aktivieren und eine Toleranz festlegen:
    • Diese Option wird normalerweise nicht gebraucht. Sie ist für Netzobjekte vorgesehen, die nicht wasserdicht sind und kleine Lücken zwischen Kanten aufweisen.
    • Ist die Option ausgewählt, wird ein Verbund von Hüllen anstatt eines Verbundes von Flächen erstellt.
    • Der Vorgang des Vernähens kann eine hohe Rechenleistung erfordern.
  6. Die Schaltfläche OK drücken.
  7. Eine Form (Shape object) wird als separates neues Objekt erstellt.
  8. Wahlweise dieses Objekt mit Part FestkörperErstellen in einen Festkörper umwandeln.
  9. Wahlweise Part FormAufbereiten auf das endgültige Objekt anwenden.

Verweise

Skripten

Das Erstellen einer Form aus einem Netz kann mit der Methode makeShapeFromMesh aus einem Part TopoShape-Objekt erfolgen; es muss das Quellnetz und die Toleranz angegeben sowie das Ergebnis einem neuen Part Formelement (Feature object) zuweisen werde.

Man beachte, dass das Netz neu berechnet werden muss, bevor es in eine Form umgewandelt wird, andernfalls würden die Topologieinformationen fehlen und die Umwandlung könnte nicht erfolgreich durchgeführt werden.

import FreeCAD as App
import Part

doc = App.newDocument()
mesh = doc.addObject("Mesh::Cube", "Mesh")
mesh.recompute()

solid = doc.addObject("Part::Feature", "Shape")
shape = Part.Shape()
shape.makeShapeFromMesh(mesh.Mesh.Topology, 0.1)

solid.Shape = shape
solid.Placement.Base = App.Vector(15, 0, 0)
solid.purgeTouched()
doc.recompute()