Part ShapeFromMesh/de: Difference between revisions
(Updating to match new version of source page) |
No edit summary |
||
(45 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav |
{{Docnav/de |
||
|[[Part BoxSelection|Part BoxSelection]] |
|||
|[[Part_BoxSelection/de|RechteckAuswahl]] |
|||
|[[Part PointsFromMesh|PointsFromMesh]] |
|||
⚫ | |||
|[[Part_Module|Part]] |
|||
|[[Part_Workbench/de|Part]] |
|||
|IconL=Part_BoxSelection.svg |
|IconL=Part_BoxSelection.svg |
||
⚫ | |||
|IconR=Part_PointsFromMesh.svg |
|IconR=Part_PointsFromMesh.svg |
||
⚫ | |||
}} |
}} |
||
{{GuiCommand/de |
|||
<div class="mw-translate-fuzzy"> |
|||
|Name=Part ShapeFromMesh |
|||
{{GuiCommand/de|Name=Part ShapeFromMesh|Name/de=Part ShapeFromMesh|MenuLocation=Part → Shape from Mesh|Workbenches=[[Part Workbench/de|Part]]|SeeAlso=}} |
|||
|Name/de=Part FormAusNetz |
|||
</div> |
|||
|MenuLocation=Part → Form aus Dreiecksnetz erstellen... |
|||
|Workbenches=[[Part_Workbench/de|Part]] |
|||
|SeeAlso=[[Part_MakeSolid/de|Part FestkörperErstellen]], [[Part_RefineShape/de|Part FormAufbereiten]], [[Part_PointsFromMesh/de|Part PunkteAusNetz]] |
|||
⚫ | |||
= |
<span id="Introduction"></span> |
||
==Einleitung== |
|||
The {{Button|[[Image:Part_ShapeFromMesh.svg|16px]] [[Part ShapeFromMesh|Part ShapeFromMesh]]}} command creates a shape from a [[Glossary#Mesh|mesh object]]. Mesh objects have limited editing capabilities in FreeCAD, converting them to shapes will allow their use with many more tools in FreeCAD (see [[#Notes|Notes]]). |
|||
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. |
|||
==Usage== |
|||
# Select the mesh object. |
|||
⚫ | |||
# A popup-menu will ask for the tolerance for sewing shape (default value: 0,1) |
|||
# A shape from the mesh object is created as a seperate new object. |
|||
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. |
|||
==Limitations== |
|||
There will be no analyzing or validating of the mesh object. |
|||
<span id="Usage"></span> |
|||
Analyzing and repairing of the mesh (if needed) should be done manually before conversion. |
|||
==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]]. |
|||
Appropriate tools are available in the {{KEY|[[Image:Workbench_Mesh.svg|16px]] [[Mesh Workbench|Mesh Workbench]]}} |
|||
# Das Netzobjekt auswählen. |
|||
⚫ | |||
# Das Dialogfenster {{MenuCommand|Form aus Netz}} wird geöffnet. |
|||
# 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> |
|||
==Notes== |
|||
== Verweise == |
|||
After creation of a shape, it may be useful to use [[Part ConvertToSolid|Convert to solid]] (necessary for [[Glossary#Boolean Operation|Boolean operations]]) and [[Image:Part_RefineShape.svg|24px]] [[Part RefineShape|Refine shape]] tools. |
|||
* [https://www.youtube.com/watch?v=5lwENZeNiNg&feature=youtu.be Bearbeite STL Dateien in FreeCAD] Video von AllVisuals4U. |
|||
==Scripting== |
|||
<span id="Scripting"></span> |
|||
⚫ | |||
==Skripten== |
|||
|[[Part BoxSelection|Part BoxSelection]] |
|||
|[[Part PointsFromMesh|PointsFromMesh]] |
|||
|[[Part_Module|Part]] |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
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. |
|||
⚫ | |||
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. |
|||
⚫ | |||
{{Code|code= |
|||
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() |
|||
}} |
|||
⚫ | |||
|[[Part_BoxSelection/de|RechteckAuswahl]] |
|||
|[[Part_PointsFromMesh/de|PunkteAusNetz]] |
|||
|[[Part_Workbench/de|Part]] |
|||
⚫ | |||
|IconR=Part_PointsFromMesh.svg |
|||
⚫ | |||
}} |
|||
⚫ | |||
⚫ | |||
{{clear}} |
{{clear}} |
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
- 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.
- Das Netzobjekt auswählen.
- Den Menüeintrag Part → Form aus Dreiecksnetz erstellen auswählen.
- Das Dialogfenster Form aus Netz wird geöffnet.
- 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.
- Die Schaltfläche OK drücken.
- Eine Form (Shape object) wird als separates neues Objekt erstellt.
- Wahlweise dieses Objekt mit Part FestkörperErstellen in einen Festkörper umwandeln.
- Wahlweise Part FormAufbereiten auf das endgültige Objekt anwenden.
Verweise
- Bearbeite STL Dateien in FreeCAD Video von AllVisuals4U.
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()
- Grundkörper: Würfel, Kegel, Zylinder, Kugel, Torus, Grundkörper, Shapebuilder
- Objekte ändern: Boolesche Operationen, Vereinigung, Schnitt, Ausschneiden, Join features, Connect, Embed, Cutout
- Aufteilungswerkzeuge: Boolesche Fragmente, Slice a part, Slice, XOR, Part Defeaturing
- Verbund: Erzeuge Verbund, Verbund auflösen, Compound Filter; Extrudieren, Kanten abrunden, Drehen, Schnitt, Schnitte..., Abschrägen, Spiegelung, Ruled Surface, Sweep, Loft
- Offset-Werkzeuge: 3D Offset, 2D Offset, Dicke, Projection on surface
- Erste Schritte
- Installation: Herunterladen, Windows, Linux, Mac, Zusätzlicher Komponenten, Docker, AppImage, Ubuntu Snap
- Grundlagen: Über FreeCAD, Graphische Oberfläche, Mausbedienung, Auswahlmethoden, Objektname, Programmeinstellungen, Arbeitsbereiche, Dokumentstruktur, Objekteigenschaften, Hilf FreeCAD, Spende
- Hilfe: Tutorien, Video Tutorien
- Arbeitsbereiche: Std Base, Arch, Assembly, CAM, Draft, FEM, Inspection, Mesh, OpenSCAD, Part, PartDesign, Points, Reverse Engineering, Robot, Sketcher, Spreadsheet, Surface, TechDraw, Test Framework