import - करन - हिंदी में निर्यात आयात किताब




मैथमैटिका में Google स्केचअप मॉडल का आयात करना (3)

शायद यह संभवत: ठीक नहीं है कि आप क्या ढूंढ रहे हैं, लेकिन मैं एक अजगर लाइब्रेरी को बनाए रखता हूं जिसे पिक्कोलाडा कहा जाता है। आप इसका प्रयोग मैथमैटिका के प्रारूप में निर्यात करने के लिए कर सकते हैं। मैं एक आयात / निर्यात / कन्वर्ट यूटिलिटी पर काम कर रहा हूं जिसे मैशोलोल कहा जाता है जिसे आप एक मॉड्यूल लिख सकते हैं जो मैथमैटिका के प्रारूप में निर्यात करेगा।

Google के स्केचअप एक अच्छा, सरल 3D-ऑब्जेक्ट मॉडलर है इसके अलावा Google में 3D ऑब्जेक्ट्स का विशाल गोदाम है, ताकि आप वास्तव में खुद को ज्यादा मॉडलिंग न करें अगर आप इस क्षेत्र में विशेष रूप से प्रतिभाशाली न हों Google धरती में बहुत से 3D भवन स्केचअप के साथ बनाए जाते हैं मैथेमेटिका में स्केचप की एसकेपी फाइलों को आयात करने की क्षमता बहुत अच्छी होगी, लेकिन अफसोस, यह अभी तक ऐसा नहीं करता है।

स्केचप का मुफ्त संस्करण KMZ (Google धरती) और डीएई (कोलडा) प्रारूपों से किसी अन्य प्रारूप में निर्यात नहीं करता है। हालांकि एमएमए केएमज़ / केएमएल फाइलों को पढ़ सकता है, लेकिन यह 3 डी ऑब्जेक्ट वाले चित्रों को नहीं पढ़ता है। डीएई फ़ाइलें कोलाडा फाइलों को लोड किया गया है और इन्हें एमएमए के आयात द्वारा एक्सएमएल के रूप में पढ़ा जा सकता है। जिसके परिणामस्वरूप XML पेड़ कोलाड की परिभाषा है और ऑब्जेक्ट की ज्यामिति को प्राप्त करना तुच्छ है (मैं इसे से एक मॉडल के समन्वय सेट को मजबूर करने में कामयाब रहा)।

मेरा प्रश्न यह है कि: मेथेमेटिका में क्लीन पॉलीगॉन आधारित संरचना में एसकेपी फाइलों को कैसे परिवर्तित किया जाए?

मैं एक आयात कनवर्टर पसंद करता हूं जो एमएमए को इस आयात क्षमता के साथ प्रदान करता है, लेकिन अन्य मार्गों का भी स्वागत है। मैं वर्तमान में एक अप्रत्यक्ष विधि पोस्ट करूँगा जो मैं कल कल एक उत्तर के रूप में उपयोग कर रहा हूं।


जवाब यह है कि आप वास्तव में क्या करना चाहते हैं पर निर्भर करता है। यदि आप केवल एक छवि देखना चाहते हैं, तो आप .obj फ़ाइल के रूप में निर्यात कर सकते हैं (ऑब्जेक्ट कोड नहीं!

उदाहरण के लिए इसे आज़माएं:

bunny = Import["http://graphics.stanford.edu/~mdfisher/Data/Meshes/bunny.obj", "OBJ"]

यदि आप वास्तव में इसके साथ एक ठोस मॉडल के रूप में काम करना चाहते हैं तो आप एक और अधिक कठिन समय के लिए जा रहे हैं ठोस मॉडल में टोपोलॉजी के साथ-साथ ज्यामिति का प्रतिनिधित्व करने के लिए काफी जटिल डेटा संरचनाएं हैं। उदाहरण के लिए आप मॉडल से बाहर की सतहों को प्राप्त कर सकते हैं, लेकिन आपको कुछ टोपोलॉजी के बारे में यह कहना है कि सतह के किन किनारे का उपयोग किया जाता है।


जिस मार्ग का मैं वर्तमान में पालन करता हूं, वह कई कदम उठाता है:

  1. Google रिपॉजिटरी से SKP फ़ाइल डाउनलोड करें
  2. स्केचअप के मुफ्त संस्करण में इसे खोलें
  3. इसे वहां से डीएई के रूप में निर्यात करें
  4. नि: शुल्क ऑटोडेस्क एफबीएक्स कनवर्टर का उपयोग करके इसे एफबीएक्स प्रारूप में परिवर्तित करें (पेज नीचे गहराई से)
  5. एक ही प्रोग्राम का उपयोग करना, केवल या तो डीएक्सएफ या ओबीजे के लिए बनाई गई एफबीएक्स फाइल को परिवर्तित करें
  6. गणित में आयात

परिणाम बहुत अच्छे हैं, हालांकि आप बनावट को खोने लगते हैं। नीचे दिए गए आंकड़े परिणाम दिखाते हैं। वाम: मूल स्केचअप मॉडल, मध्य: डीएक्सएफ के माध्यम से रूपांतरण / आयात, सही: ओबीजे के माध्यम से रूपांतरण / आयात।

जाहिर है, आप यह सब बहुत बार ऐसा नहीं करना चाहते हैं, और विशिष्ट एप्लीकेशन के लिए मैं काम कर रहा हूं, मुझे एक समाधान चाहिए, जो उपयोगकर्ता जो बहुत कंप्यूटर प्रेमी नहीं हैं वह भी संभाल सकता है।

अद्यतन करें:

संस्करण 10.4 के अनुसार मेथमैटिका में डीएई फ़ाइलों को आयात और निर्यात करने की क्षमता है: https://reference.wolfram.com/language/ref/format/DAE.html