Draft Clone/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
Tag: Manual revert
 
(109 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<languages/>
{{GuiCommand/de|Name=Draft Clone|Name/de=Klonen|Workbenches=[[Draft Module/de|Draft]], [[Arch Module/de|Arch]]|MenuLocation=Draft → Clone|SeeAlso=[[Draft Scale/de|Skalieren]]}}

{{Docnav/de
|[[Draft_Stretch/de|Strecken]]
|[[Draft_OrthoArray/de|RechtwinkligeAnordnung]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconC=Workbench_Draft.svg
}}

{{GuiCommand/de
|Name=Draft Clone
|Name/de=Draft Klonen
|MenuLocation=Änderung → Klonen
|Workbenches=[[Draft_Workbench/de|Draft]], [[Arch_Workbench/de|Arch]]
|Shortcut={{KEY|C}} {{KEY|L}}
|SeeAlso=[[Draft_Scale/de|Draft Skalieren]]
}}

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

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.
==Description==
This tool produces a clone (a copy that is parametrically bound to the original object) of a selected object. If the original object changes, the clone changes too, but keeps its position, rotation and scale.


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


<span id="Usage"></span>
==How to use==
==Anwendung==
# Select objects you wish to clone
# Press the {{KEY|[[Image:Draft Clone.png|16px]] [[Draft Clone]]}} button


# Wahlweise ein oder mehrere Objekte auswählen.
==Options==
# Es gibt mehrere Möglichkeiten, den Befehl aufzurufen:
* Clones of 2D objects (Draft or Sketch) will also be 2D objects, and therefore can be used as such for [[PartDesign Workbench|Part Design]].
#* Die Schaltfläche {{Button|[[Image:Draft_Clone.svg|16px]] [[Draft_Clone/de|Klonen]]}} drücken.
* All [[Arch Workbench|Arch]] objects have the possibility to behave as a clone (using their CloneOf property). If you use the Draft Clone tool on a selected Arch object, you will produce such an Arch cloned object instead of a regular Draft clone.
#* Den Menüeintrag {{MenuCommand|Änderung → [[Image:Draft_Clone.svg|16px]] Klonen}} auswählen.
#* 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==
* {{PropertyData|Scale}}: Specifies an optional scale factor for the clone
* The result of the [[Draft Scale]] tool is also a clone
* No sketches can be mapped to faces of a clone. That is at the moment a known limitation.


Siehe auch: [[property_editor/de|Eigenschafteneditor]].
==Scripting==

The Clone tool can by used in [[macros]] and from the python console by using the following function:
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:

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

{{TitleProperty|Draft}}

* {{PropertyData|Fuse|Bool}}: gibt an, ob überlappende Formen im Klon vereinigt werden oder nicht.
* {{PropertyData|Objects|LinkListGlobal}}: legt die Objekte fest, die geklont werden.
* {{PropertyData|Scale|Vector}}: Legt die Skalierungsfaktoren für X, Y und Z fest.

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

Siehe auch: [https://freecad.github.io/SourceDoc/ Autogenerierte API Dokumentation] und [[FreeCAD_Scripting_Basics/de|FreeCAD Grundlagen Skripten]].

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}}.


{{Code|code=
{{Code|code=
cloned_object = make_clone(obj, delta=None, forcedraft=False)
clone (obj,[delta])
}}
}}
* Makes a clone of the given object(s).
* The clone is an exact, linked copy of the given object.
* If the original object changes, the final object changes too. Optionally, you can give a delta Vector to move the clone away from the original position.


* {{incode|obj}} enthält die zu klonenden Objekte. Es ist entweder ein einzelnes Objekt oder eine Liste von Objekten.
Example:
* {{incode|delta}} ist der Verschiebungsvektor, der auf den Klon angewendet wird.
* 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.
* {{incode|cloned_object}} wird mit dem Klon-Objekt zurückgegeben.

Beispiel:

{{Code|code=
{{Code|code=
import FreeCAD as App
import Draft
import Draft
Draft.clone(FreeCAD.ActiveDocument.ActiveObject)


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()
}}
}}



{{clear}}
{{Docnav/de
<languages/>
|[[Draft_Stretch/de|Strecken]]
|[[Draft_OrthoArray/de|RechtwinkligeAnordnung]]
|[[Draft_Workbench/de|Draft]]
|IconL=Draft_Stretch.svg
|IconR=Draft_OrthoArray.svg
|IconC=Workbench_Draft.svg
}}

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

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()