Arch Check/de: Difference between revisions

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


{{Docnav/de
<div class="mw-translate-fuzzy">
{{docnav/de
|[[Arch_MergeWalls/de|Wände zusammenfügen]]
|[[Arch_MergeWalls/de|Wände zusammenfügen]]
|[[Arch_ToggleIfcBrepFlag/de|Umschalten IFC Brep Markierung]]
|[[Arch_IfcExplorer/de|Ifc Explorer]]
|[[Arch_Module/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_MergeWalls.svg
|IconL=Arch_MergeWalls.svg
|IconR=Arch_ToggleIfcBrepFlag.svg
|IconC=Workbench_Arch.svg|IconR=Arch_IfcExplorer.png
|IconC=Workbench_Arch.svg
}}
}}
</div>


{{GuiCommand/de
{{GuiCommand/de
|Name=Arch Check|Name/de=Arch Check
|Name=Arch Check
|Name/de=Arch Überprüfen
|MenuLocation=Arch → Dienstprogramme → Überprüfung
|Workbenches=[[Arch Module/de|Arch]]
|Workbenches=[[Arch_Workbench/de|Arch]]
|MenuLocation=Arch → Dienstprogramme → Überprüfen
|SeeAlso=[[Arch CloseHoles/de|Arch Schließt Löcher]]
|SeeAlso=[[Arch_CloseHoles/de|Arch SchließeLöcher]]
}}
}}


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


Dieses Werkzeug prüft das aktuelle Dokument oder die ausgewählten Objekte auf {{KEY|[[Image: Workbench_Part.svg|16px]] [[Part_Workbench/de|Part]]}}- oder {{KEY|[[Image: Workbench_Arch.svg|16px]] [[Arch_Workbench|Arch]]}}-Objekte, die keine Festkörper sind und Probleme bereiten könnten, da die meisten Operationen des Arbeitsbereichs Arch Festkörper erfordern.
<div class="mw-translate-fuzzy">
Dieses Werkzeug prüft, ob es sich bei den Objekten im aktuellen Dokument bzw. den selektierten Objekte um [[Part Module/de|Part]]- oder [[Arch Module/de|Arch]]-Volumenkörper handelt. Anderenfalls könnte es zu Problemen kommen, weil die meisten Operationen des Arch-Moduls Volumenkörper erfordern.
</div>


<span id="Usage"></span>
<div class="mw-translate-fuzzy">
==Anwendung==
==Anwendung==
</div>


# Die Schaltfläche {{Button|[[Image:Arch Check.svg|16px]][[Arch Check/de|Überprüfung]]}} drücken oder den Menüeintrag {{KEY|Arch}} → {{KEY|Dienstprogramme}} → {{KEY|[[Image:Arch Check.svg|16px]] [[Arch Check/de|Überprüfung]]}} auswählen.
<div class="mw-translate-fuzzy">
# Drücke den {{Button|[[Image:Arch Check.svg|16px]][[Arch Check/de|Überprüfung]]}}-Eintrag im Arch → Dienstprogramme-Menü.
</div>


<span id="Scripting"></span>
<div class="mw-translate-fuzzy">
==Scripting==
==Skripten==
{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Scripting Basics]].
</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]] ebenso wie aus der [[Python/de|Python]]-Konsole heraus durch folgende Funktion angesprochen 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=
list_bad = check(objectslist, includehidden=False)
list_bad = check(objectslist, includehidden=False)
Line 70: Line 64:
}}
}}



<div class="mw-translate-fuzzy">
{{docnav/de
{{Docnav/de
|[[Arch_MergeWalls/de|Wände zusammenfügen]]
|[[Arch_MergeWalls/de|Wände zusammenfügen]]
|[[Arch_ToggleIfcBrepFlag/de|Umschalten IFC Brep Markierung]]
|[[Arch_IfcExplorer/de|Ifc Explorer]]
|[[Arch_Module/de|Arch-Arbeitsbereich]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_MergeWalls.svg
|IconL=Arch_MergeWalls.svg
|IconR=Arch_ToggleIfcBrepFlag.svg
|IconC=Workbench_Arch.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_IfcExplorer.png
}}
}}
</div>

{{Arch Tools navi/de}}


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

Latest revision as of 17:35, 21 October 2023

Arch Überprüfen

Menüeintrag
Arch → Dienstprogramme → Überprüfen
Arbeitsbereich
Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch SchließeLöcher

Beschreibung

Dieses Werkzeug prüft das aktuelle Dokument oder die ausgewählten Objekte auf Part- oder Arch-Objekte, die keine Festkörper sind und Probleme bereiten könnten, da die meisten Operationen des Arbeitsbereichs Arch Festkörper erfordern.

Anwendung

  1. Die Schaltfläche Überprüfung drücken oder den Menüeintrag ArchDienstprogramme Überprüfung auswählen.

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:

list_bad = check(objectslist, includehidden=False)
  • Prüft, ob es sich bei allen angegebenen Objekten in objectslist um Volumenkörper (solids) handelt.
  • Wenn includehidden den Wert True hat, werden auch alle versteckten Objekte berücksichtigt, anderenfalls von der Suche ausgenommen.
  • Liefert in list_bad eine Liste mit Objekten zurück, die nicht von einem Part::Feature abgeleitet sind oder Komponenten, die nicht geschlossen, nicht valide sind, keine Volumenkörper sind oder die Flächen enthalten, die nicht Teil irgendeines Volumenkörpers sind. Diese Liste wird im Arch- oder Draft-Arbeitsbereich genutzt, um Linienzüge und Profile zu erkennen, die keine Volumenkörper sind.
    • Jedes Element in list_bad ist eine weitere Liste object, message, wobei object der erkannte nicht-Volumenkörper ist und message den Grund angibt, warum er in dieser Liste enthalten ist.

Beispiel:

import FreeCAD, Draft, Arch

p1 = FreeCAD.Vector(0, 0, 0)
p2 = FreeCAD.Vector(2000, 0, 0)
baseline = Draft.makeLine(p1, p2)
Wall1 = Arch.makeWall(baseline, length=None, width=150, height=2000)
FreeCAD.ActiveDocument.recompute()

Wall2 = Arch.makeWall(None, length=2000, width=200, height=1000)
FreeCAD.ActiveDocument.recompute()

Circle = Draft.makeCircle(450)
Wire = Draft.makeWire([FreeCAD.Vector(1000, 0, 0), FreeCAD.Vector(1500, 1000, 0), FreeCAD.Vector(2500, -1000, 0)])

list_bad = Arch.check([Wall1, Wall2, Circle, Wire], includehidden=True)
print(list_bad)