OpenSCAD SVG içe aktarma: Ölçülü bir katı oluşturun
SVG geometrisini OpenSCAD’e aktarın, delikleri ve ölçüleri kontrol edip kalınlık verin. Beyaz bir merkezin gerçek bir deliğe dönüşmesi için neden düzeltme gerekebileceğini öğrenin.
Bu sayfada
- Üretmek istediğiniz şekille başlayın
- Beyaz bir merkez kendiliğinden delik olmaz
- Hazırlanan SVG’yi 2D geometri olarak içe aktarın
- Yükseklik eklemeden önce genişliği belirleyin
- Ekstrüzyon uygulayın, işleyin ve dışa aktarılan modeli inceleyin
- Sorunun hangi aşamada olduğunu belirleyin
- Sık sorulan sorular
- Kaynaklar
OpenSCAD’de SVG içe aktarmaya import("emblem.svg"); ile başlanır. Bu komut iki boyutlu bir şekil yükler. Katı bir model oluşturmak için içe aktarma komutunu linear_extrude() içine alın. Yükseklik eklemeden önce dış hattı, boşlukları ve hedef genişliği kontrol edin. Tarayıcıda doğru görünen bir çizim, yine de bir arka plan dikdörtgeni veya delik beklediğiniz yerde beyaz bir şekil içerebilir.
Bu rehber, vektörleştirilmiş bir çiçek amblemi üzerinden bu kontrolleri ayrı ayrı ele alır. Kaynak görsel, gerçek PerfectVector çıktısı ve üzerinde açıkça düzenleme yapılan SVG, CAD aşamasından önce nelerin değiştiğini gösterir. SVG geometrisi incelendi; aşağıdaki OpenSCAD örnekleri, test edilmiş bir OpenSCAD modelinin sonuçları değil, kendi dosyanızda uygulayabileceğiniz talimatlardır.
Üretmek istediğiniz şekille başlayın
Elinizde varsa orijinal vektör dosyasını kullanın. Mevcut bir SVG’nin ekran görüntüsünü yeniden vektörleştirmek ek iş çıkarır ve dış hattını değiştirebilir. Tek kaynağınız PNG, JPG veya üretilmiş bir görselse PerfectVector ile 3D baskı için bir SVG hazırlayın, ardından indirdiğiniz yolları CAD’e aktarmadan önce inceleyin.
İlk ekstrüzyon için geniş bir açıklığı olan, belirgin tek bir siluet seçin. Küçük yazıları, dar bağlantıları, bağımsız noktaları ve dekoratif dokuyu sonraki bir sürüme bırakın. Çizimin ekrandaki boyutu, bu ayrıntıların parçanın nihai boyutunda korunup korunamayacağını göstermez.
Çalışma dosyanız üç soruya yanıt vermelidir:
- Hangi bölgeler katı malzemeye dönüşmeli?
- Hangi bölgeler parçanın tüm kalınlığı boyunca boş kalmalı?
- Tamamlanan dış hattın genişliği milimetre cinsinden ne olmalı?
Daha kapsamlı 3D baskı için görselden SVG’ye iş akışı, kaynak seçimini ele alır. Buradaki görev, bu dış hattı bilinçli olarak belirlenmiş geometri ve ölçülerle OpenSCAD’e aktarmaktır.
Beyaz bir merkez kendiliğinden delik olmaz
Hazırladığımız 1.254 × 1.254 boyutundaki raster çiçeği PerfectVector ile dönüştürdük ve değiştirilmemiş SVG’yi inceledik. Üç kapalı yol içeriyordu: beyaza yakın bir arka plan dikdörtgeni, siyah bir çiçek silueti ve beyaza yakın bir merkez dairesi. Gömülü raster görsel yoktu.
Merkez beyaz bir sayfada boş görünüyordu, ancak ayrı bir boyalı şekildi. Yalnızca bu daireyi kaldırmak, altındaki tamamen siyah çiçeği ortaya çıkarırdı. Delik açmazdı.
Ayrı bir çalışma SVG’sinde, arka plan olduğunu doğruladığımız şekli kaldırdık ve orijinal çiçek ile daire konturlarını tek-çift dolgu kuralı kullanan tek bir bileşik yola yerleştirdik. Kontur koordinatları değişmedi. Düzenlenen SVG’nin görüntülenmesi, merkezde ve çiçeğin dışında saydam pikseller, aralarında ise opak siyah bir taç yaprak bulunduğunu doğruladı. Bu, SVG’nin negatif alanını kontrol eder; geçerli bir OpenSCAD katısı veya basılabilir bir parça olduğunu kanıtlamaz.

