Draft Clone/de: Difference between revisions

From FreeCAD Documentation
No edit summary
No edit summary
Tag: Manual revert
 
(35 intermediate revisions by 4 users not shown)
Line 2: Line 2:


{{Docnav/de
{{Docnav/de
|[[Draft_Stretch/de|Dehnen]]
|[[Draft_Stretch/de|Strecken]]
|[[Draft_OrthoArray/de|AnordnungOrthogonal]]
|[[Draft_OrthoArray/de|RechtwinkligeAnordnung]]
|[[Draft_Module/de|Entwurf]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Stretch.svg
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconR=Draft_OrthoArray.svg
Line 10: Line 10:
}}
}}


<div class="mw-translate-fuzzy">
{{GuiCommand/de
{{GuiCommand/de
|Name=Draft Clone
|Name=Draft Clone
|Name/de=Entwurf Klonen
|Name/de=Draft Klonen
|MenuLocation=Entwurf → Klonen
|MenuLocation=Änderung → Klonen
|Workbenches=[[Draft Module/de|Entwurf]], [[Arch Module/de|Arch]]
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]]
|Shortcut={{KEY|C}} {{KEY|L}}
|SeeAlso=[[Draft Move/de|Entwurf Verschieben]], [[Draft Scale/de|Entwurf Skalieren]]
|SeeAlso=[[Draft_Scale/de|Draft Skalieren]]
}}
}}
</div>


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


Das [[Image:Draft Clone.svg|16px]] '''Entwurf Klonen''' Werkzeug erstellt verbundene Kopien, Klone von ausgewählten Objekten. Die Form eines Klons ist parametrisch, er wird aktualisiert, wenn sich sein Quellobjekt ändert. Aber ein Klon hat seine eigene Position, Rotation und Skalierung und seine eigenen [[Property_Editor/de|Ansichtseigenschaften]]. Für [[Arch_Module/de|Architektur]] Objekte erzeugt der Befehl einen speziellen Typ von Klon: einen Architektur Klon.
Das Werkzeug [[Image:Draft Clone.svg|16px]] '''Draft Klonen''' erstellt verknüpfte Kopien, Klone von ausgewählten Objekten. Die Form eines Klons ist parametrisch; er wird aktualisiert, wenn sich sein Quellobjekt ändert. Aber ein Klon hat seine eigene Position, Ausrichtung und Skalierung sowie seine eigenen [[Property_editor/de|Ansicht-Eigenschaften]]. Für [[Arch_Workbench/de|Arch]]-Objekte erstellt der Befehl eine besondere Art von Klon: einen Arch-Klon.


Der Befehl kann auf 2D-Objekte angewendet werden, die mit den Arbeitsbereichen [[Draft_Workbench/de|Draft]] oder [[Sketcher_Workbench/de|Sketcher]] erzeugt wurden, aber auch auf viele 3D-Objekte, wie solchen, die mit den Arbeitsbereichen [[Part_Workbench/de|Part]], [[PartDesign_Workbench/de|PartDesign]] oder [[Arch_Workbench/de|Arch]] erzeugt wurden. Klone von 2D-Objekten können in [[PartDesign_Body/de|PartDesign-Körpern]] verwendet werden.
<div class="mw-translate-fuzzy">
Das Klonwerkzeug kann auf 2D Formen angewendet werden, die mit dem [[Draft Workbench/de|Draft Arbeitsbereich]] erstellt wurden, aber auch auf vielen Arten von 3D Objekten, wie sie mit der [[Part Workbench/de|Part Arbeitsbereich]], [[PartDesign Workbench/de|PartDesign Arbeitsbereich]] oder [[Arch Workbench/de|Arch Arbeitsbereich]] en erstellt wurden.
</div>


[[Image:Draft_Clone_example.jpg|400px]]
[[Image:Draft_Clone_example.jpg|400px]]
{{Caption|Entwurf Klon neben dem Quellobjekt}}
{{Caption|Draft-Klon neben dem Quellobjekt}}


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


