मैं एक जाल पीढ़ी सॉफ्टवेयर की तलाश कर रहा हूं
- स्वतंत्र और खुला स्रोत है,
- डोमेन विनिर्देशन के लिए एक साने स्क्रिप्टिंग इंटरफ़ेस प्रदान करता है,
- जटिल ज्यामितीयों के लिए काम करता है,
- 2 डी और 3 डी meshes उत्पन्न कर सकते हैं,
आपके पास कौन से विकल्प हैं?
मैं एक जाल पीढ़ी सॉफ्टवेयर की तलाश कर रहा हूं
आपके पास कौन से विकल्प हैं?
जवाबों:
मैं आपको gmsh देखने की सलाह दूंगा । इसमें टेक्स्ट और CAD जैसे इनपुट दोनों हैं, जो 2D और 3D में सक्षम हैं, उच्चतर ऑर्डर मेश हैं। यह जीपीएल के तहत लाइसेंस प्राप्त है, इसलिए इसे बंद स्रोत सॉफ़्टवेयर में एकीकृत करने पर कुछ प्रतिबंध हैं, लेकिन अन्यथा पूरी तरह से मुक्त / खुले-स्रोत हैं।
मैं आमतौर पर 3D के लिए tetgen (अनुसंधान / गैर-वाणिज्यिक के लिए MIT लाइसेंस) और 2D के लिए त्रिकोण (गैर-वाणिज्यिक के लिए कस्टम लाइसेंस मुक्त ) का उपयोग करता हूं । उन्हें स्क्रिप्ट करने के लिए, आप एक इनपुट फ़ाइल लिखते हैं और कमांड लाइन को कॉल करते हैं।
मैं पाया है Salome जी मेश की तुलना में काफी बेहतर पर्यावरण के साथ, बहुत लचीला होना। यह एक बहुत अधिक पेशेवर महसूस IMHO है। इसके अलावा, यह हेक्साहेड्रल मेष भी उत्पन्न कर सकता है। यह वास्तव में एक कोशिश के काबिल है!
इस बीच, मैंने बनाया
दोनों काफी अच्छी तरह से प्राप्त कर रहे हैं, इसलिए मैं अनुमान लगा रहा हूं कि वे दूसरों के लिए भी मददगार हैं।
ब्लेंडर क्यों नहीं ? यह पायथन स्क्रिप्टिंग सपोर्ट के साथ एक शक्तिशाली, फ्री और ओपन सोर्स सॉफ्टवेयर है।
में ब्लेंडर 2.79 आप चयन करने की आवश्यकता Scriptingके रूप में Screen layout।
Text Editorएक नया पाठ डेटा-ब्लॉक बनाने के लिए शीर्ष-बाएँ प्रेस + में; इसके साथ शुरू करें import bpyऔर फिर प्रत्येक ऑपरेशन के सापेक्ष अजगर कमांड डालें जो आप जीयूआई से कर सकते हैं, रिश्तेदार माउस को जीयूआई आइटम पर डालकर पढ़ सकते हैं।
संलग्न स्क्रीनशॉट में एक सर्कल को त्रिकोण करने के लिए कमांड दिखाए गए हैं, जो एक क्यूब के साथ डिफ़ॉल्ट दृश्य से शुरू होता है:
इस तरह, आप ब्लेंडर का उपयोग स्क्रिप्टिंग मोड में कर सकते हैं, इसके GUI को निर्यात करने के लिए बिना, उदाहरण के लिए, एक आउटपुट फ़ाइल, एक टर्मिनल में अपनी पायथन स्क्रिप्ट चला रहे हैं:
blender --background --python myscript.py
यहां YouTube पर एक वीडियोटेप किया गया है।
चियर्स