PerfectVector
Yazan Irene Kim

SVG, STL veya 3MF: Kabartma logo için dosya seçin

Bir logoyu SVG, STL ve 3MF olarak karşılaştırın. Göndereceğiniz dosyayı seçmeden önce 2B dış hattı, ekstrüzyon ağını, birimleri, açıklığı ve malzeme verilerini inceleyin.

7 dk okuma
Bu sayfada

Kabartma logo için düzenlenebilir 2B çizimi SVG olarak tutun, alıcı desteklenen, yalnızca geometri içeren ağ istiyorsa STL kullanın ve alıcı iş akışı birimlerini, nesnelerini ve özellik bilgilerini kullanabiliyorsa 3MF seçin. Doğru teslim, nelerin zaten modellendiğine ve alıcının sonraki ihtiyacına bağlıdır.

Düz dış hat hâlâ bilinçli bir yükseklik gerektirir. Ağ hâlâ sonraki kontrolleri gerektirir. .3mf ile biten dosya, belirli bir dilimleyici projesine devam etmek için gereken ayarlar olmadan model içerebilir.

Alıcının tamamlayacağı işe göre seçin

Mevcut işDüşünülecek dosyaGöndermeden önce kontrol edin
Logo siluetini düzenlemek veya harf açıklığını değiştirmekÖzgün SVGGerçek yollar, amaçlanan dolgulu bölgeler, ölçek ve gerçek açıklıklar
Zaten ekstrüzyon uygulanmış şekli STL isteyen iş akışına teslim etmekSTLAğ boyutları, mutabık kalınan birimler, kapalı yüzey ve korunmuş açıklıklar
Açık birimler ve desteklenen nesne/özellik verileriyle modellenmiş geometriyi paylaşmak3MFİçerilen kaynaklar, alıcının desteği ve içe aktarma sonrası boyutlar
Birinin belirli dilimleyici kurulumuna devam etmesini sağlamakO uygulamanın proje çıktısıHangi ayarları kaydettiği, uygulama/sürüm uyumluluğu ve alıcının yazıcı kurulumu

SVG, Scalable Vector Graphics, vektör geometrisi ve raster görüntüler içerebilen iki boyutlu belgeyi tanımlar. Yalnızca .svg uzantısı, logonun kullanılabilir yollardan oluştuğunu kanıtlamaz. SVG tanımı bu karma içerik modelini belirler. Yerel vektör özgünü varsa koruyun; ekran görüntüsünü izlemek zaten düzenlenebilir geometriyi değiştirebilir.

Ağ, yüzeyi köşeler ve yüzlerle temsil eder. STL üçgensel yüzey geometrisini saklar; Three.js STL dışa aktarıcı başvurusu ayrıca birimlerin dosyada tanımlanmadığını ve standart renk veya doku gösterimi bulunmadığını belirtir. Dosya alışverişinde amaçlanan fiziksel boyut üzerinde anlaşın.

Aynı amblemi üç biçimde inceleyin

Dikdörtgen açıklıklı köşeli turkuaz amblem hazırladık, ardından 40mm × 30mm görüntü alanı ve viewBox="0 0 40 30" ile SVG olarak kaydettik. Tek bileşik yolu dış ve iç kontur içerir; açıklık beyaza boyanmış değil, saydamdır.

Bu örnek için küçük içe aktarıcı yalnızca hazırlanmış düz M, L ve Z konturlarını okudu. SVG koordinatlarını, x değişmeden ve y, 30 − y olacak şekilde modele eşledik; milimetre başına bir model koordinatı atayıp 3 yüksekliğine ekstrüzyon uyguladık. Bu koordinat eşlemesi açık bir hazırlama tercihidir; herhangi bir CAD uygulamasının SVG'yi nasıl yorumlayacağını kanıtlamaz.

Three.js ExtrudeGeometry, tek adımda ve pahlar kapalıyken levhayı oluşturdu. Aynı üçgenleri ikili STL ve küçük 3MF paketi olarak serileştirdik. Örnek, ayrı taban plakası olmadan amblemin kendisidir. Başka nesneye bağlı kabartma logo bu ek modelleme adımını gerektirirdi.

Özgün 2B SVG amblem, kaydedilmiş aynı STL ve 3MF ağlarının yazılım izdüşümleriyle yan yana; birimler, açıklık kontrolleri ve içerilen özellikler karşılaştırılıyor
Özgün yerel çizim ve gerçek kaydedilmiş ağ dosyaları. Ağ görünümleri, Three.js yükleyicileriyle yeniden açılmış üçgenlerin izdüşümlerini gösterir; dilimleyici önizlemesi veya fiziksel baskı değildir. Griyi STL görüntüleyicisi sağlar; turkuaz, 3MF gösterim özelliğinden gelir.

