Draft Clone/de: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
Line 32: Line 32:
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.
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>
</div>

Um einfache Kopien zu erzeugen, die völlig unabhängig von einem Originalobjekt sind, verwende [[Draft Move/de|Entwurf Bewegen]], [[Draft Rotate/de|Entwurf Drehen]] und [[Draft Scale/de|Entwurf Skalieren]]. Um Kopien in einem orthogonalen Feld zu positionieren, verwende [[Draft Array/de|Entwurf Anordnung]]
; um Kopien entlang eines Pfades zu positionieren, verwende [[Draft PathArray/de|Entwurf PfadAnordnung]]; um Kopien an bestimmten Punkten zu positionieren verwende[[Draft PointArray/de|Entwurf PunktAnordnung]].


[[Image:Draft_Clone_example.jpg|400px]]
[[Image:Draft_Clone_example.jpg|400px]]
<div class="mw-translate-fuzzy">
{{Caption|Klon neben dem Originalobjekt}}
{{Caption|Klon neben dem Originalobjekt}}
</div>


==Anwendung==
==Anwendung==


<div class="mw-translate-fuzzy">
# Wähle ein Objekt das Du klonen möchtest.
# Wähle ein Objekt das Du klonen möchtest.
# Drücke die {{Button|[[Image:Draft Clone.svg|16px]] [[Draft Clone/de|Entwurf Klonen]]}} Taste.
# Drücke die {{Button|[[Image:Draft Clone.svg|16px]] [[Draft Clone/de|Entwurf Klonen]]}} Taste.
</div>


==Properties==
Abhängig von den Optionen wird das {{Button|[[Image:Draft Scale.svg|16px]] [[Draft Scale/de|Draft Scale]]}} Werkzeug auch einen Klon in einem bestimmten Maßstab erzeugen.


See also: [[property_editor|Property editor]].
Klone von 2D Objekten, die mit der [[Draft Workbench/de|Draft Arbeitsbereich]] oder [[Sketcher Workbench/de|Skizze Arbeitsbereich]]en erstellt wurden, sind ebenfalls 2D Objekte und können daher als solche für die [[PartDesign Workbench/de|PartDesign Arbeitsbereich]] verwendet werden.


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:
Alle [[Arch Workbench/de|Arch Arbeitsbereich]] Objekte haben die Möglichkeit, sich mit ihrer Eigenschaft {{PropertyData/de|CloneOf}} als Klone zu verhalten. Wenn du das Werkzeug Entwurfsklon auf einem ausgewählten Bogenobjekt verwendest, produzierst du einen solchen Bogenklon anstelle eines regulären Entwurfsklons.


===Limitations ===
===Data===


{{TitleProperty|Draft}}
<div class="mw-translate-fuzzy">
==Einschränkungen==
Momentan können [[Sketcher Workbench/de|Sketcher Skizzen]] nicht auf Flächen eines Klons abgebildet werden.
</div>

==Options==

<div class="mw-translate-fuzzy">
==Optionen==
Es gibt keine Optionen für dieses Werkzeug. Entweder funktioniert es mit den ausgewählten Objekten oder nicht.
</div>

==Properties==


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 80: Line 69:
</div>
</div>


<div class="mw-translate-fuzzy">
Das Klonenwerkzeug kann in [[macros/de|Makros]] und aus der [[Python/de|Python]] Konsole mit folgender Funktion verwendet werden:
Das Klonenwerkzeug kann in [[macros/de|Makros]] und aus der [[Python/de|Python]] Konsole mit folgender Funktion verwendet werden:
</div>


{{Code|code=
{{Code|code=
cloned_object = clone(obj, delta=None, forcedraft=False)
cloned_object = make_clone(obj, delta=None, forcedraft=False)
}}
}}


<div class="mw-translate-fuzzy">
* Erstellt ein {{incode|cloned_object}} aus {{incode|obj}}, was ein einzelnes oder eine Liste von Objekten sein kann.
* Erstellt ein {{incode|cloned_object}} aus {{incode|obj}}, was ein einzelnes oder eine Liste von Objekten sein kann.
* Falls gegeben, ist {{incode|delta}} ein {{incode|FreeCAD.Vector}}, der den neuen Klon von der ursprünglichen Position des Basisobjekts verschiebt.
* Falls gegeben, ist {{incode|delta}} ein {{incode|FreeCAD.Vector}}, der den neuen Klon von der ursprünglichen Position des Basisobjekts verschiebt.
* 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.
* 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>

