|
Lokalizacja w menu |
---|
Kreślenie → Punkt Kreślenie 2D → Punkt |
Środowisko pracy |
Rysunek Roboczy, BIM |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.7 |
Zobacz także |
brak |
Polecenie Punkt środowiska Rysunek Roboczy tworzy zwykły punkt. Punkty mogą być przydatne jako odniesienie do umieszczania linii, polilinii lub innych obiektów.
Zapoznaj się również z informacjami na stronie: Tacka narzędziowa, Przyciąganie oraz Wiązania.
Skróty klawiaturowe jedno znakowe dostępne w panelu zadań można zmienić. Zobacz stronę Preferencji. Skróty wymienione tutaj są skrótami domyślnymi (w wersji 1.0).
Zapoznaj się również z informacjami na stronie: Edytor właściwości.
Obiekt Punkt środowiska pracy Rysunek Roboczy wywodzi się z obiektu Część: Cecha i dziedziczy wszystkie jego właściwości. Posiada on również następujące dodatkowe właściwości:
Rysunek Roboczy
Distance
): określa współrzędną punktu X.Distance
): określa współrzędną punktu Y.Distance
): określa współrzędną punktu Z.
Rysunek Roboczy
Enumeration
): niewykorzystane.Float
): niewykorzystane.
Zobacz również stronę: Dokumentacja API generowana automatycznie oraz Podstawy pisania skryptów dla FreeCAD.
Aby utworzyć Punkt środowiska Rysunek Roboczy użyj metody make_point
modułu Rysunek Roboczy (dostępne w wersji 0.19). Ta metoda zastępuje przestarzałą metodę makePoint
.
point = make_point(X=0, Y=0, Z=0, color=None, name="Point", point_size=5)
point = make_point(point, Y=0, Z=0, color=None, name="Point", point_size=5)
point
w podanych współrzędnych X
, Y
i Z
, z jednostkami w milimetrach. Jeśli nie podano współrzędnych, punkt zostanie utworzony w punkcie odniesienia położenia (0,0,0).
X
jest point
zdefiniowanym przez FreeCAD.Vector
, jest on używany.color
jest krotką (R, G, B)
, która wskazuje kolor punktu w skali RGB; Każda wartość w krotce powinna mieścić się w zakresie od 0
do 1
.name
jest nazwą obiektu.point_size
to rozmiar obiektu w pikselach, jeśli załadowany jest graficzny interfejs użytkownika.Przykład:
import FreeCAD as App
import Draft
doc = App.newDocument()
point1 = Draft.make_point(1600, 1400, 0)
p2 = App.Vector(-3200, 1800, 0)
point2 = Draft.make_point(p2, color=(0.5, 0.3, 0.6), point_size=10)
doc.recompute()
Przykład:
Ten kod tworzy N
losowych punktów w kwadracie o boku 2L
. Wykonuje pętlę tworzącą N
punktów, które mogą pojawić się w dowolnym miejscu od -L
do +L
na X i Y. Wybiera również losowy kolor i rozmiar dla każdego punktu. Zmień wartość N
, aby zmienić liczbę punktów, i zmień wartość L
, aby zmienić obszar pokryty przez punkty.
import random
import FreeCAD as App
import Draft
doc = App.newDocument()
L = 1000
centered = App.Placement(App.Vector(-L, -L, 0), App.Rotation())
rectangle = Draft.make_rectangle(2*L, 2*L, placement=centered)
N = 10
for i in range(N):
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.make_point(x, y, z, color=(r, g, b), point_size=size)
doc.recompute()