# Wahlweise ein oder mehrere Objekte auswählen.
<div class="mw-translate-fuzzy">
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
# Wähle ein Objekt das Du klonen möchtest.
# Drücke die {{Button|[[Image:Draft Clone.svg|16px]] [[Draft Clone/de|Entwurf Klonen]]}} Taste.
#* Die Schaltfläche {{Button|[[Image:Draft_Clone.svg|16px]] [[Draft_Clone/de|Klonen]]}} drücken.
#* Den Menüeintrag {{MenuCommand|Änderung → [[Image:Draft_Clone.svg|16px]] Klonen}} auswählen.
</div>
#* Das Tastaturkürzel {{KEY|C}} dann {{KEY|L}}.
# Wurde noch kein Objekt ausgewählt: Ein Objekt in der [[3D_view/de|3D-Ansicht]] auswählen.


==Properties==
<span id="Properties"></span>
==Eigenschaften==


See also: [[property_editor|Property editor]].
Siehe auch: [[property_editor/de|Eigenschafteneditor]].


An object created with the Draft Clone command is derived from a [[Part_Part2DObject|Part Part2DObject]], a [[Part_Feature|Part Feature]] object or, if an Arch Clone is created, from the object type of the source object. It inherits all properties from that object. A clone derived from one of the first two objects also has the following additional properties:
Ein mit dem Befehl Draft Klonen erzeugtes Objekt wird von einem [[Part_Part2DObject/de|Part Part2DObject]], einem [[Part_Feature/de|Part-Formelement]]-Objekt oder, wenn ein Arch-Klon erstellt wird, vom Objekttyp des Quellobjekts abgeleitet. Er erbt alle Eigenschaften dieses Objekts. Ein Klon, der von einem der ersten beiden Objekte abgeleitet wurde, hat außerdem die folgenden zusätzlichen Eigenschaften:


===Data===
<span id="Data"></span>
===Daten===


{{TitleProperty|Draft}}
{{TitleProperty|Draft}}


* {{PropertyData|Fuse|Bool}}: gibt an, ob überlappende Formen im Klon vereinigt werden oder nicht.
<div class="mw-translate-fuzzy">
* {{PropertyData|Objects|LinkListGlobal}}: legt die Objekte fest, die geklont werden.
==Eigenschaften==
* {{PropertyData/de|Objects}}: Gibt eine Liste von Basisobjekten an, die geklont werden.
* {{PropertyData|Scale|Vector}}: Legt die Skalierungsfaktoren für X, Y und Z fest.
* {{PropertyData/de|Scale}}: Gibt den Skalierungsfaktor des Klons an, in jeder der X-, Y- und Z-Richtungen.
* {{PropertyData/de|Fuse}}: Falls auf {{TRUE}} gesetzt und {{PropertyData/de|Objects}} viele Objekte enthält, die sich einander schneiden, dann wird sie der resultierende Klon miteinander verschmelzen (fuse), oder einen Verbund aus ihnen erstellen {{Version|0.17}}
</div>


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

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


Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].
<div class="mw-translate-fuzzy">

Das Klonenwerkzeug kann in [[macros/de|Makros]] und aus der [[Python/de|Python]] Konsole mit folgender Funktion verwendet werden:
Um einen Klon zu erstellen, wird die Methode {{incode|make_clone}} ({{Version/de|0.19}}) des Moduls Draft verwendet. Diese Methode ersetzt die veraltete Methode {{incode|clone}}.
</div>


{{Code|code=
{{Code|code=
Line 70: Line 66:
}}
}}


* {{incode|obj}} enthält die zu klonenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten.
<div class="mw-translate-fuzzy">
* {{incode|delta}} ist der Verschiebungsvektor, der auf den Klon angewendet wird.
* Erstellt ein {{incode|cloned_object}} aus {{incode|obj}}, was ein einzelnes oder eine Liste von Objekten sein kann.
* Wenn {{incode|forcedraft}} {{incode|False}} ist und {{incode|obj}} ein einzelnes [[Arch_Workbench/de|Arch- Objekt]] enthält, wird ein Arch-Klon erstellt. {{incode|forcedraft}} auf {{incode|True}} setzen, um stattdessen einen Draft-Klon zu erstellen.
* Falls gegeben, ist {{incode|delta}} ein {{incode|FreeCAD.Vector}}, der den neuen Klon von der ursprünglichen Position des Basisobjekts verschiebt.
* {{incode|cloned_object}} wird mit dem Klon-Objekt zurückgegeben.
* Falls {{incode|forcedraft}} auf {{incode|TRUE}} gesetzt ist, wird das resultierende Objekt ein Draft-Klon sein und kein Arch-Klon, selbst wenn {{incode|obj}} ein [[Arch Workbench/de|Arch]]-Objekt ist.
</div>


