Evdeki aydınlatma projeleri için yarı saydam PLA ile deneyler yapan bir geliştirici, viral 3D baskı abajur videolarından ilham alarak kendi abajurunu tasarlamaya karar verdi. Amacı, dalgalı ve organik görünümlü bir yüzeye sahip, estetik bir aydınlatma elemanı oluşturmaktı. Bu projeye, karmaşık ancak görsel olarak çekici bir 2D profil oluşturmak için matematiksel bir denklem kullanarak başladı. Denklem, büyük dalgalanmaların üzerine küçük, titreşimli çıkıntıların eklendiği bir yapı sağlıyordu.
İlk olarak, bu matematiksel denklemi Desmos'ta grafikleyip SVG olarak dışa aktardı. Ardından Inkscape kullanarak SVG dosyasını DXF formatına dönüştürdü ve OnShape'e aktardı. OnShape'te, 2D profili yukarı doğru tek bir noktaya doğru yükselterek bir 3D yüzey veya hacim oluşturan "loft" aracını kullanmayı denedi. Ancak, 1047 noktadan oluşan bu karmaşık organik profil, OnShape'in ana kullanım alanına pek uymadı. Loft işlemi sürekli başarısız oldu ve program birkaç kez dondu, bu da projenin ilerlemesini engelledi.
Bu zorluklar karşısında geliştirici, farklı bir yaklaşıma yöneldi. Nokta koordinatları bilindiği için, şekli Python kullanarak oluşturmanın daha kolay olacağını düşündü. Daha önce bu tür bir çalışma yapmamış olmasına rağmen, ChatGPT'den yardım alarak bir Python betiği geliştirdi. Bu betiği, profili yüksekliğe bağlı olarak ölçeklendirerek üst kısımda tek bir noktaya doğru geçişi sağlayacak şekilde modifiye etti. Sonuç olarak, 70 MB'tan büyük devasa bir STL dosyası elde edildi ve bu dosya şu anda 3D baskı için hazırlanıyor. Projenin ilerleyen aşamalarında, oluşturulan abajurun kesitini ve profilini daha kolay görselleştirmek için Jupyter not defterini marimo'ya dönüştürdü, böylece kod tarayıcıda doğrudan çalıştırılabiliyor.
Matematiksel denklemlerin ve 3D baskının birleşimiyle karmaşık ve estetik objeler tasarlamanın, geleneksel CAD yazılımlarının sınırlarını aşan yaratıcı çözümler sunabileceğini gösteriyor.