Arch RemoveShape/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
 
(26 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<languages/>
<languages/>

{{Docnav/de
{{Docnav/de
|[[Arch_SelectNonSolidMeshes/de|nicht geschlossene Polygonnetze]]
|[[Arch_SelectNonSolidMeshes/de|nicht geschlossene Polygonnetze]]
|[[Arch_CloseHoles/de|Schließe Löcher]]
|[[Arch_CloseHoles/de|LöcherSchließen]]
|[[Arch_Module/de|Arch]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_SelectNonSolidMeshes.png
|IconL=Arch_SelectNonManifold.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_CloseHoles.svg
|IconR=Arch_CloseHoles.svg
|IconC=Workbench_Arch.svg
}}
}}


{{GuiCommand/de
{{GuiCommand/de
|Name=Arch FormEntfernen
|Name=Arch RemoveShape
|Name/de=Arch FormEntfernen
|Workbenches=[[Arch Module/de|Arch]]
|Workbenches=[[Arch_Workbench/de|Arch-Arbeitsbereich]]
|MenuLocation=Architektur → Dienstprogramme → Entferne Form
|MenuLocation=Architektur → Dienstprogramme → Entferne Form
|SeeAlso=[[Arch SplitMesh/de|Arch NetzAufteilen]], [[Arch MeshToShape/de|Arch NetzZuForm]]
|SeeAlso=[[Arch_SplitMesh/de|Arch NetzAufteilen]], [[Arch_MeshToShape/de|Arch NetzZuForm]]
}}
}}


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


Dieses Werkzeug versucht sich daran, die innere kubische Form einer {{Button|[[Image:Arch_Wall.svg|16px]] [[Arch_Wall/de|Wand]]}} oder einer {{Button|[[Image:Arch_Structure.svg|16px]] [[Arch_Structure/de|Struktur]]}} zu entfernen sowie ihre Eigenschaften anzupassen und sie damit vollständig zu parametrisieren. Dieses Werkzeug funktioniert nur, wenn die zugrundeliegende Form kubisch ist (genau 6 Flächen, alle Ecken haben nur rechte Winkel).
<div class="mw-translate-fuzzy">
Dieses Werkzeug versucht, die quaderförmige Innenstruktur einer [[Arch Wall/de|Wand]] oder eines [[Arch Structure/de|Bauelements]] zu entfernen und das Objekt durch Anpassen seiner Eigenschaften vollständig zu parametrisieren. Das Werkzeug funktioniert folglich nur, wenn die zugrundeliegende Form der eines Quaders entspricht (exakt 6 Flächen, nur rechte Winkel).
</div>


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


# Eine {{Button|[[Image:Arch_Wall.svg|16px]] [[Arch_Wall/de|Wand]]}} oder eine {{Button|[[Image:Arch_Structure.svg|16px]][[Arch_Structure/de|Struktur]]}} auswählen
<div class="mw-translate-fuzzy">
# Die Schaltfläche {{Button|[[Image:Arch_RemoveShape.svg|16px]] [[Arch_RemoveShape/de|FormEntfernen]]}} drücken oder den Menüeintrag {{KEY|Arch}} → {{KEY|Dientsprogramme}} → {{KEY|[[Image:Arch RemoveShape.svg|16px]] [[Arch_RemoveShape/de|FormEntfernen]]}} auswählen.
# Wählen Sie eine [[Arch Wall/de|Wand]] oder ein [[Arch Structure/de|Bauelement]]
# Drücken Sie die Schaltfläche {{Button|[[Image:Arch RemoveShape.svg|16px]] [[Arch RemoveShape/de|Entferne Form]]}} unter {{MenuCommand|Architektur → Dienstprogramme}}
</div>


==Scripting==
<span id="Scripting"></span>
==Skripten==
{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD Scripting Basics/de|FreeCAD Scripting Basics]].


{{Emphasis|Siehe auch:}} [[Arch API/de|Arch API]] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
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:
{{Code|code=
{{Code|code=
removeShape(objs, mark=True)
removeShape(objs, mark=True)
}}
}}


* Nimmt eine Liste von Arch-Objekten ({{incode|objs}}) gebaut auf einem quaderförmigen Formteil und entfernt die inneren Formen, wobei Lnge, Breite und Höhe als Eigenschaften des Arch-Objekts beibehalten werden.
* Nimmt eine Liste von Arch Objekten ({{incode|objs}}) gebaut auf einem quaderförmigen Formteil und entfernt die inneren Formen, wobei Lnge, Breite und Höhe als Eigenschaften des Arch-Objekts beibehalten werden.
** {{incode|objs}} ist ein einzelnes Objekt, [[Arch Wall/de|Wand]] oder [[Arch Structure/de|Arch Bauelement]] oder eine daraus bestehende Liste.
** {{incode|objs}} ist ein einzelnes Objekt, [[Arch Wall/de|Wand]] oder [[Arch Structure/de|Arch Bauelement]] oder eine daraus bestehende Liste.
* Falls {{incode|mark}} den Wert {{incode|True}} hat, werden Objekte rot markiert, wenn sie von dieser Funktion nicht bearbeitet werden können.
* Falls {{incode|mark}} den Wert {{incode|True}} hat, werden Objekte rot markiert, wenn sie von dieser Funktion nicht bearbeitet werden können.
Line 56: Line 58:
FreeCAD.ActiveDocument.recompute()
FreeCAD.ActiveDocument.recompute()
}}
}}

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

