SolidCraft: Rust ile Geliştirilen Açık Kaynak Parametrik 3D CAD ve MCP Entegrasyonu
Kaynak: Hacker News
İçindekiler 6 başlık
Pure Rust ile Modern Parametrik CAD#
SolidCraft, tamamen saf Rust (pure Rust) diliyle inşa edilmiş açık kaynaklı, parametrik bir 3D CAD uygulamasıdır. Kullanıcıların eskiz çizmesine (sketch), kısıtlar tanımlamasına (constrain) ve parametrik bir özellik zaman çizelgesi (feature timeline) üzerinden katı cisimler oluşturmasına imkân tanır. Tasarımda herhangi bir boyut değiştirildiğinde tüm model anında yeniden derlenir. Masaüstünde veya doğrudan web tarayıcısında çalışabilen yazılım, bünyesindeki yerleşik Model Context Protocol (MCP) sunucusu sayesinde yapay zeka ajanlarının doğrudan 3D modelleme yapabilmesini sağlar.
Raspberry Pi 4 Kasa Modelleme Örneği#
Boş bir tasarımdan eksiksiz bir Raspberry Pi 4 kasasının üretildiği demo süreci sistemin işlevselliğini özetler:
- Kart parametrelerine uygun eskiz boyutlandırma,
- Ekstrüzyon (extrude), radyus (fillet) ve kabuk (shell) işlemleri,
- Kenarlıkların tek hamlede yuvarlatılması,
- 58 × 49 mm montaj deliklerine M2.5 standoff deseni uygulama,
- Port boşlukları ve havalandırma yarıklarının açılması,
- DejaVu Sans Bold yazı tipiyle "Pi 4" kabartması,
- PETG malzeme tanımı ve kütle hesabı,
- Yüksekliğin 24 mm'den 32 mm'ye güncellenmesiyle modelin baştan sona yeniden hesaplanması.
Desteklenen Platformlar ve İndirme Seçenekleri#
SolidCraft geniş bir platform desteğiyle sunulmaktadır:
- Windows: Kurulum dosyası (installer), ARM64, 32-bit desteği ve taşınabilir zip seçeneği.
- macOS: Apple Silicon ve Intel işlemciler için disk imajı (.dmg).
- Linux: AppImage, .deb (Ubuntu/Debian/Mint), .rpm (Fedora/openSUSE), Flatpak ve Snap desteği (ARM64 dahil).
- Web: Kuruluma gerek kalmadan doğrudan tarayıcı üzerinden çalıştırma.
Kurulum Notları ve Dokümantasyon#
- Güvenlik Doğrulaması: Paketler henüz imzalanmadığı için Windows SmartScreen ("Yine de çalıştır") ve macOS ("Aç") üzerinde kullanıcı onayı gerekebilir.
- Dokümantasyon: Kullanıcı ve geliştirici rehberini içeren kapsamlı SolidCraft Book kılavuzu (
docs/book) yer almaktadır.
Geliştirme Durumu ve Geometrik Doğruluk#
- Proje henüz erken aşamada olmakla birlikte basit parçalar için kullanıma hazırdır.
- Paylaşılan 76 referans parçadan 75'inin hacim, yüzey alanı, kütle merkezi ve sınırlayıcı kutusu FreeCAD ve analitik hesaplamalarla tam eşleşmektedir (1 parça takip edilen bir hatadır).
- Özellikler listesi, yol haritası ve bilinen hatalar GitHub üzerinde topluluk incelemesine açıktır.
Yazılım Geliştirme ve Öğrenme Çıkarımları#
SolidCraft, sistem programlama dili Rust'ın bellek güvenliği ve performans avantajlarının grafik ve geometri yoğun alanlarda nasıl kullanılabileceğini kanıtlar. Geliştiriciler açısından en kritik öğrenim, yerleşik MCP desteğidir; bu mimari, yapay zeka ajanlarını sadece metin veya kod üreten araçlar olmaktan çıkarıp karmaşık mühendislik ve CAD ortamlarını doğrudan manipüle eden otonom sistemlere dönüştürme pratiği sunar.
Bu konuyu derinlemesine öğrenmek isterseniz: Hazır MCP Sunucuları ve Ekosistem modülüne göz atın.
Kaynak ve atıf
Bu yazı, Hacker News üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:
- github.com/bherbruck/solidcraft