-
Notifications
You must be signed in to change notification settings - Fork 0
/
freecad-curves-wb-curves-10-blend-curve.html
142 lines (133 loc) · 11.2 KB
/
freecad-curves-wb-curves-10-blend-curve.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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!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 - 10 - Blend curve" />
<meta property="og:type" content="article" />
<meta property="og:url" content="/freecad-curves-wb-curves-10-blend-curve.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 - 10 - Blend curve</h1>
<span class="post-date">Pzt 05 Aralık 2022</span>
<h1><img alt="blend" src="https://raw.githubusercontent.com/tomate44/CurvesWB/9f7064e9d0b6cb569b83228e67b91ea26d42570c/freecad/Curves/resources/icons/blend.svg"> Blend curve:</h1>
<p>Bu komut, iki kenar çizgisini bir eğri ile birbirine bağlar.
Eğrinin alacağı şekil, belirlenen parametrelere göre farklılık gösterir.</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>Blend curve</strong> seçeneğini kullanın.</li>
</ul>
<p>İki adet çizgi parçası <code>CTRL</code> tuşuna basılarak seçilirer, ardından <strong>Blend curve</strong> komutu çalıştırılırsa, seçili çizgiler (kenarlar) arasında bir eğri oluşur ve bu eğri iki çizgiye de bağlı olur. Örneğin <strong>Eskiz Çalışma Tezgahında (Sketch Workbench)</strong> iki adet çizgi parçası çizerek komutu uygulayalım ve komutun detaylı kullanımını öğrenmeye çalışalım.</p>
<p><img alt="Blend_curve_01" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_01.png"><br>
Eskizdeki (Sketch) çizgileri seçip <code>Blend curve</code> komutunu çalıştıralım.
<img alt="Blend_curve_02" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_02.png"><br>
Komut çalıştırıldıktan sonra elde ettiğimiz sonuç;
<img alt="Blend_curve_03" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_03.png"> </p>
<p><code>Blend curve</code> komutunun çalıştırılması sonrasında iki
çizgi (kenar) arasında oluşan eğrinin uçları, çizgilerin (kenarların)
(yaklaşık olarak) orta noktalarında konumlanıyor. Oluşan <strong>Blend_Curve</strong> eğrisi Unsur ağacından seçtiğinizde aşağıdaki özellikleri görebilir ve seçeneklerini değiştirebilirsiniz. <strong>Blend curve</strong> komutu ile oluşan eğri, iki adet kenara (çizgiye) bağlı olduğu için,
eğri parametrelerini değiştirmek amacıyla bu iki kenara (Edge1 ve Edge2)
ayarlar kısmında belirtilmiştir.</p>
<p><strong>Özellikler:</strong><br>
Özellikler paneli <strong>Veri</strong> Sekmesinde, aşağıdaki özellikler değiştirilebilir;<br>
Açıklama kısmı okunduktan sonra aşağıdaki resimler de incelenirse, yazılanların daha rahat anlayacağını düşünüyorum.</p>
<ul>
<li><strong>Continuity (Süreklilik)</strong>: Eğrinin süreklilik şeklini belirler. <code>C0</code>, <code>G1</code>, <code>G2</code>, <code>G3</code> ve <code>G4</code> seçenekleri vardır. Her iki kenarın (çizginin) <strong>Continuity (Süreklilik)</strong> ayarını <code>C0</code> olarak değiştirdiğimizde, eğriler, <strong>Doğrusal</strong> yapıya dönüşecektir.
<img alt="Blend_curve_04" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_04.png"> </li>
<li><strong>Parameter (Parametre)</strong>: Bu ayar, oluşan eğrinin uç noktalarının, 1. ve 2.Kenarların hangi konumunda bulunması gerektiğini belirleyen kısımdır. Eğrinin uçlarından biri kenar çizginin üst kısmında konumlansın istersen, ilgili kenar çizgisinin uzunluğuna dair bilgiyi bu kısma yazmalıyız. <strong>Sketch WB</strong> ile çizgileri oluştururken her iki çizgiye de 34mm uzunluk değeri atamıştık. O nedenle <strong>Parameter1</strong> kısmına en fazla 34 değerini yazabiliriz. 34'ten daha büyük bir değer yazarsak bile <code>ENTER</code> tuşuna bastığımızda değer alabileceği en büyük değer olan 34'e ayarlanır. Eğrinin Kenar1 ve Kenar2 (Edge1 ve Edge2) ile birleştiği başlangıç ve bitiş yönlerinin ters olduğuna dikkat edin. Biri için başlangıç yani sıfır (0) konumu aşağıda iken diğerinde yukarıdadır. Eğri
iki kenarı birleştirdiği için bir ucun bitişi, diğer ucun başlangıcı olduğu düşünülerek bu mantıktan dolayı yönlerin ters olduğu izah edilebilir.
<img alt="Blend_curve_05" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_05.png"> </li>
<li><strong>Reverse (Ters / Ters Çevir)</strong>: Bu seçenek ile, <strong>Parameter</strong> kısmında bahsettiğim Kenar1 ve Kenar2'nin (Edge1 ve Edge2) başlangıç ve
bitiş yönlerinin ters çevrilmesi gerçekleştirilebilir. Örneğin Kenar2'nin (Edge2) Başlangıç ve Bitiş yönünü ters çevirelim ancak Parametre2 (Parameter2) değerini değiştirmeyelim ve sonucu birlikte inceleyelim. Bu ayar sonrasında olması gereken şey, Eğrinin sağ kısımdaki ucunun (2.kenar ile bağlantılı olduğu ucu), 2.Kenarın (Edge2) alt kısmından 5mm yukarıya yerleşmesidir.
<img alt="Blend_curve_06" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_06.png"> </li>
<li><strong>Scale</strong>: Ölçek (scale) ayarı, eğrinin uzunluğunu ya da eğrilik yarıçapını etkileyen bir katsayıdır. Bu ayarı incelemek için öncelikle iki kenarın da (edge) <strong>Continuity (Süreklilik)</strong> ayarını <code>G1</code> olarak ayarlayalım. Oluşan eğri aşağıda görülmektedir.
<img alt="Blend_curve_07" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_07.png"> </li>
</ul>
<p><strong>Scale</strong> (Ölçek) Değeri küçüldükçe,
eğrinin kenara olan uzaklığı azalacak, negatif olması halinde eğri ters
tarafa doğru yönelecektir. Eğer her iki kenarın da Scale değeri 0
(sıfır) olarak ayarlanırsa, eğri, doğrusal çizgi halini alacaktır.</p>
<p><img alt="Blend_curve_08" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_08.png"><br>
<strong>Scale1</strong> değeri <strong>0</strong><br>
<strong>Scale2</strong> değeri <strong>1,50</strong>;
<img alt="Blend_curve_09" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_09.png"><br>
<strong>Scale1</strong> değeri <strong>-1,50</strong> (değer negatif olduğu için eğri ters yönde oluşturulur)<br>
<strong>Scale2</strong> değeri <strong>1,50</strong>;
<img alt="Blend_curve_10" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_10.png"><br>
<strong>Scale1</strong> değeri <strong>0,00</strong><br>
<strong>Scale2</strong> değeri <strong>0,00</strong><br>
Her iki scale değeri de SIFIR olduğunda Eğri, Doğrusal Çizgiye dönüşür;
<img alt="Blend_curve_11" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_11.png"> </p>
<ul>
<li><strong>Edge1 / Edge2 (Kenar1 / Kenar2)</strong>: <strong>Blend Curve Tool</strong> ile Eğri oluşturuken yararlandığımız kenarları (edge1 ve edge2), bir Eskiz (Sketch) içerisinde oluşturmuştuk. Eğer aynı eskiz'e (sketch'e) yeni bir kenar çizgisi daha ekler ve oluşturduğumuz Blend Curve Tool ile
oluşturduğumuz eğrinin kenarlarından birini değiştirmek istersen <code>Edge1</code> ve <code>Edge2</code> ayarlarını kullanmamız gerekir. Önce Eskizimize (sketch) yeni bir kenar çizgisi ekleyelim.
<img alt="Blend_curve_12" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_12.png"> Edge2 (Kenar2)'yi değiştirelim.
<img alt="Blend_curve_13" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_13.png"> Öncelikle Edge2 (Kenar2)'yi silelim.
<img alt="Blend_curve_14" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_14.png"> Sahne içerisinden Edge3 (Kenar3)'ü seçiyoruz.
<img alt="Blend_curve_15" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_15.png"> <code>CTRL</code> + <code>R</code> ile çalışmayı yenilemeyi unutmayalım. Araç çubuğundaki Yenile butonunu da kullanabilirsiniz. Gördüğünz gibi, artık eskiz (sketch) içerisindeki Edge1 ve Edge3 arasında bağlantılı bir eğri oluşturuldu. Eğri güncellendi.
<img alt="Blend_curve_16" src="../../images/freecad/curves_wb/curves_menu/Blend_curve_16.png"> </li>
</ul>
<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>