OpenSCAD’in içe aktarıcısı, boyalı görünümü modelleme talimatı olarak almak yerine kapalı şekillerin geometrisini kullanır. Belgelenmiş desteğinin metin, kırpma ve maskeleme konusunda da sınırları vardır. CAD hazırlığında, malzeme olmasını istediğiniz bölgeleri açıkça tanımlanmış yollara, delik olmasını istediğiniz bölgeleri ise gerçek deliklere dönüştürün. SVG içe aktarma belgeleri belgesine bakın.
Bir vektör düzenleyicide kopya üzerinde çalışın: dış silueti ve iç şekli belirleyin, iç şekli dış şekilden çıkarın, ardından sonucu kaydedin. Açıklığın saydam olduğunu kontrol etmek için geçici olarak arkasına zıt renkli bir arka plan koyun. CAD kopyasını kaydetmeden önce bu geçici arka planı kaldırın. Siluetin birden fazla açıklığı varsa her birini inceleyin.
Hazırlanan SVG’yi 2D geometri olarak içe aktarın
CAD’e hazır dosyanızı OpenSCAD belgesinin yanına emblem-cad.svg adıyla kaydedin. Yalnızca şu komutla başlayın:
import("emblem-cad.svg", center = true);İçe aktarmayı önizleyin ve üstten bakın. Grafiğin çevresinde bir dikdörtgen olmadan, istediğiniz dış hattı ve açıklığı görmelisiniz. center = true, içe aktarılan sınırlayıcı kutuyu ortalar; yolları düzeltmez veya istenmeyen şekilleri kaldırmaz. OpenSCAD’in SVG içe aktarma başvurusu, bu parametreyi ve varsayılan davranışını açıklar.
İçe aktarma boşsa önce dosya adını ve göreli konumunu doğrulayın, ardından konsol mesajlarını okuyun. SVG’yi bir vektör düzenleyicide açarak gömülü görsel yerine gerçek şekiller içerip içermediğini kontrol edin. Tek başına .svg uzantısı, görselin vektörleştirildiğini göstermez.
Merkez doluyorsa çalışma SVG’sine geri dönün. Görünür rengini beyaza çevirmek çözüm değildir. Bir dikdörtgen görünüyorsa başka bir ekstrüzyon ayarı denemeden önce arka plan geometrisini inceleyin.
Yükseklik eklemeden önce genişliği belirleyin
SVG’ler ölçülerini belge boyutu, birimler ve koordinat sistemi üzerinden taşır. OpenSCAD’in dpi parametresi, ilgili ölçülerde açık birimler bulunmadığında veya ölçüler eksik olduğunda uygulanır; her durumda geçerli bir ölçek düzeltmesi değildir. Şekil makul görünene kadar DPI değerini tekrar tekrar değiştirmeyin. İçe aktarma kılavuzu, bu parametrenin ne zaman uygulandığını açıklar.
Toplam genişliği 40 mm olması gereken bir amblem için bu ölçüyü açıkça ayarlayın:
resize([40, 0, 0], auto = true)
import("emblem-cad.svg", center = true);Burada resize(), X boyutunu 40 olarak ayarlarken auto = true, belirtilmeyen boyutları orantılı olarak ölçekler. Bu, mevcut boyutları çarpan scale() işlevinden farklıdır. Dönüşüm başvurusu, her iki işlemi de belgeler.
Bu genişlik ancak istenmeyen arka plan geometrisi kaldırıldıktan sonra anlamlıdır; aksi halde amblem yerine çevresindeki dikdörtgeni boyutlandırıyor olabilirsiniz. Dosyanın uygulamalar arasında bilinen bir fiziksel boyutu koruması gerekiyorsa her içe aktarmada boyutu yeniden tanımlamak yerine belge birimlerini düzeltip doğrulayın. Yanlış boyutta içe aktarılan SVG’ler rehberi, bu ayrımı adım adım açıklar.
Kırk milimetre örnek bir ölçüdür; önerilen minimum değildir. Seçtiğiniz boyutta en dar bağlantıyı, merkez açıklığını ve ayrı adacıkları yazıcınızın, malzemenizin ve parçanızın gereksinimlerine göre kontrol edin.
Ekstrüzyon uygulayın, işleyin ve dışa aktarılan modeli inceleyin
2D dış hat ve genişlik doğru göründüğünde düz bir ekstrüzyon ekleyin:
linear_extrude(height = 3)
resize([40, 0, 0], auto = true)
import("emblem-cad.svg", center = true);Bunu içten dışa okuyun: hazırlanan şekli içe aktarın, genişliğini ayarlayın, ardından 3 mm yükseklik verin. Bu, 2D alt sistem kılavuzu belgesindeki temel SVG ekstrüzyon düzenidir. Yükseklik de örnek bir seçimdir; yapısal bir öneri değildir.
Bu ilk modeli basit tutun. Ek burulma, daralma, birleştirmeler veya yüzeye yerleştirme, ilk içe aktarmanın doğru olup olmadığını görmeyi zorlaştırabilir. Üst ve yan görünümleri kontrol edin: delik ekstrüzyon boyunca açık kalmalı, beklenen dış hat ise yükseklik kazanmalıdır.
F6 ile tam model işlemeyi çalıştırın, hataları inceleyin ve sonraki uygulamanız bu formatı gerektiriyorsa modeli STL olarak dışa aktarın. STL dışa aktarma kılavuzu, işleme ile dışa aktarmayı birbirinden ayırır. Başarılı bir önizleme, son kabul kontrolü değildir.
Dışa aktarılan dosyayı dilimleyicinizde açın. Toplam ölçülerini, açıklığı ve parçanın içinden geçen katmanları doğrulayın. Bağımsız dekoratif parçalar geçerli geometri olabilir, ancak hedeflenen nesneye uygun olmayabilir. Temiz bir SVG ve tamamlanmış bir işleme, bu tasarım kararını sizin yerinize veremez.
Sorunun hangi aşamada olduğunu belirleyin
| Gördüğünüz durum | İlk incelenecek nokta | Yararlı sonraki adım |
|---|---|---|
| Dolu bir dikdörtgen | Vektörleştirilmiş bir arka plan yolu | Çalışma SVG’sinde arka plan olduğunu doğruladığınız şekli kaldırın. |
| Merkez doluyor | Gerçek delik yerine beyaz bir üst şekil | Merkezi siluetten çıkarın ve saydamlığı yeniden kontrol edin. |
| Dış hat yanlış boyutta | Belge ölçüleri, birimler veya istenmeyen sınırlar | Kaynak birimlerini kontrol edin ya da bilinçli bir orantılı genişlik ayarlayın. |
| Bir çizgi kayboluyor veya kalınlığı değişiyor | Açık ve kapalı yol geometrisi | Malzeme olmasını istediğiniz bölgeyi açıkça tanımlanmış dolu şekillere dönüştürün. |
| Önizleme kabul edilebilir görünüyor ama işleme başarısız | Konsol hataları ve şüpheli yol kesişimleri | Yalnızca içe aktarma kalacak şekilde sadeleştirin, ardından kaynak geometrisini düzeltin. |
| Dilimleyici küçük ayrıntıları kaybediyor | Nihai ölçekte ayrıntı boyutu | Tasarımı büyütün veya sadeleştirin ve katmanları yeniden inceleyin. |
SVG ekstrüzyon sorun giderme rehberi, bozuk konturları ve diğer geometri düzeltmelerini daha ayrıntılı ele alır. Hangi değişikliklerin dönüşümden, hangilerinin CAD için yaptığınız düzenlemelerden geldiğini ayırt edebilmek için çalışma kopyanızın yanında ham SVG’yi de saklayın.
Sık sorulan sorular
OpenSCAD bir SVG’yi doğrudan içe aktarabilir mi?
Evet. Desteklenen 2D geometrisini yüklemek için import("emblem.svg"); kullanın. 3D şekil oluşturmak üzere içe aktarma komutunu linear_extrude() içine almadan önce yolları ve ölçüleri kontrol edin.
SVG’mdeki delik neden OpenSCAD’de dolu hale geliyor? Delik gibi görünen bölge, dolu bir siluetin üzerine yerleştirilmiş beyaz dolgulu bir nesne olabilir. Çalışma SVG’sinde gerçek bir delik hazırlayın ve yeniden içe aktarmadan önce zıt renkli bir arka plan üzerinde inceleyin.
İçe aktarılan SVG’nin boyutunu nasıl kontrol ederim?
Önce belge ölçülerini ve birimlerini kontrol edin. Seçtiğiniz toplam genişliği ayarlamak için ekstrüzyondan önce resize([40, 0, 0], auto = true) uygulayın ve 40 yerine hedef genişliğinizi yazın. Sınırları boyutlandırmadan önce istenmeyen arka plan geometrisini kaldırın.
Bir görseli SVG’ye dönüştürmek onu baskıya hazır hale getirir mi? Hayır. Dönüşüm, inceleyip hazırlayabileceğiniz yollar sağlar. Tasarımınız ve süreciniz için uygun kapalı geometriye, bilinçli olarak belirlenmiş deliklere ve ölçülere, geçerli bir ekstrüzyona ve dilimleyici kontrolüne hâlâ ihtiyacınız vardır.
Kaynaklar
- OpenSCAD SVG import reference — Desteklenen geometri, içe aktarma parametreleri, birimler ve sınırlamalar.
- OpenSCAD transformations — Orantılı yeniden boyutlandırma, ölçekleme ve dönüşüm sırası.
- OpenSCAD 2D subsystem — İçe aktarılan SVG geometrisine doğrusal ekstrüzyon uygulanması.
- OpenSCAD STL export — Tam işleme ve dışa aktarma adımı.
Ambleminiz hâlâ yalnızca piksellerden oluşuyorsa raster grafiği SVG yollarına dönüştürün, ardından OpenSCAD modelini oluşturmadan önce bir silueti ve bir açıklığı kontrol edin. Orijinal vektör zaten ihtiyacınız olan şekilleri sağlıyorsa onu koruyun.
Bloga daha fazlası

Tinkercad SVG içe aktarma: 2D yollardan 3D şekillere
Tinkercad için SVG hazırlayın, boyutunu ayarlayın; dolu bölgeleri, delikleri ve yüksekliği kontrol edin. Modeli baskıya hazır saymadan önce içe aktarma hatalarını giderin.

Bambu Studio için PNG'den SVG'ye temiz çok renkli aktarım
Bambu Studio için PNG'yi SVG'ye dönüştürün, gerekli renk bölgelerini koruyun, kapalı yolları ve delikleri kontrol edin; dilimlemeden önce boyutu ve ekstrüzyonu doğrulayın.