2013-07-03 23 views
9

3d-geometriler oluşturmak için bir java kütüphanesi arıyorum ve daha sonra .stl dosyalarına dönüştürüyorum, böylece bir 3 boyutlu yazıcı kullanarak nesneyi yazdırabilirim.3d baskı için 3d nesneler oluşturmak için Java kütüphanesi

Buffered3DObject obj = new Buffered3DObject(200,200,200, Unit.MM); 
Graphics3D g3 = obj.getGraphics(); 
Stroke3d stroke = new Stroke(3); 
g3.setStroke(stroke); 
g3.drawpipe(x1,y1,z1,x2,y2,z2); 
obj.exportToSTL("filename.stl"); 

Tamam, ben sadece :) kodu ve diyorum biri Graphics2D nesne üzerinde aynı gibi çizebilirsiniz nerede bir 3d-grafikleri kullanarak tahmin edebilirsiniz

nesnesi. Ama bunun gibi bir şey.

Böyle bir şeyi nasıl çekebileceğimi bilen var mı? Böyle şeyler yapan herhangi bir açık kaynak kodlu?

Web sitesinden kullanıcı girdisi aracılığıyla özelleştirilmiş bir nesne oluşturabilmek güzel olurdu.

Rob.

Düzenleme: soru kapalıdır (ve kimse neden benim soruya cevap bakım) cevabı buldum (ben aynı soruyla başkaları böylece post it bulabilirsiniz) olsa:

bir yoktur java kütüphanesi OpenScad'ın etrafında bir paketleyici olarak yolunda. Java sarıcısı JavaScad olarak adlandırılır. Buradan ulaşabilirsiniz JavaScad

+0

jmonkey sağlayan ancak dışa miyim bilmiyorum etrafında sarıcı. –

+0

Okuduğum kadarıyla mevcut modelleri içe aktarabilirim, sadece modeli oluşturmak için ithal etmek istemiyorum. – bluevoid

+0

java 3D'yi bir .obj dosyasına verebilen bu sınıfı buldum: http://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/SweetHome3D/src/com/eteks/sweethome3d/j3d/OBJWriter.java?view= işaretleme ama java 3d nesne manipülasyonu oldukça sınırlı – bluevoid

cevap

3

OpenScad'in etrafında bir sarıcı olarak çalışan bir java kitaplığı var. Java sarıcısı JavaScad olarak adlandırılır. Burada JavaScad bulunabilir. İyi çalışıyor ve ben aslında kütüphaneye katkıda bulundum.

+0

Merhaba bluevoid, JavaSCAD kullanarak sonuçlandın mı? Eğer öyleyse, sonunda nasıl yazdırmayı başardınız? Çıktı dosyası .scad biçimidir ve stl veya herhangi bir "yazdırılabilir" türüne nasıl dönüştürüleceğini arıyorum .. – geo1302

+0

Scad dosyasını openscad hit derlemesi (F6) ve stl olarak dışa aktarıyorum, sonra yazdırın. Ve evet, 3d yazıcımdan iyi baskı sonuçları aldım. OpenScad bir bellek kıskacının bir parçasıdır: Nesnelerinizin birçok üçgeni olduğunda (tercihlerin altında bir yerde) hafızayı artırdığınızdan emin olun. – bluevoid

0

Başka bir seçenek şöyledir: abfab3d.com Bu, Shapeways kaynak kodundan açılır. Onun daha karmaşık ve bir baz olarak voksel kullanır, ancak mesh aswell dönüşebilir. Kod, github: abfab3d @ github

Denemedim, ancak openscad rotası bir web sunucusunda tümleştirilmesi yavaş ve zor olduğundan, zamanım olduğunda bunu deneyeceğim.

2
  • JCSG - BSP tabanlı CSG (Yapıcı Katı Geometri) Java uygulaması
  • jsolid - JCSG birçok türünü alabilir akıcı API