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 cq23# Temel kutu oluştur (dış boyutlar)4width, depth, height = 100, 50, 30 # mm cinsinden5thickness = 2 # duvar kalınlığı67# Dış kutunun 4 köşesini yumuşat8box = cq.Workplane("XY").box(width, depth, height).edges("<Z").fillet(5)910# İç kısmı oyarak tutucu haline getir11box = box.faces(">Z").workplane().hole(width - thickness * 2, height - thickness)1213# Drenaj deliği ekle (alt kısım)14box = box.faces("<Z").workplane().pushPoints([(20, 10), (-20, 10)]).hole(3)1516# STL olarak kaydet17box.val().exportStep("aksesuar_tutucu.step")18cq.exporters.export(box, "aksesuar_tutucu.stl")1920print(" aksesuar_tutucu.stl başarıyla oluşturuldu!")Kodu çalıştırmadan önce gerekli paketleri kur:
1pip install cadqueryBeklenen çı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.
0 yorum