Arch 3Views/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

<div class="mw-translate-fuzzy">
{{Docnav/de
{{Docnav/de
|[[Arch_ToggleIfcBrepFlag/de|Umschalten IFC Brep Markierung]]
|[[Arch_ToggleIfcBrepFlag/de|UmschaltenIfcBrepMarkierung]]
|[[Arch_IfcSpreadsheet/de|IfcTabellenblatt]]
|[[Arch_MakeIfcSpreadsheet/de|Erstelle IFC Tabellenblatt...]]
|[[Arch_Module/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_ToggleIfcBrepFlag.svg
|IconL=Arch_ToggleIfcBrepFlag.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Schedule.svg
|IconR=Arch_IfcSpreadsheet.svg
}}
}}
</div>


<div class="mw-translate-fuzzy">
{{GuiCommand/de
{{GuiCommand/de
|Name=Arch 3Views
|Name=Arch 3Views
|Name/de=Arch 3Ansichten
|Name/de=Arch 3Ansichten
|MenuLocation=Arch → Dienstprogramme → 3 Ansichten aus Netz
|MenuLocation=Arch → Dienstprogramme → 3 Ansichten aus Netz
|Workbenches=[[Arch Module/de|Arch]]
|Workbenches=[[Arch_Workbench/de|Arch]]
|SeeAlso=[[Arch_SplitMesh/de|Arch NetzAufteilen]], [[Arch_MeshToShape/de|Arch NetzZuForm]]
|Shortcut=
|SeeAlso=[[Arch SplitMesh/de|Arch NetzAufteilen]], [[Arch MeshToShape/de|Arch NetzZuForm]]
}}
}}
</div>


<span id="Description"></span>
==Beschreibung==
==Beschreibung==


{{Emphasis|Dieser Befehl wird zur Zeit nicht verwendet.}} Er dient dazu, flache, formbasierte Ansichten aus einem [[Mesh_Workbench/de|Mesh]] basierten Objekt zu erzeugen, die von der {{KEY|[[Image:Arch Equipment.svg|24px]] [[Arch_Equipment/de|Arch Ausrüstung]]}} Werkzeug.
<div class="mw-translate-fuzzy">
{{Emphasis|Dieser Befehl wird zur Zeit nicht verwendet.}} Er dient dazu, flache, formbasierte Ansichten aus einem [[Mesh Module/de|Mesh]] basierten Objekt zu erzeugen, die von der {{KEY|[[Image:Arch Equipment.svg|24px]] [[Arch Equipment/de|Arch Ausrüstung]]}} Werkzeug.
</div>


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


<div class="mw-translate-fuzzy">
# Wähle ein Netzobjekt aus.
# Wähle ein Netzobjekt aus.
# Wähle die {{KEY|[[Image:Arch 3Views.svg|16px]]}} Schaltfläche oder {{KEY|Arch}} → {{KEY|Utilities}} → {{KEY|[[Image:Arch 3Views.svg|16px]] [[Arch 3Views|3Ansichten]]}} aus dem oberen Menü.
# Wähle die {{KEY|[[Image:Arch 3Views.svg|16px]]}} Schaltfläche oder {{KEY|Arch}} → {{KEY|Utilities}} → {{KEY|[[Image:Arch 3Views.svg|16px]] [[Arch_3Views|3Ansichten]]}} aus dem oberen Menü.
</div>


<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]].
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:
{{Code|code=
{{Code|code=
shape = createMeshView(obj, direction=FreeCAD.Vector(0, 0, -1), outeronly=False, largestonly=False)
shape = createMeshView(obj, direction=FreeCAD.Vector(0, 0, -1), outeronly=False, largestonly=False)
Line 82: Line 76:
}}
}}



<div class="mw-translate-fuzzy">
{{Docnav/de
{{Docnav/de
|[[Arch_ToggleIfcBrepFlag/de|Umschalten IFC Brep Markierung]]
|[[Arch_ToggleIfcBrepFlag/de|UmschaltenIfcBrepMarkierung]]
|[[Arch_IfcSpreadsheet/de|IfcTabellenblatt]]
|[[Arch_MakeIfcSpreadsheet/de|Erstelle IFC Tabellenblatt...]]
|[[Arch_Module/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_ToggleIfcBrepFlag.svg
|IconL=Arch_ToggleIfcBrepFlag.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_Schedule.svg
|IconR=Arch_IfcSpreadsheet.svg
}}
}}
</div>


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

{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 15:04, 21 October 2023

Arch 3Ansichten

Menüeintrag
Arch → Dienstprogramme → 3 Ansichten aus Netz
Arbeitsbereich
Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch NetzAufteilen, Arch NetzZuForm

Beschreibung

Dieser Befehl wird zur Zeit nicht verwendet. Er dient dazu, flache, formbasierte Ansichten aus einem Mesh basierten Objekt zu erzeugen, die von der Arch Ausrüstung Werkzeug.

Anwendung

  1. Wähle ein Netzobjekt aus.
  2. Wähle die Schaltfläche oder ArchUtilities 3Ansichten aus dem oberen Menü.

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:

shape = createMeshView(obj, direction=FreeCAD.Vector(0, 0, -1), outeronly=False, largestonly=False)
  • Erzeugt eine flache Form, die die Projektion des gegebenen Netzobjekts (obj) in der gegebenen Richtung ist.
  • Wenn nuraußen True ist, wird nur die äußere Kontur berücksichtigt, wobei die inneren Löcher verworfen werden.
  • Wenn nurgrößtes True ist, wird nur das größte Segment des gegebenen Netzes verwendet.

Verwende Part.show(), um die resultierende flache Form anzuzeigen.

Beispiel:

import FreeCAD, Draft, Arch, Mesh, MeshPart

Line = Draft.makeWire([FreeCAD.Vector(0, 0, 0), FreeCAD.Vector(2000, 2000, 0)])
Wall = Arch.makeWall(Line, width=150, height=3000)
FreeCAD.ActiveDocument.recompute()

Shape = Wall.Shape.copy(False)
Shape.Placement = Wall.getGlobalPlacement()

mesh_obj = FreeCAD.ActiveDocument.addObject("Mesh::Feature", "Mesh")
mesh_obj.Mesh = MeshPart.meshFromShape(Shape=Shape, MaxLength=520)
mesh_obj.ViewObject.DisplayMode = "Flat Lines"
FreeCAD.ActiveDocument.recompute()

XAxis = FreeCAD.Vector(1, 0, 0)
YAxis = FreeCAD.Vector(0, 1, 0)
ZAxis = FreeCAD.Vector(0, 0, -1)

s1 = Arch.createMeshView(mesh_obj, ZAxis)
s2 = Arch.createMeshView(mesh_obj, XAxis)
s3 = Arch.createMeshView(mesh_obj, YAxis)

Part.show(s1)
Part.show(s2)
Part.show(s3)

Wall.ViewObject.Visibility = False
mesh_obj.ViewObject.Visibility = False