Herkese Merhaba,
mebularts olarak geliştirdiğim küçük ama işlevsel bir aracı ücretsiz ve açık kaynak olarak yayınlama kararı aldım.
Projenin adı:
3daistudio Free STL Exporter

Bu script, 3D AI Studio public/share sayfaları üzerinden erişime açık model varlıklarını yakalayarak bunları yerel olarak STL formatına dönüştürmek için hazırlanmıştır.
GitHub reposu: https://github.com/mebularts-dev/3da...e-stl-exporter
Bu proje ne işe yarıyor?

3D AI Studio üzerinde oluşturulan veya paylaşılan 3D modelleri, manuel uğraşları azaltarak daha pratik şekilde STL çıktısına dönüştürmeye yardımcı olur.
Temel mantık şu şekilde çalışır:
  1. Verilen 3D AI Studio public/share linki Playwright ile açılır.
  2. Sayfanın zaten yüklemeye yetkili olduğu model dosyaları takip edilir.
  3. Yakalanan model varlığı analiz edilir.
  4. Model STL formatına dönüştürülür.
  5. Çıktı varsayılan olarak stl_exports/ klasörüne kaydedilir.
Öne çıkan özellikler
  • Ücretsiz ve açık kaynak
  • Python ile çalışır
  • Playwright Chromium kullanır
  • Trimesh ile model dönüştürme desteği
  • STL odaklı export yapısı
  • Otomatik dosya isimlendirme
  • Önceki çıktıları ezmemek için benzersiz dosya adları üretir
  • Başarısız işlemlerde debug çıktıları oluşturur
  • --scale parametresiyle model ölçekleme desteği sunar
  • Headless çalışabilir
  • Debug için tarayıcıyı görünür açma seçeneği vardır
  • MIT lisansı ile yayınlanmıştır
Kurulum

Aşağıdaki komutlarla projeyi bilgisayarınıza çekebilirsiniz:
git clone https://github.com/mebularts-dev/3daistudio-free-stl-exporter.git
cd 3daistudio-free-stl-exporter
py -3.11 -m pip install --upgrade -r requirements.txt
py -3.11 -m playwright install chromium
Kullanım

Temel kullanım:
py -3.11 3dai_stl_fast.py "https://www.3daistudio.com/public/your-share-link"
Özel çıktı dosyası belirlemek için:
py -3.11 3dai_stl_fast.py "https://www.3daistudio.com/public/your-share-link" --out ".\exports\model.stl"
Model ölçeklemek için:
py -3.11 3dai_stl_fast.py "https://www.3daistudio.com/public/your-share-link" --scale 1000
Debug modunda tarayıcıyı görünür açmak için:
py -3.11 3dai_stl_fast.py "https://www.3daistudio.com/public/your-share-link" --show-browser --debug
Kimler için faydalı olabilir?

Bu repo özellikle şu kişiler için işe yarayabilir:
  • 3D modelleme ile ilgilenenler
  • 3D AI Studio kullananlar
  • STL çıktısı almak isteyen makerlar
  • 3D printer kullanıcıları
  • Otomasyon geliştiren yazılımcılar
  • AI destekli 3D üretim süreçleriyle çalışanlar
  • Kendi modelleri için daha pratik export akışı arayanlar
Önemli kullanım notu

Bu proje herhangi bir erişim kısıtını aşmak, korumalı içerikleri indirmek veya izinsiz model almak amacıyla hazırlanmadı.
Sadece erişim hakkınız olan, public/share olarak size sunulmuş ve kullanmaya yetkili olduğunuz içerikler için kullanılmalıdır.
Amaç; meşru üretici iş akışlarında, yedekleme/export süreçlerinde ve STL uyumluluğu gereken senaryolarda pratik bir yardımcı araç sunmaktır.
Repo içeriği

Projede temel olarak şu dosyalar bulunuyor:
Alıntı
3dai_stl_fast.py
requirements.txt
LICENSE
README.md
docs/
GitHub

Projeyi incelemek, yıldızlamak veya geliştirmeye katkı sağlamak isteyenler için repo linki:
https://github.com/mebularts-dev/3da...e-stl-exporter

Umarım 3D AI Studio ve STL export tarafında işine yarayacak kişilere faydalı olur.
Teşekkürler.