Macro Line Length/pl

Macro Line Length

Opis
Utwórz linię, podając jako argumenty współrzędne XYZ, długość oraz kąt. Nowa linia zostanie utworzona w rzeczywistych współrzędnych obiektu, a nie w układzie współrzędnych Zawartości.

(Wiersz poleceń, wklej to całe makro do konsoli Pythona).

Macro version: 02.00
Last modified: 2014-08-08
FreeCAD version: Wszystkie
Download: Ikona paska narzędzi
Autor: mario52

Autor
mario52
Do pobrania
Ikona paska narzędzi
Odnośniki
Wersja Makrodefinicji
02.00
Data zmian
2014-08-08
Wersja FreeCAD
Wszystkie
Domyślny skrót
Brak
Zobacz również
-

Opis

To niewielkie makro tworzy linię dając jako argument współrzędne XYZ, długość i kąt

Użycie

Może być użyte z edytora makr we FreeCAD.

domyślne wartości to : x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 0

Skrypt

ToolBar Icon

Macro Line_Length.py

# -*- coding: utf-8 -*-
# créer une ligne avec une coordonnée une longueur et un angle sur le plan X Y
# create line with coordinate length and angle to plane X Y
import FreeCAD, FreeCADGui, Draft
from math import cos, sin, radians
#from FreeCAD import Base
 
def line_length(x1 = 0.0, y1 = 0.0, z1 = 0.0, length = 10.0, angle = 0.0):
    x2 = x1 + (length * cos(radians(angle)))
    y2 = y1 + (length * sin(radians(angle)))
    z2 = z1 #+ ()
    Draft.makeWire([FreeCAD.Vector(x1,y1,z1),FreeCAD.Vector(x2,y2,z2)])

#Example:
#x1 = 0.0          # Edit coordinate x1 origin
#y1 = 0.0          # Edit coordinate y1 origin
#z1 = 0.0          # Edit coordinate z1 origin
#length = 50.0       # Edit length
#angle  = 45.0       # Edit angle plane XY
 
#line_length(x1, y1, z1, length, angle)


Przykład

Jeśli makro jest skopiowane w konsoli Pythona, możesz go użyć poprzez:

>>> line_length(x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 45)

lub wybór

>>> line_length(x1 = 10, y1 = 10, z1 = 0, length = 50)

>>> line_length(length = 50, angle = 45)