Macro Line Length/cs: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(26 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>
{{Macro|Icon=Text-x-python|Name=Macro Line Length|Description=Creates a line giving as an argument the XYZ coordinates, length, and angle.|Author=mario52|Version=1.0}}
{{Macro/cs

|Name=Macro Line_Length
==Desciption==
|Translate=Macro Line Length
This small macro create a line giving as an argument the XYZ coordinates, length, and angle
|Icon=Macro_Line_Length.png

|Description=Vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel.Nový řádek je vytvořen v reálné souřadnici objektu, nikoli v souřadnici Body.<br/>{{ColoredText|(Příkazový řádek, vložte toto kompletní makro do konzoly Python)}}.
==Use==
|Author=mario52
Can be used from the Freecad macro editor.
|Version=02.00

|Date=2014-08-08
Je-li toto makro zkopírováno do konzoly Pythonu, můžete je použít takto:
|FCVersion=All

|Download=[https://www.freecadweb.org/wiki/images/b/bd/Macro_Line_Length.png ToolBar Icon]
{{Code|code=
>>> line_length(x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 45)
}}
}}


==Popis==
nebo jinak
Toto malé makro vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel.


<div class="mw-translate-fuzzy">
{{Code|code=
==Použití==
>>> line_length(x1 = 10, y1 = 10, z1 = 0, length = 50)
Může být použito z editoru maker FreeCADu.
</div>


>>> line_length(length = 50, angle = 45)
predvolené hodnoty sú : x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 0
}}


==Skript==
defaultní hodnoty jsou : x1 = 0, y1 = 0, z1 = 0, length(délka) = 10, angle(úhel) = 0


ToolBar Icon [[Image:Macro_Line_Length.png]]
==Script==
Macro Line_Length.py


'''Macro Line_Length.py'''
{{Code|code=

{{MacroCode|code=
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
# créer une ligne avec une coordonnée une longueur et un angle sur le plan X Y
# créer une ligne avec une coordonnée une longueur et un angle sur le plan X Y
Line 39: Line 41:
z2 = z1 #+ ()
z2 = z1 #+ ()
Draft.makeWire([FreeCAD.Vector(x1,y1,z1),FreeCAD.Vector(x2,y2,z2)])
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)
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)


}}
}}
{{clear}}
{{clear}}

<languages/>

==Príklad==

Ak sa makro kopíruje do konzoly Python, môžete ho použiť:

{{Code|code=
>>> line_length(x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 45)
}}

alebo výberu

{{Code|code=
>>> line_length(x1 = 10, y1 = 10, z1 = 0, length = 50)

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

Latest revision as of 11:06, 23 May 2020

Other languages:

Macro Line Length

Popis
Vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel.Nový řádek je vytvořen v reálné souřadnici objektu, nikoli v souřadnici Body.
(Příkazový řádek, vložte toto kompletní makro do konzoly Python).

Version macro : 02.00
Date last modification : 2014-08-08
FreeCAD version : All
Download : ToolBar Icon
Autor: mario52
Autor
mario52
Download
ToolBar Icon
Odkazy
Verze
02.00
Datum poslední úpravy
2014-08-08
Verze FreeCAD
All
Výchozí zástupce
None
Viz též
None

Popis

Toto malé makro vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel.

Použití

Může být použito z editoru maker FreeCADu.

predvolené hodnoty sú : x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 0

Skript

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)


Príklad

Ak sa makro kopíruje do konzoly Python, môžete ho použiť:

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

alebo výberu

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

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