Arch MeshToShape/de: Difference between revisions

From FreeCAD Documentation
No edit summary
(Updating to match new version of source page)
(46 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{docnav|[[Arch_SplitMesh|Split Mesh]]|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]|[[Arch_Module|Arch]]}}


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
{{Docnav/de
{{GuiCommand/de|Name=Arch MeshToShape|Name/de=Arch Wandelt Netz in Form um|Workbenches=[[Arch Module/de|Arch]]|MenuLocation=Arch → Dienstprogramme → Wandelt Netz in Form um|SeeAlso=[[Arch RemoveShape/de|Arch Entfernt Formen]]}}
|[[Arch_SplitMesh/de|NetzAufteilen]]
|[[Arch_SelectNonSolidMeshes/de|WähleNichtFestePolygonnetze]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_SplitMesh.svg
|IconR=Arch_SelectNonManifold.svg
|IconC=Workbench_Arch.svg
}}
</div>
</div>

{{GuiCommand/de
|Name=Arch MeshToShape
|Name/de=Arch NetzZuForm
|MenuLocation=Arch → Dienstprogramme → Netz zu Form
|Workbenches=[[Arch_Workbench/de|Arch]]
|SeeAlso=[[Arch_SplitMesh/de|Arch NetzAufteilen]], [[Arch_RemoveShape/de|Arch EntferneForm]]
}}


==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.
Dieses Werkzeug wandelt ein ausgewähltes [[Mesh Module/de|Netz]]-Objekt in ein [[Part Module/de|Form]]-Objekt um. Zu beachten ist, dass dieses Werkzeug für flache Oberflächen (ohne Wölbungen) optimiert ist. Das entsprechende Werkzeug aus dem [[Part Workbench/de|Part-Arbeitsbereich]] ist möglicherweise eher für Objekte geeignet, die gewölbte Oberflächen enthalten.

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.


==Anwendung==
==Anwendung==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
# Wähle ein Netz-Objekt
# Wähle ein Netzobjekt
# Drücke den {{KEY|[[Image:Arch MeshToShape.png]] '''Wandelt Netz in Form um'''}}-Eintrag im Arch → Dienstprogramme-Menü
# Drücke den {{Button|[[Image:Arch MeshToShape.svg|16px]] [[Arch MeshToShape/de|Netz zu Form]]}} Eintrag in {{MenuCommand/de|Arch → Dienstprogramme → Netz zu Form}}
</div>
</div>


==Eigenschaften==
<div class="mw-translate-fuzzy">

==Begrenzungen==

==Scripting==
==Scripting==

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


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Dieses Werkzeug kann in [[macros/de|Makros]] ebenso wie aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:
Dieses Werkzeug kann in [[macros/de|Makros]] und von der [[Python/de|Python]] Konsole aus mit der folgenden Funktion verwendet werden:
</div>
</div>
{{Code|code=
{{Code|code=
Line 28: Line 51:
}}
}}


Der obige Codeschnipsel wandelt den gegebenen {{incode|obj}} (ein Netz) in eine Form um, die koplanare Facetten verbindet.
<div class="mw-translate-fuzzy">
* Wenn {{incode|mark}} {{incode|True}} ist, werden nicht-feste Objekte rot markiert.
konvertiert ein Netz in eine Form durch Verbinden von in der gleichen Ebene liegenden Facetten
* Wenn {{incode|fast}} {{incode|True}} ist, wird ein schnellerer Algorithmus verwendet, indem aus den Facetten eine Schale aufgebaut und dann der Splitter entfernt wird.
</div>
* {{incode|tol}} ist die Toleranz, die bei der Umwandlung von Netzsegmenten in Drähte verwendet wird.
* Wenn {{incode|flat}} {{incode|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 {{incode|cut}} {{incode|True}} ist, werden Löcher in Flächen durch Subtraktion erzeugt.


Beispiel:
{{Code|code=
{{Code|code=
import Arch, Mesh, BuildRegularGeoms
import Arch, Mesh, BuildRegularGeoms
Line 43: Line 70:
new_obj = Arch.meshToShape(Box)
new_obj = Arch.meshToShape(Box)
}}
}}
{{docnav|[[Arch_SplitMesh|Split Mesh]]|[[Arch_SelectNonSolidMeshes|Select non-solid meshes]]|[[Arch_Module|Arch]]}}



{{Arch Tools navi/de}}
<div class="mw-translate-fuzzy">
{{Userdocnavi/de}}
{{Docnav/de
|[[Arch_SplitMesh/de|NetzAufteilen]]
|[[Arch_SelectNonSolidMeshes/de|WähleNichtFestePolygonnetze]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_SplitMesh.svg
|IconR=Arch_SelectNonManifold.svg
|IconC=Workbench_Arch.svg
}}
</div>

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

Revision as of 18:12, 10 March 2022

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 Polygonnetz (Polygonnetz Formteil) Objekt in eine Form (Part Formteil) Objekt.

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

Anwendung

  1. Wähle ein Netzobjekt
  2. Drücke den Netz zu Form Eintrag in Template:MenuCommand/de

Eigenschaften

Begrenzungen

Scripting

Skripten

Siehe auch: Arch API und FreeCAD Grundlagen Skripten.

Dieses Werkzeug kann in Makros und von der Python Konsole aus mit der folgenden 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)