Özet
Buradaki amaç, yazdırıldığı sırada yerinde kalmasını sağlayan bir ayırıcı çubuğun üzerine bağımsız duran 3D metinlerden oluşan bir satır yazdırmaktır. İdeal olarak ayırıcı çubuk kullanılması arzu edilir; ancak temiz bir kesim yapabilmek için bir Blade gereklidir.
Programın erken bir sürümünü açıklamak için bir video hazırladım:
https://youtu.be/Z7t0apyGVv4
Notlar
1) Ofset ayarlarını yapmadan önce metninizin, yazı tipi boyutunun ve çubuk uzunluğunun ayarlarını belirleyin.
2) Vurgular ve karakterin tabanından ayrı olan harf kısımları serbesttir; 3) yüzer durumdadır ve ayrı olarak yerleştirilmeleri gerekir.
Kullanılan terimler:
Alttaki yatay parça BAR olarak adlandırılır.
Fonta kadar uzanan bileşenler STRING olarak kodlanır.
Metnin boyutlarını belirlemek için bir STL nesnesi içermek istiyorsanız..
stl_file_to_import değerini istediğiniz dosyaya ayarlayın (ön tırnaklar kullanın).
import_sizing_stl değerini yes olarak ayarlayın.
Kodda, if (import_sizing_stl == "yes"){ ifadesini bulmanız gerekecektir.
Nesnenizi metnin altına taşımak için transpozisyonu ve dönüşümü değiştirin.
Openscad Özelleştirici
Videoda Openscad Customizer’ı nasıl kullanacağımı gösteriyorum. Kodu değiştirmeden birden fazla profil kaydetmenin gerçekten harika bir yolu. Şu özellikleri gözlemledim:
1) Bazen ondalık olmayan bir alanınız olur… mesela 5 gibi, ve bu durumda 5.1 girmenize izin verilmez. Basit çözüm, sol taraftaki kodda bu değişkeni bulup 5.1 yazmaktır. Bu sayede özelleştirici hemen bunu günceller.
2) Sol taraftaki kodda ofsetlerin nasıl ayarlandığını gösteriyorum. “Özelleştir” bölümünde düzenleme yapmak mümkün olsa da ofset listesi büyüdükçe işlem zorlaşıyor. Her F5’e bastığınızda konumunuz özelleştirici alanının sonuna sıfırlanıyor. Önemli olan, işiniz bittiğinde profili kaydetmeden önce özelleştirici alanında doğru değerlerin bulunmasıdır. Bu alanı ana kodda da düzenleyebilirsiniz ve bu da özelleştirici görünümünüzü güncelleyecektir. Ön ayarlarınızı mutlaka özelleştirici bölümünde kaydedin.
3) Alt harf kaydırma değeri belirlendiğinde… videodan sonra eklediğim bir özellik bu… ve o alanın boş olmasını istiyorsanız, özelleştirme aracı bunun boş kalmasına izin vermez. Bir çözüm yolu, onu ana kaydırma listesindeki bir konumun kaydırma değerine eşit olarak ayarlamaktır… böylece o alan gizlenir. Harf bağlantısı olmadan bile yazdırılırsa sorun olmaz.
BAĞLANTILAR
Prusa Slicer’ın “ironing” adlı özelliğinden bahsediyorum. Bu video bu konuyu ele alıyor.
https://www.youtube.com/watch?v=xa8jNJjowvI
Şikayet düğmesihttps://www.instructables.com/Complaint-Button-II-Hammer-Time/
Openscad:https://openscad.org/
Sürüm Geçmişi:
V1.1: Daha önce orada olmayan bazı çubuk değişkenleri özelleştiriciye taşındı.
V1.2 sürümünde, p, q, y gibi harfler için ayrı bir alçak metin satırı seçeneği eklendi. Bu özellik, alçak harf temas noktalarının support string’inden en az temas noktasına sahip olacak şekilde konik şekilde kesilmesini sağlar.
Program Özellikleri:
//Tek satırda veya çift satırın ilk satırında kullanılacak metni girin
text_first_line = "ŞIKAYET DÜĞMESİ";
//İlk satır ve TEK satır için kullanılan yazı boyutu
first_line_font_size = 13;
//Kullanılacak yazı tipi. SCAD YARDIM ve YAZI TIPLERİ listelerine bakın. Genellikle o listeden bir yazı tipi seçip ardından istediğimi kopyalarım.
font_name_to_use = "Century Gothic:stil=Kalın";
//Çubuğun uzunluğu. Yazı tipinden daha uzun ve yatağınızdan daha kısa olmalı. İstediğiniz zaman onu kısaltabilirsiniz.
bar_length = 174;
//Eğer metin bağlayıcılarınızı zaten ayarladıysanız ve ardından bar_length değerini değiştirirseniz… tüm konumlarınız uzunluk farkının %50 kadarı kadar değişecektir. Bu sayede rakamları tekrar girmenize gerek kalmadan her şeyi tekrar ayarlayabilirsiniz.
offset_adjustment = 0;
//Çubuğun yüksekliği... baskı yüzeyinden yükseklik
bar_yüksekliği = 0,8;
//Çubuk kalınlığı... Harfler ilerledikçe çubuğun üstten alta doğru kalınlığı.
bar_thick = 1.0;
//Tüm yazı tipi harfleri aynı noktada bitmez; bu özellik, tüm harflere dokunabilmeniz için metninizi buna daha yakın hale getirecektir.
bar_adjust_Closer = 0,75;
//Yazdırdığınız yazı tipinin yüksekliği
font_extrude_thickness = 1.0;
//Bağlantı ipinin yüksekliği... baskı yüzeyinden yükseklik
string_hgt = 0,8;
//Yazı tipine bağlanan nihai köprü yapısının kalınlığı; açı kesiminden sonra en az bir veya iki baskı katmanı olmasını istiyoruz. String_hgt – bu değer, köprünün build plate’den yükseleceği mesafeyi belirler.
string_jump_conn_hgt = 0,5;
//dize kalınlığı
string_thick = 0,8;
//Çubuktan yazıya giden parçanın toplam uzunluğu
string_dist_to_font = 1.8;
//Bu, yazı tipine gidecek ince uç kısmının uzunluğudur.
string_jump_length = 1.5;
//DÜZELTİLDİ: İlk projem için Ok yazı boyutu..
arrow_font_size = 9.5;
// Yazı tipinizin boyutunu belirlemek için bir STL dosyası içe aktarmanız gerekiyorsa
import_sizing_stl = "no"; //[evet, hayır]
// İthal edilecek STL dosyasının tam yolu
stl_file_to_import = "G:/3d/Complaint_Button_2/Base.stl";
//Bağlayıcılar için ilk satır örtüşmeleri. [ ile başlamalı ve ] ile bitmelidir.
first_line_offsets = [8,11,22,25,32,45, 48.5, 50, 59, 63, 66 , 76, 79 , 80.1 ,85, 92, 98.2, 100, 110, 113, 122, 125, 132.0, 133.5, 139.5, 140.9, 149.5, 153, 161,169];
//Bu, P, q, y gibi küçük harflerin alt kısmına kadar olan mesafedir.
string_distance_to_LOW_font = 1.5;
//Bu, P, q, y gibi harflerin alt kısmına ulaşması için LOW hatlarının kullanacağı ofsetlerdir. Komayla ayrılmalıdır. Başlangıcı [ ile, sonu ] ile bitmelidir. [] ise “hiçbir şey” anlamına gelir.
low_line_offsets = [ ];
Yazdırma Ayarları
Yazıcı Markası:
Prusa
Yazıcı:
I3 MK3S
Raft’lar:
Hayır
Support’lar:
Hayır
Çözünürlük:
0,4 mm nozul ile 0,2 layer height
Infill: infill
20
Notlar:
İhtiyacınız olan layer height değeri, yazı tipinizin boyutu ve kalınlığından etkilenebilir.
Tags
Modellquelle
