1 puan yazan GN⁺ 27 일 전 | 1 yorum | WhatsApp'ta paylaş
  • Masaüstü için geliştirilen SolveSpace CAD, emscripten aracılığıyla tarayıcıda çalışabilecek biçime taşındı
  • Web sürümü, en güncel geliştirme dalını temel alan deneysel bir derleme olup bazı performans düşüşleri ve hatalar içeriyor
  • Bir kez yüklendikten sonra ağ bağlantısı olmadan çevrimdışı da çalışıyor ve statik bir web sitesi gibi doğrudan barındırılabiliyor
  • Kullanıcılar, GitHub’daki “building for web (very experimental)” bölümüne bakarak kendileri derleme ve dağıtım yapabiliyor
  • Tarayıcı ortamında hafif bir CAD motorunun genişletilebilirliğini gösteren açık kaynaklı deneysel bir proje

SolveSpace web deneysel sürümü

  • SolveSpace, başlangıçta masaüstü için CAD yazılımı olarak geliştirildi
    • emscripten kullanılarak tarayıcıda da çalışabilecek kadar küçük ve verimli bir kod yapısına sahip
    • Web sürümünde bazı performans düşüşleri ve hatalar olsa da, küçük modellerde yeterince iyi çalışıyor
  • Şu anda sunulan web sürümü, en güncel geliştirme dalından derlenmiş deneysel bir yapı
    • Masaüstü sürümünde görülmeyen sorunlar veya hatalar ortaya çıkabilir
    • Bulunan hatalar GitHub’daki resmî issue tracker üzerinden bildirilebilir
  • Web sürümünün yükleme sonrasında ağ bağımlılığı yok
    • Bir kez yüklendikten sonra çevrimdışı durumda da kullanılabiliyor
    • Kullanıcılar kendileri derleme ve barındırma yaparak bunu statik bir web sitesi gibi dağıtabilir
  • Kendi kendine barındırma için GitHub deposundaki “building for web (very experimental)” bölümüne bakılabilir
    • Derlenmiş çıktılar, sıradan bir statik web sitesi gibi sunucuya yüklenerek kullanılabilir
  • SolveSpace’in web sürümü, tarayıcı tabanlı açık kaynak CAD yaklaşımının potansiyelini gösteren deneysel bir girişim
    • Masaüstü düzeyindeki işlevleri web ortamına taşımaya çalışan hafif bir CAD motorunun genişleme örneği