Die Verschmelzung der Objekte, die Teil des Klons sind, kann durch setzen des {{incode|Fuse}}-Attributs auf {{incode|TRUE}} erreicht werden.


Beispiel:
Beispiel:


{{Code|code=
{{Code|code=
import FreeCAD, Draft
import FreeCAD as App
import Draft


doc = App.newDocument()
place = FreeCAD.Placement(FreeCAD.Vector(1000, 0, 0), FreeCAD.Rotation())
Polygon1 = Draft.makePolygon(3, 750)
Polygon2 = Draft.makePolygon(5, 750, placement=place)


place = App.Placement(App.Vector(1000, 0, 0), App.Rotation())
obj = [Polygon1, Polygon2]
polygon1 = Draft.make_polygon(3, 750)
vector = FreeCAD.Vector(2600, 500, 0)
cloned_object = Draft.clone(obj, delta=vector)
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
cloned_object.Fuse = True

FreeCAD.ActiveDocument.recompute()
doc.recompute()
}}
}}



Revision as of 08:16, 16 June 2021

This documentation is a work in progress. Please don't mark it as translatable since it will change in the next hours and days.

Entwurf Klonen

Menüeintrag
Entwurf → Klonen
Arbeitsbereich
Entwurf, Arch
Standardtastenkürzel
Keiner
Eingeführt in Version
-
Siehe auch
Entwurf Verschieben, Entwurf Skalieren

Beschreibung

Das Entwurf Klonen Werkzeug erstellt verbundene Kopien einer ausgewählten Form. Das bedeutet, wenn sich das Originalobjekt ändert, ändert sich auch alle Klone. Trotzdem behält aber jeder Klon seine eigene Position, Rotation und Größe als auch seine Ansichteigenschaften wie Farbe, Linienstärke und Transparenz.

Das Klonwerkzeug kann auf 2D Formen angewendet werden, die mit dem Draft Arbeitsbereich erstellt wurden, aber auch auf vielen Arten von 3D Objekten, wie sie mit der Part Arbeitsbereich, PartDesign Arbeitsbereich oder Arch Arbeitsbereich en erstellt wurden.

Klon neben dem Originalobjekt

Anwendung

  1. Wähle ein Objekt das Du klonen möchtest.
  2. Drücke die Entwurf Klonen Taste.

Properties

See also: Property editor.

An object created with the Draft Clone command is derived from a Part Part2DObject, a 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:

Data

Draft

Eigenschaften

  • Daten-EigenschaftObjects: Gibt eine Liste von Basisobjekten an, die geklont werden.
  • Daten-EigenschaftScale: Gibt den Skalierungsfaktor des Klons an, in jeder der X-, Y- und Z-Richtungen.
  • Daten-EigenschaftFuse: Falls auf true gesetzt und Daten-EigenschaftObjects viele Objekte enthält, die sich einander schneiden, dann wird sie der resultierende Klon miteinander verschmelzen (fuse), oder einen Verbund aus ihnen erstellen introduced in version 0.17

Scripting

Skripten

Siehe auch: Draft API und FreeCAD Skripten Grundlagen.

Das Klonenwerkzeug kann in Makros und aus der Python Konsole mit folgender Funktion verwendet werden:

cloned_object = make_clone(obj, delta=None, forcedraft=False)
  • Erstellt ein cloned_object aus obj, was ein einzelnes oder eine Liste von Objekten sein kann.
  • Falls gegeben, ist delta ein FreeCAD.Vector, der den neuen Klon von der ursprünglichen Position des Basisobjekts verschiebt.
  • Falls forcedraft auf TRUE gesetzt ist, wird das resultierende Objekt ein Draft-Klon sein und kein Arch-Klon, selbst wenn obj ein Arch-Objekt ist.

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