-
Notifications
You must be signed in to change notification settings - Fork 0
/
freecad-curves-wb-curves-02-freehand-bspline.html
118 lines (109 loc) · 9.86 KB
/
freecad-curves-wb-curves-02-freehand-bspline.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
<!DOCTYPE html>
<html lang="en" prefix="og: http://ogp.me/ns#">
<head>
<link href="http://gmpg.org/xfn/11" rel="profile">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Metadata -->
<meta name="description" content="3D Modelleme, Animasyon, Render, Vektör - Raster Grafik İşleme ve Python ile Programlama konularına meraklı Açık Kaynak Hayranı bir Makine Mühendisi">
<meta property="og:description" content="3D Modelleme, Animasyon, Render, Vektör - Raster Grafik İşleme ve Python ile Programlama konularına meraklı Açık Kaynak Hayranı bir Makine Mühendisi">
<meta property="og:title" content="FreeCAD - Curves WB - Curves - 02 - Freehand BSpline" />
<meta property="og:type" content="article" />
<meta property="og:url" content="/freecad-curves-wb-curves-02-freehand-bspline.html" />
<meta property="og:image" content="/images/avatar.png" />
<!-- Enable responsiveness on mobile devices-->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<title>mhalil - Programlama ve 3D</title>
<!-- CSS -->
<link href="//fonts.googleapis.com/" rel="dns-prefetch">
<link href="//fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic|Abril+Fatface|PT+Sans:400,400italic,700&subset=latin,latin-ext" rel="stylesheet">
<link rel="stylesheet" href="/theme/css/poole.css" />
<link rel="stylesheet" href="/theme/css/hyde.css" />
<link rel="stylesheet" href="/theme/css/syntax.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fork-awesome@1.1.7/css/fork-awesome.min.css" crossorigin="anonymous">
<!-- Feeds -->
<!-- Analytics -->
</head>
<body class="theme-base-0c">
<div class="sidebar">
<div class="container sidebar-sticky">
<div class="sidebar-about">
<h1>
<a href="/">
<img class="profile-picture" src="/images/avatar.png">
mhalil
</a>
</h1>
<p class="lead"></p>
<p class="lead">3D Modelleme, Animasyon, Render, Vektör - Raster Grafik İşleme ve Python ile Programlama konularına meraklı Açık Kaynak Hayranı bir Makine Mühendisi </p>
<p></p>
</div>
<ul class="sidebar-nav">
<li><a href="/archives.html">Arşiv</a></li>
<li><a href="/categories.html">Kategoriler</a></li>
<li><a href="/tags.html">Etiketler</a></li>
<li><a href="/pages/blender.html">Blender</a></li>
<li><a href="/pages/freecad.html">FreeCAD</a></li>
<li><a href="/pages/librecad.html">LibreCAD</a></li>
<li><a href="/pages/python.html">Python</a></li>
<li><a href="/pages/solvespace.html">Solvespace</a></li>
</ul>
<nav class="sidebar-social">
<a class="sidebar-social-item" href="https://twitter.com/AcikKaynakci" target="_blank">
<i class="fa fa-twitter"></i>
</a>
<a class="sidebar-social-item" href="https://www.artstation.com/mustafahalil" target="_blank">
<i class="fa fa-artstation"></i>
</a>
<a class="sidebar-social-item" href="https://github.com/mhalil" target="_blank">
<i class="fa fa-github"></i>
</a>
<a class="sidebar-social-item" href="/">
<i class="fa fa-rss"></i>
</a>
</nav>
<p class="sidebar-footer">İlmin zekatı %100'dür. Bildiklerizi paylaşın.</p>
</div>
</div> <div class="content container">
<div class="post">
<h1 class="post-title">FreeCAD - Curves WB - Curves - 02 - Freehand BSpline</h1>
<span class="post-date">Prş 10 Kasım 2022</span>
<h1><img alt="Curves_EditableSpline" src="https://wiki.freecadweb.org/images/5/5f/Curves_EditableSpline.svg"> Freehand BSpline:</h1>
<p><strong>Freehand BSpline</strong> komutu, <u>Serbest çizimli bir B-Spline eğrisi</u> oluşturur. </p>
<p><strong>Kullanım:</strong> Komutu çalıştırmak için aşağıdaki işlemleri sırasıyla uygulayın:</p>
<ul>
<li>Curves araç çubuğunda bulunan ilgili düğmeye basın, ya da</li>
<li><strong>Curves</strong> menüsündeki <strong>Freehand BSpline</strong> seçeneğini kullanın.</li>
</ul>
<p><strong>Freehand BSpline</strong> butonuna basıldığında 3D görünüm ekranına (sahneye) <u>düzenleme modunda</u>, bir eğri eklenir. Eğrinin, düzenleme modunda olduğunu, Unsur ağacına bakarak anlayabiliriz. Aşağıdaki resimde göreceğiniz gibi hem unsur agacındaki ögenin arkaplanı sarı renkli görünür ayrıca simgenin üzerinde kontrol (check) işareti olur hemde 3D görünüm ekranında eğrinin kontrol noktaları görüntülenir. Bu noktalar ve kenarlar seçilerek fare yardımıyla hareket ettirilebilir. </p>
<p><strong>Seçenekler:</strong><br>
Komut sırasında özel bir düzenleme modu aktiftir ve klavye tuşları ve fare tıklamaları ile kontrol edilebilen birkaç eylem ve davranış vardır. </p>
<ul>
<li>Bir noktayı veya kılavuz çizgiyi hareket ettirmek için (kılavuz çizgiler noktalar arasındaki düz çizgilerdir) nokta ya da çizginin üzerinde farenin sol düğmesini basılı tutun ve fareyi hareket ettirin.</li>
<li><code>A</code> tuşu, tüm noktaları ve kılavuz çizgileri seçer veya seçimini kaldırır. <strong>Pop!_OS</strong> işletim sisteminde , FreeCAD 0.20 ve 0.21 sürümlerinde A tuşu bu işlemi gerçekleştirmedi. Bunun için <code>ALT</code> + <code>A</code> tuş kombinasyonunu kullanmam gerekti.</li>
<li><code>I</code> (Isparta’nın I’sı) ya da <code>i</code> tuşu, seçilen kılavuz çizgiye bir nokta ekler. Yeni nokta seçili hale gelir. Malumunuz, İngilizce dilinde büyük <code>İ</code> ve küçük <code>ı</code> harfleri yoktur. Bu nedenle klavyenin <code>CapsLock</code> tuşu aktif ise bu komutu çalıştırmak istediğinizde <code>I</code> tuşuna, <code>CapsLock</code> tuşu aktif değil ise <code>i</code> tuşuna basmalısınız.</li>
<li><code>T</code> tuşu, seçilen noktaların veya kılavuz çizgilerin oluşturduğu BSpline eğrisini, görünüm yönüne bağlı olarak, kılavuz çizgiye teğet hale getirir (bir nevi, eğriyi, kılavuz çizginin arkasına saklar) veya teğet halini iptal eder. Sahneye olan bakış açısı değiştirilerek komut çalıştırılırsa Bspline eğrisi her seferinde farklı hal alacaktır.</li>
<li><code>P</code> tuşu, seçili nesneleri bakış açıına göre doğrusal olarak hizalar. Seçili nesnelerden kasıt, noktalar ya da kılavuz çizgilerdir. Noktalar ya da kılavuz çizgiler seçilir ve P tuşuna basılırsa, tüm seçili nesneler, sanki düz bir ipin üzerine dizilmiş gibi doğrusal olarak hizalanır.</li>
<li><code>S</code> tuşu, bir noktayı başka bir B-spline eğrisine ait noktaya tutturmak/birleştirmek için kullanılabilir. Düzenlenmekte olan B-spline eğrisinin bir noktası seçiliyken CTRL tuşuna basılı tutun ve hedef noktasını seçime ekleyin, ardından S tuşuna basın. İşlem sonucunda seçili noktalar birbirine kenetlenir. Hedef nokta, farklı bir eğrinin uç noktası olabileceği gibi, BSPline eğrisinin kendisi de olabilir. İşlem, düzenleme modunda olan Bspline eğrisi ile düzenleme modu dışında olan BSpline eğrisi arasında gerçekleşir. Bu komut çalıştırıldığında gerçekleşen işlem iki sonuç doğurur.</li>
<li>Düzenleme modunda olan Bspline eğrisinin bir noktası ile düzenleme modu dışında olan Bspline eğrisinin uç noktası seçilmişse tutturulan / birleştirilen nokta hareket ettirilemez. Bunun sebebi, Bspline eğrilerinden birinin düzenleme modu dışında olmasıdır.</li>
<li>Düzenleme modunda olan Bspline eğrisinin bir noktası ile düzenleme modu dışında olan Bspline eğrisi (uş noktaları hariç) seçilmişse tutturulan / birleştirilen nokta, sadece eğri güzergahında (üzerinde) hareket edebilir. Tutturulan/Birleştirilen Noktaları ayırmak için, birleşen nokta çiftini seçin ve tekrar S tuşuna basın. Düzenlenmekte olan B-spline'a ait nokta seçili kalır ve artık hareket ettirilebilir.</li>
<li><code>L</code> tuşu, doğrusal enterpolasyonu ayarlar veya geri alır. BSpline eğrisini, görünüm yönünden bağımsız olarak, seçili kılavuz çizgi doğrultusunda ayarlar ya da geri alır. Eğri, Kılavuz çizgi ile tüm yönlerden (Ön, yan ve üst görünümde) üst üste çakışır.</li>
<li><code>X</code>, <code>Y</code> veya <code>Z</code> tuşları, Blender programında olduğu gibi, sürüklenen nesnenin (nokta ya da kılavuz çizginin) hareketini kısıtlamak için kullanılabilir. Nesneyi sürüklerken kısıtlamak istediğiniz eksen tuşuna basın. Kısıtlamayı devre dışı bırakmak için aynı tuşa tekrar basın.</li>
<li><code>Q</code> tuşu komutu sonlandırır ve düzenleme modundan çıkar.</li>
</ul>
<p><img alt="Freehand_BSpline_1" src="../../images/freecad/curves_wb/curves_menu/Freehand_BSpline_1.png"></p>
<p><img alt="Freehand_BSpline_2" src="../../images/freecad/curves_wb/curves_menu/Freehand_BSpline_2.png"></p>
<p><strong>Özellikler:</strong><br>
Özellikler paneli <strong>Veri</strong> Sekmesinde, aşağıdaki özellikler değiştirilebilir; </p>
<ul>
<li><strong>Parametrization Factor (Parametrelendirme Faktörü)</strong>:
Eğrinin oluşturulması için belirlenen (kod içinde kullanılan) parametre faktörüdür (katsayısıdır). Sayı değeri arttıkça, eğrinin oluşturulması için gerekli formül değişiyor ve eğri daha farklı hal alıyor. Nokta ve Kenarlar hareket ettirildiğinde eğri çok daha büyük eğrisellik yarıçapına sahip oluyor.</li>
<li><strong>Periodic (Periyodik)</strong>: Bu seçenek, <strong>true</strong> ve <strong>false</strong> değerlerini alabilir. Eğer <strong>true</strong> değeri ayarlanırsa, oluşturulan eğrinin uçları birleştirilerek kapalı bir eğri elde edilir.</li>
</ul>
<p><img alt="Freehand_BSpline_3" src="../../images/freecad/curves_wb/curves_menu/Freehand_BSpline_3.png"></p>
<p><img alt="Freehand_BSpline_4" src="../../images/freecad/curves_wb/curves_menu/Freehand_BSpline_4.png"></p>
<p><a href="freecad-curves-wb-curves-00-curves-menu-komutlari.html"><<< Curves Menü Komutlarına Ait Sayfaya Dön</a></p>
</div>
</div>
</body>
</html>