Draft Point/de: Difference between revisions

From FreeCAD Documentation
(Created page with "* erstellt einen Punkt an den angegebenen Koordinaten. Falls keine X-, Y- und Z-Koordinaten angegeben werden, wird der Punkt bei (0,0,0) angelegt. Liefert das neu erzeugte Obj...")
(Updating to match new version of source page)
Line 1: Line 1:
<languages/>
<languages/>
<div class="mw-translate-fuzzy">
{{GuiCommand/de|Name=Draft Point|Name/de=Draft Point|Workbenches=[[Draft Module/de|Draft]], [[Arch Module/de|Arch]]|MenuLocation=Draft → Point|Shortcut=P T}}
{{GuiCommand/de|Name=Draft Point|Name/de=Draft Point|Workbenches=[[Draft Module/de|Draft]], [[Arch Module/de|Arch]]|MenuLocation=Draft → Point|Shortcut=P T}}
</div>


==Beschreibung==
==Beschreibung==


<div class="mw-translate-fuzzy">
Das Punkt-Werkzeug erstellt einen einfachen Punkt in der aktuellen [[Draft SelectPlane/de|Arbeitsebene]], nützlich, um später bei der Platzierung von anderen Objekten als Referenz zu dienen. Es verwendet die bereits im Aufgaben-Reiter gesetzte [[Draft Linestyle/de|Farbe]].
Das Punkt-Werkzeug erstellt einen einfachen Punkt in der aktuellen [[Draft SelectPlane/de|Arbeitsebene]], nützlich, um später bei der Platzierung von anderen Objekten als Referenz zu dienen. Es verwendet die bereits im Aufgaben-Reiter gesetzte [[Draft Linestyle/de|Farbe]].
</div>


[[Image:Draft_point_example.jpg|400px]]
[[Image:Draft_point_example.jpg|400px]]
<div class="mw-translate-fuzzy">
[[Image:Draft_point_example.jpg|400px]]
</div>


==Anwendung==
==Anwendung==


<div class="mw-translate-fuzzy">
# Drücke den {{KEY|[[Image:Draft Point.png|16px]] [[Draft Point/de|Punkt]]}}-Button oder drücke die Tasten {{KEY|P}}, dann {{KEY|T}}
# Drücke den {{KEY|[[Image:Draft Point.png|16px]] [[Draft Point/de|Punkt]]}}-Button oder drücke die Tasten {{KEY|P}}, dann {{KEY|T}}
# Klicken einen Punkt in der 3D-Ansicht oder tippe eine [[Draft_Coordinates/de|Koordinate]]
# Klicken einen Punkt in der 3D-Ansicht oder tippe eine [[Draft_Coordinates/de|Koordinate]]
</div>


==Optionen==
==Optionen==


<div class="mw-translate-fuzzy">
* Um manuell Koordinaten einzugeben, trage einfach die Zahlen ein, drücke dann {{KEY|ENTER}} zwischen jeder der X-, Y- und Z-Komponenten.
* Um manuell Koordinaten einzugeben, trage einfach die Zahlen ein, drücke dann {{KEY|ENTER}} zwischen jeder der X-, Y- und Z-Komponenten.
* Drücke {{KEY|ESC}} oder den {{KEY|'''Cancel'''}}-Button zum Abbruch der aktuellen Zeileneingabe.
* Drücke {{KEY|ESC}} oder den {{KEY|'''Cancel'''}}-Button zum Abbruch der aktuellen Zeileneingabe.
</div>


==Eigenschaften==
==Eigenschaften==


<div class="mw-translate-fuzzy">
* {{PropertyData/de|X}}: Die X-Koordinate des Punktes
* {{PropertyData/de|X}}: Die X-Koordinate des Punktes
* {{PropertyData/de|Y}}: Die Y-Koordinate des Punktes
* {{PropertyData/de|Y}}: Die Y-Koordinate des Punktes
* {{PropertyData/de|Z}}: Die Z-Koordinate des Punktes
* {{PropertyData/de|Z}}: Die Z-Koordinate des Punktes
</div>


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


