3D Yazıcıda Aksesuar Tutucu: Python ile STL Tasarımı

Telefon, kulaklık veya kablolarınız için özel bir tutucu yapmak istiyorsanız, Python ile 3D modeli programlayarak tasarlamak en hızlı yoldur. CadQuery kütüphanesi sayesinde karmaşık CAD işlemleri kodla halledebilirsin.

Aşağıdaki örnek, 10×5×3 cm boyutunda, köşeleri yumuşak ve üst tarafı açık bir aksesuar tutucu oluşturur. Modeli STL formatında dışa aktarıp Cura, PrusaSlicer gibi yazıcı yazılımlarına yükleyebilirsin.

1import cadquery as cq
2
3# Temel kutu oluştur (dış boyutlar)
4width, depth, height = 100, 50, 30 # mm cinsinden
5thickness = 2 # duvar kalınlığı
6
7# Dış kutunun 4 köşesini yumuşat
8box = cq.Workplane("XY").box(width, depth, height).edges("<Z").fillet(5)
9
10# İç kısmı oyarak tutucu haline getir
11box = box.faces(">Z").workplane().hole(width - thickness * 2, height - thickness)
12
13# Drenaj deliği ekle (alt kısım)
14box = box.faces("<Z").workplane().pushPoints([(20, 10), (-20, 10)]).hole(3)
15
16# STL olarak kaydet
17box.val().exportStep("aksesuar_tutucu.step")
18cq.exporters.export(box, "aksesuar_tutucu.stl")
19
20print(" aksesuar_tutucu.stl başarıyla oluşturuldu!")

Kodu çalıştırmadan önce gerekli paketleri kur:

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası
1pip install cadquery

Beklenen çıktı: Proje klasöründe `aksesuar_tutucu.stl` dosyası oluşur. Bunu Cura'da aç, yazıcı ayarlarını yap (PLA filament, 200°C, 60°C tabla) ve bas.

Tasarımı özelleştirme: `width`, `depth`, `height` değerlerini değiştirerek boyutu ayarla. `fillet(5)` köşe yumuşaklığını kontrol eder. Drenaj delikleri istemiyorsan `.hole()` satırını sil.

Sık hata: Yazıcı STL açamıyorsa, CadQuery sürümünü güncelle: `pip install --upgrade cadquery`. Dosya çok büyükse, `tolerance` parametresiyle mesh kalitesini düşür.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz