Draft BSpline/cs: Difference between revisions

From FreeCAD Documentation
(Created page with "==Vlastnosti== * {{PropertyData|Uzavřená}}: Specifikuje zda je křivka uzavřená nebo ne * {{PropertyView|Koncová šipka}}: Ukazuje sumbol šipky na koncovém bodě křivk...")
(Created page with "==Skriptování== Nástroj B-křivka může být využit v makrech a z konzoly Pythonu použitím následující funkce:")
Line 30: Line 30:
* {{PropertyView|Koncová šipka}}: Ukazuje sumbol šipky na koncovém bodě křivky, takže ten může být použit jako linka pro vysvělivku
* {{PropertyView|Koncová šipka}}: Ukazuje sumbol šipky na koncovém bodě křivky, takže ten může být použit jako linka pro vysvělivku


==Scripting==
==Skriptování==
Nástroj B-křivka může být využit v [[macros|makrech]] a z konzoly Pythonu použitím následující funkce:
The BSpline tool can by used in [[macros]] and from the python console by using the following function:


<syntaxhighlight>
<syntaxhighlight>

Revision as of 19:24, 16 January 2014

Draft BSpline

Menu location
Draft -> BSpline
Workbenches
Draft, Arch
Default shortcut
B S
Introduced in version
-
See also
Draft Wire

popis

Nástroj B-křivka vytváří B-křivku z několika bodů v aktuální pracovní rovině. Přebírá tloušťku čáry a barvu předtím nastavenou v záložce nástrojů. Nástroj B-křivka se chová přesně stejně jako nástroj Drát.

Použití

  1. Stiskněte tlačítko B-křivka nebo klávesy B potom S
  2. Klikněte na první bod ve 3D pohledu nebo zadejte jeho koordináty
  3. Klikněte na další bod ve 3D pohledu nebo zadejte jeho koordináty
  4. Stiskněte klávesu F nebo C nebo dvojklikněte na poslední bod pro ukončení nebo uzavření křivky. Je-li křivka uzavřena, bude zároveň i povrchem i když se jeví jako drátový model.

Volby

  • Stiskněte klávesu F nebo tlačítko Ukončení pro ukončení křivky bez jejího uzavření
  • Stiskněte klávesu C nebo tlačítko Uzavření nebo klikněte na počáteční bod. Tím ukončíte zadávání, ale zároveň se doplní poslední segment křivky, který poslední bod spojí s počátečním bodem.
  • Stiskněte klávesy X, Y nebo Z po zadání bodu aby následující bod ležel na dané ose.
  • Pro ruční zadávání koordinátů jednoduše zadávejte čísla a mezi každou komponentou X, Y a Z stiskněte ENTER.
  • Stiskněte klávesu R nebo klikněte/odklikněte zaklikávací políčko Relativní. Je-li nastaven relativní mód jsou koordináty následujícího bodu relativní k předchozímu bodu. Je-li mṕd absolutní koordináty jsou vztaženy k počátečnímu bodu (0,0,0).
  • Stiskněte klávesu T nebo klikněte/odklikněte zaklikávací políčko Pokračovat. Je-li nastaven pokračovací mód, nástroj B-křivka bude po ukončení křivky restartován a ořipraven ke kreslení další křivky bez nutnosti znovu jej spouštět klikáním na tlačítko B-křivka.
  • Stiskněte při kreslení klávesu CTRL pro přichycení Vašeho bodu k nejbližšímu uchopovacímu místu, nezávisle na vzdálenosti od něho.
  • Stiskněte při kreslení klávesu SHIFT pro nastavení vazby Vašeho dalšího bodu vodorovně nebo svisle v relaci k předchozímu bodu.
  • Stiskněte klávesu W nebo stiskněte tlačítko Smaž pro odstranění existujících segmentů a začněte křivku z posledního bodu..
  • Stiskněte klávesy CTRL+Z nebo tlačítko Undo k návratu na poslední bod.
  • Stiskněte klávesu I nebo tlačítko Filled aby se křivka po jejím uzavření zobrazovala jako plocha. To jednoduše nastavuje Pohled->Vlastnost Drát na "Otevřené čáry" nebo "Drátový model", to také může být snadno změněno později.
  • Stiskněte klávesu ESC nebo tlačítkB-křivkao Cancel k ukončení aktuálního příkazu B-křivka.

Vlastnosti

  • ÚdajeUzavřená: Specifikuje zda je křivka uzavřená nebo ne
  • PohledKoncová šipka: Ukazuje sumbol šipky na koncovém bodě křivky, takže ten může být použit jako linka pro vysvělivku

Skriptování

Nástroj B-křivka může být využit v makrech a z konzoly Pythonu použitím následující funkce:

 '''makeBSpline (pointslist,[closed],[placement])'''
  • Creates a B-Spline object from the given list of vectors.
  • If closed is True or first and last points are identical, the wire is closed.
  • If face is true (and the bspline is closed), the bspline will appear filled.
  • Instead of a list of points, you can also pass a Part Wire.
  • Returns the newly created object.

Example:

 import FreeCAD,Draft
 p1 = FreeCAD.Vector(0,0,0)
 p2 = FreeCAD.Vector(1,1,0)
 p3 = FreeCAD.Vector(2,0,0)
 Draft.makeBSpline([p1,p2,p3],closed=True)