<div class="mw-translate-fuzzy">
Das Punkt-Werkzeug kann in [[macros/de|Makros]] und aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:
Das Punkt-Werkzeug kann in [[macros/de|Makros]] und aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:
</div>
{{Code|code=
{{Code|code=
Point = makePoint(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
makePoint([x],[y],[z])
Point = makePoint(point, Y=0, Z=0, color=None, name="Point", point_size=5)
}}
}}

<div class="mw-translate-fuzzy">
* erstellt einen Punkt an den angegebenen Koordinaten. Falls keine X-, Y- und Z-Koordinaten angegeben werden, wird der Punkt bei (0,0,0) angelegt. Liefert das neu erzeugte Objekt zurück.
* erstellt einen Punkt an den angegebenen Koordinaten. Falls keine X-, Y- und Z-Koordinaten angegeben werden, wird der Punkt bei (0,0,0) angelegt. Liefert das neu erzeugte Objekt zurück.
</div>


Beispiel:
Beispiel:
{{Code|code=
{{Code|code=
import Draft
import random, FreeCAD, Draft

Draft.makePoint(6,4,2)
Point1 = Draft.makePoint(1600, 1400, 0)

p2 = FreeCAD.Vector(-3200, 1800, 0)
Point2 = Draft.makePoint(p2, color=(0.5, 0.3, 0.6), point_size=10)

# Make a loop and create ten points with random coordinates that extend
# from -L to L on both X and Y. Also choose a random color and size.

# Change value to define the area covered by the points
L = 1000
centered = FreeCAD.Placement(FreeCAD.Vector(-L,-L,0), FreeCAD.Rotation())
Rectangle = Draft.makeRectangle(2*L, 2*L, placement=centered)

for i in range(10):
x = 2*L*random.random() - L
y = 2*L*random.random() - L
z = 0
r = random.random()
g = random.random()
b = random.random()
size = 15*random.random() + 5
Draft.makePoint(x, y, z, color=(r, g, b), point_size=size)
}}
}}


{{Draft Tools navi}}
{{Userdocnavi}}
{{clear}}
{{clear}}

Revision as of 12:54, 8 January 2019

Draft Point

Menüeintrag
Draft → Point
Arbeitsbereich
Draft, Arch
Standardtastenkürzel
P T
Eingeführt in Version
-
Siehe auch
Keiner

Beschreibung

Das Punkt-Werkzeug erstellt einen einfachen Punkt in der aktuellen Arbeitsebene, nützlich, um später bei der Platzierung von anderen Objekten als Referenz zu dienen. Es verwendet die bereits im Aufgaben-Reiter gesetzte Farbe.

Anwendung

  1. Drücke den Punkt-Button oder drücke die Tasten P, dann T
  2. Klicken einen Punkt in der 3D-Ansicht oder tippe eine Koordinate

Optionen

  • Um manuell Koordinaten einzugeben, trage einfach die Zahlen ein, drücke dann ENTER zwischen jeder der X-, Y- und Z-Komponenten.
  • Drücke ESC oder den Cancel-Button zum Abbruch der aktuellen Zeileneingabe.

Eigenschaften

  • Daten-EigenschaftX: Die X-Koordinate des Punktes
  • Daten-EigenschaftY: Die Y-Koordinate des Punktes
  • Daten-EigenschaftZ: Die Z-Koordinate des Punktes

Scripting

Das Punkt-Werkzeug kann in Makros und aus der Python-Konsole heraus durch folgende Funktion angesprochen werden:

Point = makePoint(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
Point = makePoint(point, Y=0, Z=0, color=None, name="Point", point_size=5)
  • erstellt einen Punkt an den angegebenen Koordinaten. Falls keine X-, Y- und Z-Koordinaten angegeben werden, wird der Punkt bei (0,0,0) angelegt. Liefert das neu erzeugte Objekt zurück.

Beispiel:

import random, FreeCAD, Draft

Point1 = Draft.makePoint(1600, 1400, 0)

p2 = FreeCAD.Vector(-3200, 1800, 0)
Point2 = Draft.makePoint(p2, color=(0.5, 0.3, 0.6), point_size=10)

# Make a loop and create ten points with random coordinates that extend
# from -L to L on both X and Y. Also choose a random color and size.

# Change value to define the area covered by the points
L = 1000
centered = FreeCAD.Placement(FreeCAD.Vector(-L,-L,0), FreeCAD.Rotation())
Rectangle = Draft.makeRectangle(2*L, 2*L, placement=centered)

for i in range(10):
    x = 2*L*random.random() - L
    y = 2*L*random.random() - L
    z = 0
    r = random.random()
    g = random.random()
    b = random.random()
    size = 15*random.random() + 5
    Draft.makePoint(x, y, z, color=(r, g, b), point_size=size)