Bağımsız ikili/XML incelemesi her ağda 36 üçgen ve aynı yönlendirilmiş üçgen koordinatlarını buldu. İkisinin sınırları da X'te 0…40, Y'de 0…30, Z'de 0…3 idi. Her ağ kenarının ters yönlü eşi vardı ve işaretli hacim, açık 0.000001 toleransı içinde beklenen 2.952 kübik koordinat birimiyle eşleşti.

İlk çıktı, açıklık konturunun ekstrüzyon kodumuz için yanlış dolaşım yönünde olması nedeniyle kenar yönü ve hacim kontrollerini geçemedi. Konturu ters çevirdik, iki çıktıyı yeniden oluşturduk ve aynı kontrolleri tekrarladık. Uzantıyı değiştirmek hatalı ağı korurdu.

Ayrı tarayıcı sayfası kaydedilmiş dosyaları Three.js STL ve 3MF yükleyicileriyle aldı. Tanımlanmış test, (14, 16) açıklığından aşağı yönlü ışın ve (4, 15) dolu malzemesinden başka ışındı. Açıklık ışını iki ağa da çarpmadı; dolu bölge ışını ikisine de çarptı. Bunlar sınırlı dosya ve yükleyici kontrolleridir; tam uygunluk sertifikası veya dilimleyici testi değildir.

Tarayıcı tabanlı SVG içe aktarma iş akışı için Three.js SVGLoader rehberi, yolları içe aktarıp sahnenin şekil, yön ve ölçeğini kontrol etme görevini ele alır. Buradaki küçük içe aktarıcımız yalnızca bu örneğin düz konturlarını işler.

Birimler farklı biçimde taşınır

SVG fiziksel görüntü alanı boyutu ve kullanıcı uzayı dikdörtgeni belirtir. Alıcı modelleyici yine geometriyi kendi koordinatlarına eşlemelidir. Çizimin ekranda ne kadar büyük göründüğüne güvenmek yerine içe aktardıktan sonra bilinen genişliği doğrulayın.

STL'miz köşe koordinatlarında 40 genişliği içerir. Amaçlanan genişlik 40 mm'dir, ancak dosyanın bu anlaşmayı taşıyan standart birim alanı yoktur. Alıcı bu sayıları farklı yorumlarsa üçgenleri değişmese bile parçanın boyutu değişir.

3MF modelimiz açıkça şunu belirtir:

<model unit="millimeter"
  xmlns="http://schemas.microsoft.com/3dmanufacturing/core/2015/02">

3MF Core tanımı, bu birim özniteliğini ve paketin model, kaynak ve yapı yapısını tanımlar. Yine de devam etmeden önce gerçek alıcı uygulamada gösterilen boyutları doğrulayın.

Model 3MF'si ve dilimleyici projesi farklı bilgiler taşır

Kaydedilmiş 3MF'mizde tam üç ZIP girdisi vardır:

[Content_Types].xml
_rels/.rels
3D/3dmodel.model

Modelin içine bir ağ nesnesi, bir yapı öğesi, bir başlık ve displaycolor="#315D6FFF" içeren adlandırılmış temel malzeme ekledik. Tarayıcı yükleyicisi turkuaz gösterim rengini okudu. Bu pakette dilimleyici proje parçaları yoktur.

Core temel malzeme adları tasarım niyetini aktarır; displaycolor render özelliğidir. Tanım bunu, basılan malzemenin rengine ilişkin vaatten açıkça ayırır. Turkuaz önizleme filament atamasını veya başarılı renkli baskıyı kanıtlamaz.

Dilimleyici projesi uygulamaya özgü ek veriler içerebilir. Gönderene dosyanın geometri alışverişi mi kaydedilmiş proje mi olduğunu sorun ve gerçekten yeniden açılan ayarları doğrulayın. Yalnızca uzantı bu soruyu yanıtlayamaz. Bu karşılaştırma dilimleyici projesi, yazıcı profili, destek düzeni veya oluşturulan makine talimatlarını test etmedi.

Ağı paketlemek yüzey ayrıntısı eklemez

Son iki ağ dosyası aynı 36 üçgeni içerir. Hiçbiri uzantısından ayrıntı kazanmadı. Amblemimiz düz kenarlar kullandığından eğri dış hat yaklaşımı karşılaştırmasını da içermez. Eğri çizimde, biçim adını pürüzsüzlük ayarı saymak yerine modelleme/dışa aktarma sırasında seçilen üçgenlemeyi inceleyin.

İkili STL 1.884 bayt, sıkıştırılmış 3MF'miz 1.326 bayttı. Bu boyutlar yalnızca bu küçük hazırlanmış örneği anlatır. Geometri, gösterim, sıkıştırma ve içerilen kaynaklar sonucu etkiler; bu evrensel dosya boyutu avantajı değildir.

Gelecekteki düzenlemeler önemliyse kaynak SVG'yi ve modelleme belgesini tutun. Dışa aktarılan üçgen ağı, yalnızca yeniden açılabildiği için özgün yol düzenleme veya modelleme geçmişini korumaz.

