Macro Line Length/cs: Difference between revisions
mNo edit summary |
(Updating to match new version of source page) |
||
Line 1: | Line 1: | ||
{{Macro/cs|Icon=Text-x-python|Name=Macro Line_Length|Name/cs=Macro Line Length|Description=Vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel.|Author=mario52|Version=02.00|Date=2014-08-08}} |
{{Macro/cs|Icon=Text-x-python|Name=Macro Line_Length|Name/cs=Macro Line Length|Description=Vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel.|Author=mario52|Version=02.00|Date=2014-08-08}} |
||
<div class="mw-translate-fuzzy"> |
|||
This small macro create a line giving as an argument the XYZ coordinates, length, and angle |
|||
Toto malé makro vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel. |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
===Použití=== |
|||
Can be used from the Freecad macro editor. |
|||
Může být použito z editoru maker FreeCADu. |
|||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
Je-li toto makro zkopírováno do konzoly Pythonu, můžete je použít takto: |
Je-li toto makro zkopírováno do konzoly Pythonu, můžete je použít takto: |
||
</div> |
|||
<div class="mw-translate-fuzzy"> |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
</div> |
|||
nebo jinak |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
defaultní hodnoty jsou : x1 = 0, y1 = 0, z1 = 0, length(délka) = 10, angle(úhel) = 0 |
|||
===Script=== |
|||
⚫ | |||
<syntaxhighlight> |
<syntaxhighlight> |
||
Line 49: | Line 43: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
{{clear}} |
{{clear}} |
||
==Example== |
|||
If the macro is copied in the Python console, you can you can use it by: |
|||
⚫ | |||
⚫ | |||
⚫ | |||
or choice |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<languages/> |
<languages/> |
Revision as of 20:25, 3 August 2018
File:Text-x-python Macro Line_Length |
Popis |
---|
Vytvoří přímku danou argumenty jež jsou souřadnice XYZ, délka a úhel. Version macro : 02.00 Date last modification : 2014-08-08 Autor: mario52 |
Autor |
mario52 |
Download |
None |
Odkazy |
Makro recepty| Jak nainstalovat makra Jak přizpůsobit panely nástrojů |
Verze |
02.00 |
Datum poslední úpravy |
2014-08-08 |
Verze FreeCAD |
None |
Výchozí zástupce |
None |
Viz též |
None |
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.
Je-li toto makro zkopírováno do konzoly Pythonu, můžete je použít takto:
Skript
Makro 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)])
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)
Example
If the macro is copied in the Python console, you can you can use it by:
>>> line_length(x1 = 0, y1 = 0, z1 = 0, length = 10, angle = 45)
or choice
>>> line_length(x1 = 10, y1 = 10, z1 = 0, length = 50)
>>> line_length(length = 50, angle = 45)