Beispiel:
Beispiel:
Line 98: Line 93:


{{Docnav/de
{{Docnav/de
|[[Draft_Stretch/de|Dehnen]]
|[[Draft_Stretch/de|Strecken]]
|[[Draft_OrthoArray/de|AnordnungOrthogonal]]
|[[Draft_OrthoArray/de|RechtwinkligeAnordnung]]
|[[Draft_Module/de|Entwurf]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Stretch.svg
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconR=Draft_OrthoArray.svg

Latest revision as of 10:02, 31 December 2023

Draft Klonen

Menüeintrag
Änderung → Klonen
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
C L
Eingeführt in Version
-
Siehe auch
Draft Skalieren

Beschreibung

Das Werkzeug Draft Klonen erstellt verknüpfte Kopien, Klone von ausgewählten Objekten. Die Form eines Klons ist parametrisch; er wird aktualisiert, wenn sich sein Quellobjekt ändert. Aber ein Klon hat seine eigene Position, Ausrichtung und Skalierung sowie seine eigenen Ansicht-Eigenschaften. Für Arch-Objekte erstellt der Befehl eine besondere Art von Klon: einen Arch-Klon.

Der Befehl kann auf 2D-Objekte angewendet werden, die mit den Arbeitsbereichen Draft oder Sketcher erzeugt wurden, aber auch auf viele 3D-Objekte, wie solchen, die mit den Arbeitsbereichen Part, PartDesign oder Arch erzeugt wurden. Klone von 2D-Objekten können in PartDesign-Körpern verwendet werden.

Draft-Klon neben dem Quellobjekt

Anwendung

  1. Wahlweise ein oder mehrere Objekte auswählen.
  2. Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
    • Die Schaltfläche Klonen drücken.
    • Den Menüeintrag Änderung → Klonen auswählen.
    • Das Tastaturkürzel C dann L.
  3. Wurde noch kein Objekt ausgewählt: Ein Objekt in der 3D-Ansicht auswählen.

Eigenschaften

Siehe auch: Eigenschafteneditor.

Ein mit dem Befehl Draft Klonen erzeugtes Objekt wird von einem Part Part2DObject, einem Part-Formelement-Objekt oder, wenn ein Arch-Klon erstellt wird, vom Objekttyp des Quellobjekts abgeleitet. Er erbt alle Eigenschaften dieses Objekts. Ein Klon, der von einem der ersten beiden Objekte abgeleitet wurde, hat außerdem die folgenden zusätzlichen Eigenschaften:

Daten

Draft

  • DatenFuse (Bool): gibt an, ob überlappende Formen im Klon vereinigt werden oder nicht.
  • DatenObjects (LinkListGlobal): legt die Objekte fest, die geklont werden.
  • DatenScale (Vector): Legt die Skalierungsfaktoren für X, Y und Z fest.

Skripten

Siehe auch: Autogenerierte API Dokumentation und FreeCAD Grundlagen Skripten.

Um einen Klon zu erstellen, wird die Methode make_clone (eingeführt mit Version 0.19) des Moduls Draft verwendet. Diese Methode ersetzt die veraltete Methode clone.

cloned_object = make_clone(obj, delta=None, forcedraft=False)
  • obj enthält die zu klonenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten.
  • delta ist der Verschiebungsvektor, der auf den Klon angewendet wird.
  • Wenn forcedraft False ist und obj ein einzelnes Arch- Objekt enthält, wird ein Arch-Klon erstellt. forcedraft auf True setzen, um stattdessen einen Draft-Klon zu erstellen.
  • cloned_object wird mit dem Klon-Objekt zurückgegeben.

Beispiel:

import FreeCAD as App
import Draft

doc = App.newDocument()

place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
polygon1 = Draft.make_polygon(3, 750)
polygon2 = Draft.make_polygon(5, 750, placement=place)

vector = App.Vector(2600, 500, 0)
cloned_object = Draft.clone([polygon1, polygon2], delta=vector)

cloned_object.Fuse = True

doc.recompute()