Teslimi alıcı iş akışında doğrulayın

Modellenmiş logoyu göndermeden önce alıcıya amaçlanan genişlik, yükseklik, kalınlık ve dosya amacını verin. Ardından şunları doğrulamasını isteyin:

  1. Boyutlar: Bilinen genişlik ve ekstrüzyon yüksekliği amaçlanan fiziksel birimlerle eşleşir.
  2. Açıklık: Boş bölge gizli bir yüzde bitmek yerine tüm levhadan geçer.
  3. Yön ve gövde yapısı: Amblem amaçlanan yöne bakar ve gereken taban veya bağlantı vardır.
  4. Özellikler: Beklenen nesne/malzeme bilgileri korunmuştur; önizleme rengi makine malzeme eşlemesi değildir.
  5. Üretim hazırlığı: Gerçek modelleme veya dilimleme iş akışları kendi kontrollerini ve takım yolu incelemesini tamamlar.

SVG kullanılabilir bölge olmadan içe aktarılıyorsa SVG ekstrüzyon tanılamasını izleyin. Seçilen modelleyici OpenSCAD ise SVG içe aktarma ve ekstrüzyon kontrol listesini kullanın. Bu uygulama soruları, alışveriş biçimi seçiminden ayrı kalır.

Vektör kurtarma nereye aittir?

Düzenlenebilir vektör çiziminiz zaten varsa koruyup modelleme kopyasında çalışın. Düz logo yalnızca PNG veya JPG olarak bulunuyorsa PerfectVector'ın 3B baskı için SVG iş akışı, modellemeden önce incelenecek aday konturlar oluşturabilir. Alıcı araçta silueti, gerçek açıklıkları, istenmeyen arka plan şekillerini ve ölçeği inceleyin.

Bu rasterdan vektöre aşaması 2B çizim sağlar. Yükseklik, taban plakaları, toleranslar, malzeme atamaları ve baskı hazırlığı sonraki işe aittir. Düz siluet amaçlanan sonucu kaybettirecekse fotoğraf veya boyalı dokuları raster referans olarak tutun; farklı 3B yöntem gerektirebilirler.

Daha geniş 3B baskı için görüntüden SVG'ye rehberi, bu önceki kaynak hazırlama kararını ele alır. Özgün amblemimiz yerel vektör geometrisiyle başladı; izlenmedi veya backend üzerinden dönüştürülmedi.

Sık sorulan sorular

SVG, STL gibi 3B baskı dosyası mı? SVG 2B çizimi tanımlar. Yazılım dolgulu sınırlarını 3B model oluşturmak için kullanabilir, ancak yükseklik ve diğer modelleme kararları sağlanmalıdır. STL zaten modellenmiş üçgensel yüzeyi tanımlar.

3MF her zaman yazıcı ayarları içerir mi? Hayır. İncelediğimiz 3MF model geometrisi, birimler ve temel malzeme gösterim özelliği içerir; dilimleyici proje parçaları yoktur. Hazırlama uygulamasının gerçekte ne kaydettiğini ve alıcının neyi yeniden açabildiğini kontrol edin.

STL'yi 3MF'ye dönüştürmek logonun deliğini düzeltir mi? Yalnızca paket değişikliği kaynak ağı onarmaz. İlk çıktımızda iki biçimi yeniden oluşturmadan önce açıklık duvarının dolaşım yönünü düzeltmek gerekti. Her onarımdan sonra gerçek geometriyi inceleyin.

Baskı hizmetine SVG'yi mi, bitmiş ağı mı göndermeliyim? Hangi aşamayı yapacaklarını sorun. Modelleme sunuyorlarsa SVG düz dış hat sağlayabilir; desteklenen STL veya 3MF modellenmiş yüzey sağlayabilir. Uzantının kabulü kanıtladığını varsaymak yerine amaçlanan boyutları ekleyip hizmet gereksinimlerini doğrulayın.

Kaynaklar

  1. W3C — Scalable Vector Graphics 2 — SVG'nin iki boyutlu vektör ve karma içerikli belge modelini tanımlar.
  2. Three.js — STLExporter — STL yüzey geometrisini, birimlerin dosyada tanımlanmamasını ve ikili dışa aktarmayı belgeler.
  3. Three.js — ExtrudeGeometry — Hazırlanmış örnekteki derinlik, adım ve pah parametrelerini belgeler.
  4. 3MF Consortium — Core tanımı — Model birimlerini, paket yapısını, temel malzemeleri ve gösterim rengi sınırlarını tanımlar.

Yalnızca düz raster logo mu var? Modelleme aşaması için SVG adayı oluşturun, sınırlarını ve açıklıklarını inceleyin, ardından alıcınızın gerçekten ihtiyaç duyduğu ağ veya proje teslimini seçin.

Bloga daha fazlası

PerfectVector

Görsel dosyanızı
düzenlenebilir SVG'ye dönüştürün

Kredi kartı gerekmez