FreeCAD-Doc/localwiki/Draft_BSpline-tr.html
2018-07-19 18:47:02 -05:00

107 lines
12 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html><head><title>Draft BSpline/tr</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link type='text/css' href='wiki.css' rel='stylesheet'></head><body><h1>Draft BSpline/tr</h1></div>
<div id="mw-content-text" lang="tr" dir="ltr" class="mw-content-ltr"><hr/><div class="mw-parser-output"><table class="fcinfobox wikitable ct" >
<tr>
<td class="ctTitle">
<h3><span class="mw-headline" id="Draft_BSpline"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_BSpline.png" class="image"><img alt="Draft BSpline.png" src="32px-Draft_BSpline.png" width="32" height="32" srcset="/wiki/images/thumb/a/af/Draft_BSpline.png/48px-Draft_BSpline.png 1.5x, /wiki/images/a/af/Draft_BSpline.png 2x" /></a> Draft BSpline</span></h3>
</td></tr>
<tr>
<th class="ctOdd">Menü konumu
</th></tr>
<tr>
<td class="ctEven">Draft -&gt; BSpline
</td></tr>
<tr>
<th class="ctOdd">Workbenches
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Draft_Module/tr" title="Draft Module/tr">Draft</a>, <a href="https://www.freecadweb.org/wiki/index.php?title=Arch_Module/tr" title="Arch Module/tr">Arch</a>
</td></tr>
<tr>
<th class="ctOdd">Varsayılan kısayol
</th></tr>
<tr>
<td class="ctEven">B S
</td></tr>
<tr>
<th class="ctOdd">Ayrıca bkz
</th></tr>
<tr>
<td class="ctEven"><a href="https://www.freecadweb.org/wiki/index.php?title=Draft_Wire/tr" title="Draft Wire/tr">Draft Wire</a>
</td></tr>
<tr>
<td class="ctToc"><br /><div id="toc" class="toc"><div class="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1"><a href="Draft_BSpline.html"><span class="tocnumber">1</span> <span class="toctext">Draft BSpline</span></a></li>
<li class="toclevel-1 tocsection-1"><a href="#Description"><span class="tocnumber">2</span> <span class="toctext">Description</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="#How_to_use"><span class="tocnumber">3</span> <span class="toctext">How to use</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="#Options"><span class="tocnumber">4</span> <span class="toctext">Options</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="#Properties"><span class="tocnumber">5</span> <span class="toctext">Properties</span></a></li>
<li class="toclevel-1 tocsection-5"><a href="#Scripting"><span class="tocnumber">6</span> <span class="toctext">Scripting</span></a></li>
</ul>
</div>
</td></tr></table>
<p><br />
</p>
<h2><span class="mw-headline" id="Description">Description</span></h2>
<p>The BSpline tool creates a <a rel="nofollow" class="external text" href="http://en.wikipedia.org/wiki/B-spline">B-Spline curve</a> from several points in the current <a href="Draft_SelectPlane.html" title="Draft SelectPlane">work plane</a>. It takes the <a href="Draft_Linestyle.html" title="Draft Linestyle">linewidth and color</a> previously set on the Tasks tab. The BSpline tool behaves exactly like the <a href="Draft_Wire.html" title="Draft Wire">Draft Wire</a> tool.
</p><p><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_bspline_example.jpg" class="image"><img alt="Draft bspline example.jpg" src="400px-Draft_bspline_example.jpg" width="400" height="238" srcset="/wiki/images/thumb/a/a0/Draft_bspline_example.jpg/600px-Draft_bspline_example.jpg 1.5x, /wiki/images/a/a0/Draft_bspline_example.jpg 2x" /></a>
</p>
<h2><span class="mw-headline" id="How_to_use">How to use</span></h2>
<ol><li> Press the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_BSpline.png" class="image"><img alt="Draft BSpline.png" src="16px-Draft_BSpline.png" width="16" height="16" srcset="/wiki/images/thumb/a/af/Draft_BSpline.png/24px-Draft_BSpline.png 1.5x, 32px-Draft_BSpline.png 2x" /></a> <a href="Draft_BSpline.html" title="Draft BSpline">Draft BSpline</a></span> button, or press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">B</span> then <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">S</span> keys</li>
<li> Click a first point on the 3D view, or type a <a href="Draft_Coordinates.html" title="Draft Coordinates">coordinate</a></li>
<li> Click additional point on the 3D view, or type a <a href="Draft_Coordinates.html" title="Draft Coordinates">coordinate</a></li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">F</span> or <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">C</span>, or double-click the last point, or click on the first point to finish or close the spline. If the spline is closed, it will also be a face, even if it appears as wireframe.</li></ol>
<h2><span class="mw-headline" id="Options">Options</span></h2>
<ul><li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">F</span> or the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_FinishLine.png" class="image"><img alt="Draft FinishLine.png" src="12px-Draft_FinishLine.png" width="12" height="12" srcset="/wiki/images/thumb/c/c1/Draft_FinishLine.png/18px-Draft_FinishLine.png 1.5x, /wiki/images/thumb/c/c1/Draft_FinishLine.png/24px-Draft_FinishLine.png 2x" /></a> <b><a href="Draft_FinishLine.html" title="Draft FinishLine">Finish</a></b></span> button to finish the spline, leaving it open</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">C</span> or the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_CloseLine.png" class="image"><img alt="Draft CloseLine.png" src="12px-Draft_CloseLine.png" width="12" height="12" srcset="/wiki/images/thumb/d/dc/Draft_CloseLine.png/18px-Draft_CloseLine.png 1.5x, /wiki/images/thumb/d/dc/Draft_CloseLine.png/24px-Draft_CloseLine.png 2x" /></a> <b><a href="Draft_CloseLine.html" title="Draft CloseLine">Close</a></b></span> button or click on the first point to finish the spline, but making it closed by adding a last segment between the last point and the first one.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">X</span>, <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Y</span> or <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Z</span> after a point to constrain the next point on the given axis.</li>
<li> To enter coordinates manually, simply enter the numbers, then press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">ENTER</span> between each X, Y and Z component.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">R</span> or click the checkbox to check/uncheck the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><b>Relative</b></span> button. If relative mode is on, the coordinates of the next point are relative to the last one. If not, they are absolute, taken from the (0,0,0) origin point.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">T</span> or click the checkbox to check/uncheck the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><b>Continue</b></span> button. If continue mode is on, the BSpline tool will restart after you finish or close it, allowing you to draw another one without pressing the BSpline button again.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">CTRL</span> while drawing to force <a href="Draft_Snap.html" title="Draft Snap">snapping</a> your point to the nearest snap location, independently of the distance.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">SHIFT</span> while drawing to <a href="Draft_Constrain.html" title="Draft Constrain">constrain</a> your next point horizontally or vertically in relation to the last one.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">W</span> or press the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_Wipe.png" class="image"><img alt="Draft Wipe.png" src="12px-Draft_Wipe.png" width="12" height="12" srcset="/wiki/images/thumb/8/86/Draft_Wipe.png/18px-Draft_Wipe.png 1.5x, /wiki/images/thumb/8/86/Draft_Wipe.png/24px-Draft_Wipe.png 2x" /></a> <b>Wipe</b></span> button to remove the existing segments and start the spline from the last point.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">CTRL</span>+<span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">Z</span> or press the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><a href="https://www.freecadweb.org/wiki/index.php?title=File:Draft_UndoLine.png" class="image"><img alt="Draft UndoLine.png" src="12px-Draft_UndoLine.png" width="12" height="12" srcset="/wiki/images/thumb/d/dd/Draft_UndoLine.png/18px-Draft_UndoLine.png 1.5x, /wiki/images/thumb/d/dd/Draft_UndoLine.png/24px-Draft_UndoLine.png 2x" /></a> <b><a href="Draft_UndoLine.html" title="Draft UndoLine">Undo</a></b></span> button to undo the last point.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">I</span> or the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><b>Filled</b></span> button to have the spline filled with a face after it has been closed.</li>
<li> Press <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;">ESC</span> or the <span style="background: #DDDDDD; border: 1px solid #888888; padding: 0px 5px 1px 5px;"><b>Cancel</b></span> button to abort the current BSpline command.</li>
<li> BSplines, when in "Flat Lines" display mode, can display a hatch pattern, by setting their "Pattern" property below.</li></ul>
<h2><span class="mw-headline" id="Properties">Properties</span></h2>
<ul><li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Closed</b>: Specifies if the spline is closed or not</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">DATA</span><b>Make Face</b>: Fills the spline with a face</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">VIEW</span><b>End Arrow</b>: Shows an arrow symbol at the last point of the spline, so it can be used as an annotation leader line</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">VIEW</span><b>Pattern</b>: Specifies a hatch pattern to fill the wire with</li>
<li> <span style="font-size: 0.6em;padding-right:10px;">VIEW</span><b>Pattern Size</b>: Specifies the size of the hatch pattern</li></ul>
<h2><span class="mw-headline" id="Scripting">Scripting</span></h2>
<p>The BSpline tool can by used in <a href="Macros.html" title="Macros">macros</a> and from the python console by using the following function:
</p>
<pre>makeBSpline (pointslist,[closed],[placement]) </pre>
<ul><li> Creates a B-Spline object from the given list of vectors. </li>
<li> If closed is True or first and last points are identical, the wire is closed. </li>
<li> If face is true (and the bspline is closed), the bspline will appear filled. </li>
<li> Instead of a list of points, you can also pass a Part Wire. </li>
<li> Returns the newly created object.</li></ul>
<p>Example:
</p>
<pre>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) </pre>
<div style="clear:both"></div>
</div>
</div>
</div><div class="printfooter">
Online version: "<a dir="ltr" href="https://www.freecadweb.org/wiki/index.php?title=Draft_BSpline/tr&amp;oldid=209059">http://www.freecadweb.org/wiki/index.php?title=Draft_BSpline/tr&amp;oldid=209059</a>"</div>
<div id="catlinks" class="catlinks" data-mw="interface"></div><div class="visualClear"></div>
</div>
</div>
<div id="mw-navigation">
<h2>Navigation menu</h2>
</body></html>