2013-07-03 27 views
9

मैं 3 डी-ज्यामिति बनाने के लिए जावा लाइब्रेरी की तलाश में हूं और फिर इसे .stl फ़ाइलों में कनवर्ट कर रहा हूं ताकि मैं 3 डी प्रिंटर का उपयोग करके अपने ऑब्जेक्ट को प्रिंट कर सकूं।3 डी-प्रिंटिंग के लिए 3 डी-ऑब्जेक्ट्स बनाने के लिए जावा लाइब्रेरी

मैं एक 3 डी-ग्राफिक्स का उपयोग कर कल्पना कर सकते हैं आपत्ति जहां एक ही तरह आकर्षित कर सकते हैं एक graphics2d वस्तु पर:

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"); 

ठीक है, मैं तो बस कोड को बनाने हूँ :)। लेकिन ऐसा कुछ।

कोई भी जानता है कि मैं इस तरह से कुछ कैसे खींच सकता हूं? कोई ओपनसोर्स libs जो इस तरह की चीजें करता है?

वेबसाइट से उपयोगकर्ता इनपुट के माध्यम से एक अनुकूलित ऑब्जेक्ट उत्पन्न करने में सक्षम होना अच्छा होगा।

रोब।

संपादित करें: हालांकि प्रश्न बंद कर दिया है (और कोई भी क्यों पर मेरे सवाल का जवाब करने के लिए परवाह) मैं अपने जवाब मिल गया (मैं एक ही सवाल के साथ दूसरों को तो यह पोस्ट पा सकते हैं):

वहाँ एक है जावा लाइब्रेरी ओपनस्काड के चारों ओर एक रैपर के रूप में अपने रास्ते पर। जावा रैपर को जावास्काड कहा जाता है। यहां पाया जा सकता है JavaScad

+0

jmonkey उपलब्ध कराने के कई प्रकार के आयात कर सकते हैं, लेकिन मैं अगर यह निर्यात कर सकते हैं पता है न आवरण। –

+0

जो मैंने पढ़ा है, वह मौजूदा मॉडल आयात कर सकता है, मैं आयात करना नहीं चाहता हूं कि बस मॉडल बनाएं। – bluevoid

+0

मुझे यह कक्षा मिली जो जावा 3 डी को एक .obj फ़ाइल में निर्यात कर सकता है: http://sweethome3d.cvs.sourceforge.net/viewvc/sweethome3d/SweetHome3D/src/com/eteks/sweethome3d/j3d/OBJWriter.java?view= मार्कअप लेकिन जावा 3 डी ऑब्जेक्ट मैनिपुलेशन – bluevoid

उत्तर

3

एक जावा लाइब्रेरी है जो ओपनस्काड के चारों ओर एक रैपर के रूप में काम करती है। जावा रैपर को जावास्काड कहा जाता है। यहां JavaScad पाया जा सकता है। यह ठीक काम करता है और मैंने वास्तव में पहले से ही पुस्तकालय में योगदान दिया है।

+0

हाय ब्लूवोइड, क्या आपने JavaSCAD का उपयोग कर समाप्त किया? यदि हां, तो आप अंततः प्रिंट कैसे प्रबंधित करते थे? आउटपुट फ़ाइल .scad प्रारूप है और मैं इसे एसएलएल या किसी अन्य "प्रिंट करने योग्य" प्रकार में परिवर्तित करने के तरीके को देख रहा हूं .. – geo1302

+0

मैं openscad हिट संकलन (F6) और निर्यात के रूप में निर्यात को स्कैड फ़ाइल आयात करता हूं, फिर प्रिंट करें। और हाँ, मुझे इसके माध्यम से अपने 3 डी-प्रिंटर से अच्छे प्रिंट परिणाम मिल गए। ओपनस्काड एक मेमोरी हॉग का थोड़ा सा है: जब आपके ऑब्जेक्ट्स में कई त्रिकोण होते हैं (कहीं प्राथमिकता के तहत) स्मृति को बढ़ाने के लिए सुनिश्चित करें – bluevoid

0

एक और विकल्प है: abfab3d.com यह शैपवे से ओपनोरस कोड है। यह अधिक जटिल है और आधार के रूप में voxels का उपयोग करता है, लेकिन जाल के रूप में भी परिवर्तित कर सकते हैं। कोड github पर है: abfab3d @ github

मैंने कोशिश नहीं की है, लेकिन जैसे ही ओपनकैड मार्ग धीमा और वेबसर्वर में एकीकृत करना मुश्किल होगा, इसलिए मेरे पास समय होने के बाद मैं इसे आज़माउंगा।

2
  • JCSG - बीएसपी आधारित CSG (रचनात्मक ठोस ज्यामिति) के जावा कार्यान्वयन
  • jsolid - चारों ओर JCSG धाराप्रवाह एपीआई
संबंधित मुद्दे