Düzenli İfadeler - purge

purge() Fonksiyonu

purge() metodu, düzenli ifade (regex) önbelleğini temizlemek için kullanılır. re modülü, derlenmiş düzenli ifade desenlerini ve ilgili verileri bir önbellekte saklar. Bu önbellek, aynı desenleri tekrar tekrar derlememek ve performansı artırmak için kullanılır. Ancak, bazen bu önbelleği temizlemek isteyebilirsiniz, özellikle çok sayıda düzenli ifade deseni kullanılıyorsa veya bellek …

Continue reading »

Düzenli İfadeler - search

search() Fonksiyonu

search() metodu ile match() metodu arasında çok önemli bir fark vardır. match() metodu bir karakter dizisinin (örneğin bir paragrafta) en başına bakıp bir eşleştirme işlemi yaparken, search() metodu karakter dizisinin genelinde bir arama işlemi yapar. Yani biri eşleştirir, öbürü arar.

search() metodu, eşleşmenin gerçekleştiği ilk değeri döndürür. Aranan …

Continue reading »

Düzenli İfadeler - split

split() Fonksiyonu

split() metodu, veriyi, eşleşmelerin olduğu noktalardan itibaren böler ve liste haline getirir. Örneğin aşağıdaki kod çalıştırılırsa cümle boşluk (\s) karakterlerinden bölünür (yani kelimelere ayrılır):

metin = """Guido Van Rossum Python'ı geliştirmeye 1990 yılında başlamış... Yani aslında Python için nispeten yeni
bir dil denebilir. Ancak Python'un çok uzun …

Continue reading »

Düzenli İfadeler - sub

sub() Fonksiyonu

Şimdiye kadar hep düzenli ifadeler yoluyla bir karakter dizisini nasıl eşleştireceğimizi inceledik. Ama tabii ki düzenli ifadeler yalnızca bir karakter dizisi bulmakla ilgili değildir. Bu araç aynı zamanda bir karakter dizisini değiştirmeyi de kapsar. Bu iş için temel olarak iki metot kullanılır. Bunlardan ilki sub() metodudur. Substitute …

Continue reading »

Düzenli İfadeler - subn

subn() Fonksiyonu

Bu metodu çok kısa bir şekilde anlatıp geçeceğiz. Çünkü bu metot sub() metoduyla neredeyse tamamen aynıdır. Tek farkı, subn() metodunun bir metin içinde yapılan değişiklik sayısını da göstermesidir. Yani bu metodu kullanarak, kullanıcılarınıza “toplam şu kadar sayıda değişiklik yapılmıştır” şeklinde bir bilgi verebilirsiniz. Bu metot çıktı olarak iki …

Continue reading »

Düzenli İfadeler - Tanım ve Fonksiyonlar

Düzenli İfadeler (Regular Expressions)

Düzenli ifadeler (RegEx ya da Regular Expression), bir arama işleminde eşleştirilecek deseni temsil eden özel dizelerdir. Bir başka tanımla bir karakter dizisi içinde bulunan, belli bir düzene uyan eşleşmeleri bulmanıza ve yönetmenize yardımcı olacak desenler oluşturmanıza izin veren bir metin dizisidir (bir string ifadedir). Bir metinde …

Continue reading »

FreeCAD - Silk WB - 01 - Genel Bakış

Silk ÇalışmaTezgahına Genel Bakış

Tasarım ve mühendislik için yüksek kaliteli ve düşük ağırlıklı yüzey modelleme araçları barındıran çalışma tezgahı.

silk

Silk ÇalışmaTezgahı (WorkBench) Nedir?

Silk ÇalışmaTezgahı (WorkBench), FreeCAD'de NURBS yüzeyleri oluşturan bir Harici çalışma tezgahıdır. Silk, NURBS Düşük derece ve dikiş sürekliliğine odaklanan yüzey modelleme araçlarıdır.

silk_demo

Tanımlar

NURBS: formu/şekli nispeten …

Continue reading »

FreeCAD - Curves WB - Surface - 15 - BlendSolid

blendSolid BlendSolid

BlendSolid komutu, seçili iki yüzeyi, bu yüzeylere ait seçili 2'şer kenarı referans alarak birleştirir. Komut, Extrude, Loft ve Sweep komutlarına benzetilebilir.

Kullanım: Komutu çalıştırmak için aşağıdaki adımları sırası ile uygulayın:

  • Öncelikle bir eğri (veya kenar çizgisi) ve yüzey seçin. (Birlikte seçim için CTRL tuşunu kullanın)
  • Curves araç çubuğunda bulunan …

Continue reading »

FreeCAD - Curves WB - Surface - 14 - BlendSurface

blendSurf BlendSurface

BlendSurface komutu, iki yüzeyi, seçili kenarları arasında yeni yüzey oluşturarak bağlar. Komutu çalıştırmadan önce birinci yüzeye ait bir kenarın ve yüzeyin kendisinin, sonrasında ikinci yüzeyin bir kenarının ve yüzeyin kendisinin seçilmesi gerekir.

Kullanım: Komutu çalıştırmak için aşağıdaki adımları sırası ile uygulayın:

  • Öncelikle, birinci yüzeye ait bir kenarı ve yüzeyin …

Continue reading »

FreeCAD - Curves WB - Surface - 13 - MultiLoft

multiLoft MultiLoft

Adı üstünde, ÇokluÇatılama. Birden fazla yüzeyi, loft komutu mantığı ile birbirine bağlayarak 3D nesne elde etmemizi sağlayan komut. Biliyorsunuz, PartDesing çalışma tezgahında bir eskiz içerisinde birden fazla kapalı alan varsa, bu eskiz Extrude ya da Loft komutu ile 3 boyutlu hale getirilemiyor. MultiLoft komutu, bize bu noktada kolaylık sağlıyor …

Continue reading »