1 yorum

 
GN⁺ 27 일 전
Hacker News yorumları
  • SolveSpace, parametrik CAD için benzersiz bir yaklaşım sunan harika bir araç
    Ancak geliştirme hızı ciddi biçimde yavaşladı ve pah kırma (chamfer) gibi temel özelliklerin bile uygulanmasının zor olduğu sınırlamalar var
    Bugünlerde Dune 3D fiilen onun manevi devamı gibi hissettiriyor

    • Bir sonraki büyük hedef doğrudan Chamfer ve Fillet özellikleri
      Genel durumda uygulaması çok zor olduğundan tüm vakaları kapsaması beklenmiyor
      Geçmişte bu deneme yapıldığında yalnızca basit doğrusal ekstrüzyonların üst ve alt yüzleri ele alınabiliyordu
      Bu kez daha genelleştirilmiş bir sürüm deneniyor; özellikle üç fillet'in birleştiği köşeler epey zorlayıcı olacak gibi görünüyor
    • Dune3D, arka planda SolveSpace'i motor olarak kullanıyor
    • FreeCAD, SolveSpace'in kısıtlarına sahip değil ve UX'i de oldukça iyileşti
      Bu yüzden ben tamamen FreeCAD'e geçtim
    • Dune3D ile FreeCAD'in karşılaştırmasını merak ediyorum
    • Açık kaynak CAD ekosisteminin Fusion 360'ın yerini alacak dahi bir geliştiriciye ihtiyacı var
      Herkesin güçlerini birleştirip gerçekten sağlam bir CAD motoru yapması harika olurdu
      Gimp yetersiz kalıyor, Photoshop ise giderek daha kapalı hale geliyor; buna çözüm olabilecek insanların harekete geçmemesi üzücü
  • SolveSpace, pek çok sınırlamasına rağmen kullanması keyif veren bir araç
    Arayüzü sade ve sezgisel olduğu için çalışmak eğlenceli
    Ama kısıtları silerken ya da çakışma olduğunda çıkan modal iletişim kutuları akışı bozuyor ve rahatsız edici
    Web portunu yapan kişiye saygılar; gerçekten harika bir iş

    • Bu takdir, 2020'de SolveSpace bakımını bırakan whitequark'a gitmeli
      Sonrasında dal bir süre bakımsız kaldı ama birkaç geliştirici onu yeniden canlandırdı ve son sürümde doğrudan siteye entegre etti
      Yakın zamanda da PR birleştirdi; bence whitequark'ın katkısı hâlâ çok büyük
  • FreeCAD'i giderek daha fazla kullanıyorum ama SolveSpace hâlâ hafif tasarım aracı olarak çok iyi
    Özellikle SendCutSend veya Oshcut gibi servislere gönderilecek lazer kesim parçalarını tasarlamak için uygun
    Tarayıcıda çalışır hale getirilmiş olması da etkileyici

    • FreeCAD bugünlerde gerçekten şaşırtıcı
      Autodesk Fusion 360'ın yerini tamamen aldı ve ahşap işleme projeleri için de fazlasıyla yeterli
      Arayüzü anlaşılması kolay, özellikleri ise derin
      Blender veya Inkscape gibi ticari araçlarla boy ölçüşecek seviyeye doğru gelişiyor
      Yalnız render tarafı hâlâ zayıf
    • Hafta sonu FreeCAD'i ilk kez kullandım ve 3 saat içinde bir PCI braketi yapıp 3D baskısını bile aldım
      Sadece YouTube eğitimlerini takip ettim; 25 yıl önce 3D Studio Max öğrenmekten çok daha kolaydı
  • Tarayıcı tabanlı CAD projesi vcad.io'yu bizzat yaptım
    Çekirdeği Rust ile yazdım ve WebAssembly'ye derledim
    Kaynak kodunu da açık yayımladım

    • Tolerans yönetimi ve kayan nokta hatası birikimini hangi stratejiyle ele aldığınızı merak ediyorum
    • Model dosyası bulunamadı hatası oluşuyor
      Görünüşe göre huggingface bağlantısındaki dosya eksik
    • Bu projenin sınır gösterimi (B-rep) yaklaşımını kullanıp kullanmadığını merak ediyorum
    • Rust kodunu LLM'e yazdırıp CAD tasarımı üretmenin de mümkün olup olmadığı ilginç geliyor
  • Yakın zamanda 3D baskıya başladım; YouTube reklamlarında sık gördüğüm için önce OnShape'i denedim
    SolveSpace ve OnShape'i ikisini de kullanmış kişilerin karşılaştırmalı görüşlerini merak ediyorum
    Bana göre OnShape sezgisel ve tepkiselliği iyi
    Fusion 360 ise o kadar yavaştı ki 5 dakika içinde kapattım

  • Akış olaylarına bakınca "type":"content_block_delta" gibi uzun dizeler tekrar tekrar görünüyor
    Anthropic kısaltmalar getirirse sistem bant genişliğinden kolayca tasarruf edebilir gibi görünüyor

  • Render edilen metin pikselleşmiş bir yazı tipiyle görünüyor ve rahatsız ediyor
    Sanki hinting olmadan piksel ızgarasına zorla oturtulmuş gibi

    • GNU Unifont adlı bir bitmap yazı tipi kullanılıyor
      Metnin biraz esnediği bir hata olabilir. Önceki Windows sürümünde de aynı sorun vardı
    • Masaüstü sürümünde de aynı yazı tipi kullanıldığı için bunun bilinçli bir tasarım tercihi olma ihtimali yüksek
  • Tarayıcı tabanlı CAD ya da tasarım ürünleri geliştirip pahalı ticari eklentilerin yerini almanın mümkün olup olmadığını hep merak etmişimdir
    Bugünkü gidişata bakınca bunun gayet uygulanabilir olduğu görülüyor

  • SolveSpace resmî olarak Windows (Vista~11), Linux ve macOS'u destekliyor
    Emscripten ile derlenip tarayıcıda da çalışıyor
    Küçük birkaç değişiklikle Windows 2000'de de çalışıyor
    Ayrıntı için ilgili issue'ya bakabilirsiniz
    Yani son 26 yılın tüm büyük platformlarında (MacOS 9 hariç) çalışabiliyor