{{docnav/de
{{Docnav/de
|[[Arch_SelectNonSolidMeshes/de|Wähle nicht-mehrfache Polygonnetze]]
|[[Arch_SelectNonSolidMeshes/de|Wähle nicht geschlossene Polygonnetze]]
|[[Arch_CloseHoles/de|Schließt Löcher]]
|[[Arch_Module/de|Arch-Arbeitsbereich]]
|[[Arch_CloseHoles/de|LöcherSchließen]]
|[[Arch_Workbench/de|Arch]]
|IconL=Arch_SelectNonSolidMeshes.png
IconL=Arch_SelectNonManifold.svg
|IconC=Workbench_Arch.svg
|IconR=Arch_CloseHoles.svg
|IconR=Arch_CloseHoles.svg
|IconC=Workbench_Arch.svg
}}
}}
</div>

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


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

Latest revision as of 19:04, 4 May 2023

Arch FormEntfernen

Menüeintrag
Architektur → Dienstprogramme → Entferne Form
Arbeitsbereich
Arch-Arbeitsbereich
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Arch NetzAufteilen, Arch NetzZuForm

Beschreibung

Dieses Werkzeug versucht sich daran, die innere kubische Form einer Wand oder einer Struktur zu entfernen sowie ihre Eigenschaften anzupassen und sie damit vollständig zu parametrisieren. Dieses Werkzeug funktioniert nur, wenn die zugrundeliegende Form kubisch ist (genau 6 Flächen, alle Ecken haben nur rechte Winkel).

Anwendung

  1. Eine Wand oder eine Struktur auswählen
  2. Die Schaltfläche FormEntfernen drücken oder den Menüeintrag ArchDientsprogramme FormEntfernen 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:

removeShape(objs, mark=True)
  • Nimmt eine Liste von Arch Objekten (objs) gebaut auf einem quaderförmigen Formteil und entfernt die inneren Formen, wobei Lnge, Breite und Höhe als Eigenschaften des Arch-Objekts beibehalten werden.
  • Falls mark den Wert True hat, werden Objekte rot markiert, wenn sie von dieser Funktion nicht bearbeitet werden können.
import FreeCAD, Draft, Arch

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

Structure = Arch.makeStructure(Box)
FreeCAD.ActiveDocument.recompute()

Arch.removeShape(Structure)
FreeCAD.ActiveDocument.recompute()