Arch MeshToShape/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>


<div class="mw-translate-fuzzy">
{{Docnav/de
{{Docnav/de
|[[Arch_SplitMesh/de|NetzAufteilen]]
|[[Arch_SplitMesh/de|NetzAufteilen]]
|[[Arch_SelectNonSolidMeshes/de|WähleNichtFestePolygonnetze]]
|[[Arch_SelectNonSolidMeshes/de|NichtmannigfaltigeNetzeFinden]]
|[[Arch_Workbench/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_SplitMesh.svg
|IconL=Arch_SplitMesh.svg
Line 10: Line 9:
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
}}
}}
</div>


{{GuiCommand/de
{{GuiCommand/de
Line 23: Line 21:
==Beschreibung==
==Beschreibung==


[[Arch_MeshToShape/de|Arch NetzZuForm]] wandelt ein gewähltes [[Mesh/de|Polygonnetz]] ([[Mesh_Feature/de|Polygonnetz Formteil]]) Objekt in eine [[Shape/de|Form]] ([[Part_Feature/de|Part Formteil]]) Objekt.
[[Arch_MeshToShape/de|Arch NetzZuForm]] wandelt ein gewähltes [[Mesh/de|Netz]]-Objekt ([[Mesh_Feature/de|Mesh Formelement]]) in ein [[Shape/de|Form]]-Objekt ([[Part_Feature/de|Part Formteil]]) um.


Dieses Werkzeug ist für Objekte mit flachen Flächen (keine Kurven) optimiert. Das entsprechende Werkzeug {{Button|[[File:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh|Part FormAusNetz]]}} aus dem [[Image:Workbench_Part.svg|16px]] [[Part_Workbench/de|Part Arbeitsbereich]] ist möglicherweise besser für Objekte geeignet, die gekrümmte Oberflächen enthalten.
Dieses Werkzeug ist für Objekte mit ebenen Flächen (keine Kurven) optimiert. Das entsprechende Werkzeug {{Button|[[File:Part_ShapeFromMesh.svg|16px]] [[Part_ShapeFromMesh|Part FormAusNetz]]}} aus dem Arbeitsbereich [[Image:Workbench_Part.svg|16px]] [[Part_Workbench/de|Part]] ist möglicherweise besser für Objekte geeignet, die gekrümmte Oberflächen enthalten.


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


# Ein Netzobjekt auswählen
<div class="mw-translate-fuzzy">
# Den Menüeintrag {{MenuCommand|Arch → Dienstprogramme → [[Image:Arch_MeshToShape.svg|16px]] [[Arch_MeshToShape/de|Netz in Form umwandeln]]}} auswählen.
# Wähle ein Netzobjekt
# Drücke den {{Button|[[Image:Arch MeshToShape.svg|16px]] [[Arch MeshToShape/de|Netz zu Form]]}} Eintrag in {{MenuCommand|Arch → Dienstprogramme → Netz zu Form}}
</div>


<span id="Properties"></span>
<span id="Properties"></span>
Line 41: Line 37:
==Begrenzungen==
==Begrenzungen==


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

<div class="mw-translate-fuzzy">
==Skripten==
==Skripten==
{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Grundlagen Skripten]].
</div>


{{Emphasis|Siehe auch:}} [[Arch_API/de|Arch API]] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
<div class="mw-translate-fuzzy">

Dieses Werkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit der folgenden Funktion verwendet werden:
Dieses Werkzeug kann in [[Macros/de|Makros]] und von der [[Python/de|Python]]-Konsole aus durch folgende Funktion verwendet werden:
</div>
{{Code|code=
{{Code|code=
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
Line 76: Line 68:




<div class="mw-translate-fuzzy">
{{Docnav/de
{{Docnav/de
|[[Arch_SplitMesh/de|NetzAufteilen]]
|[[Arch_SplitMesh/de|NetzAufteilen]]
|[[Arch_SelectNonSolidMeshes/de|WähleNichtFestePolygonnetze]]
|[[Arch_SelectNonSolidMeshes/de|NichtmannigfaltigeNetzeFinden]]
|[[Arch_Workbench/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_SplitMesh.svg
|IconL=Arch_SplitMesh.svg
Line 85: Line 76:
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
}}
}}
</div>


{{Arch Tools navi{{#translation:}}}}
{{Arch Tools navi{{#translation:}}}}

Latest revision as of 15:35, 29 October 2023

Arch NetzZuForm

Menüeintrag
Arch → Dienstprogramme → Netz zu Form
Arbeitsbereich
Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch NetzAufteilen, Arch EntferneForm

Beschreibung

Arch NetzZuForm wandelt ein gewähltes Netz-Objekt (Mesh Formelement) in ein Form-Objekt (Part Formteil) um.

Dieses Werkzeug ist für Objekte mit ebenen Flächen (keine Kurven) optimiert. Das entsprechende Werkzeug Part FormAusNetz aus dem Arbeitsbereich Part ist möglicherweise besser für Objekte geeignet, die gekrümmte Oberflächen enthalten.

Anwendung

  1. Ein Netzobjekt auswählen
  2. Den Menüeintrag Arch → Dienstprogramme → Netz in Form umwandeln auswählen.

Eigenschaften

Begrenzungen

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Dieses Werkzeug kann in Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:

new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
Der obige Codeschnipsel wandelt den gegebenen obj (ein Netz) in eine Form um, die koplanare Facetten verbindet.
  • Wenn mark True ist, werden nicht-feste Objekte rot markiert.
  • Wenn fast True ist, wird ein schnellerer Algorithmus verwendet, indem aus den Facetten eine Schale aufgebaut und dann der Splitter entfernt wird.
  • tol ist die Toleranz, die bei der Umwandlung von Netzsegmenten in Drähte verwendet wird.
  • Wenn flat True ist, werden die Drähte gezwungen, perfekt planar zu sein, um sicher zu sein, dass sie in Flächen umgewandelt werden können, aber dies könnte Lücken in der endgültigen Schale hinterlassen.
  • Wenn cut True ist, werden Löcher in Flächen durch Subtraktion erzeugt.

Beispiel:

import Arch, Mesh, BuildRegularGeoms

Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()

new_obj = Arch.meshToShape(Box)