विवरण
3DCoat Python API का उद्देश्य UI कमांड को ट्रिगर करना, दृश्य पर काम करना और नए टूल बनाना है। यह C++ Core API से काफी मिलता-जुलता है, लेकिन इसके अपने फायदे और कमियां हैं।
- अपनी स्क्रिप्ट बनाने के लिए किसी अतिरिक्त सेटअप की आवश्यकता नहीं है; पायथन को 3DCoat वितरण में एम्बेड किया गया है।
- पायथन एक स्विस-चाकू की तरह है, जो आपको पायथन पुस्तकालयों की पूरी शक्ति को 3DCoat में लाने की अनुमति देता है।
- पायथन C ++ की तुलना में बहुत धीमा है, इसलिए इसका उपयोग केवल सामान्य प्रबंधन के लिए किया जा सकता है, गहरे और जटिल एल्गोरिदम के लिए नहीं।
- यदि आप पहले से ही सी ++ Core API से परिचित हैं, तो पायथन एपीआई समान तर्क और फ़ंक्शन नामों के साथ लगभग 1: 1 के समान है।
प्रयोग
- नई स्क्रिप्ट बनाने के लिए Scripts->Create Python Script का उपयोग करें। आप शुरू करने के लिए एक प्रारंभिक टेम्पलेट चुन सकते हैं। .py फ़ाइल आपके वर्तमान संपादक में .py फ़ाइलों से संबद्ध खुलेगी।
- हम संचालित करने के लिए एम्बेडेड पायथन 3.8.10 का उपयोग करते हैं। यह अंतिम पायथन संस्करण है जो विंडोज 7 पर चल सकता है।
- यदि आवश्यक हो, तो आप उपयोग किए गए मॉड्यूल की सूची के साथ आवश्यकताएँ.txt नामक एक फ़ाइल बना सकते हैं; इस स्थिति में, स्क्रिप्ट चलने से पहले मॉड्यूल स्वत: स्थापित हो जाएंगे।
- हम विज़ुअल स्टूडियो कोड की अनुशंसा करते हैं, क्योंकि यह स्वचालित रूप से 3DCoat विशिष्ट कमांड सिंटैक्स को पहचान लेगा और सही संकेत प्रदान करेगा।
- ध्यान दें: प्रोजेक्ट फ़ोल्डर में स्थित फ़ाइल कोट.पीई विजुअल स्टूडियो में कोट मॉड्यूल संकेतों के लिए ज़िम्मेदार है। आप उस फ़ाइल को खोल सकते हैं, क्योंकि इसमें सभी वर्गों और आदेशों की सूची है, जो त्वरित संदर्भ के लिए सहायक हो सकती है।
- पायथन से कंसोल आउटपुट देखने के लिए Scripts->Python Console दिखाएँ का उपयोग करें। वर्तमान में स्क्रिप्ट को डीबग करने का यही एकमात्र तरीका है। बाद में हम विज़ुअल स्टूडियो कोड का उपयोग करके मूल डिबगिंग जोड़ने की योजना बना रहे हैं।
- आप Scripts->Install Python Modules का उपयोग करके पायथन के लिए अतिरिक्त मॉड्यूल स्थापित कर सकते हैं। दूसरा तरीका यह है कि .py फ़ाइल के स्थान के समान फ़ोल्डर में txt का उपयोग किया जाए।
मुख्य वर्ग
सामान्य I/O: कोट.आईओ
संवाद प्रबंधन: कोट.डायलॉग
मेश ऑपरेशंस: कोट.मेश
दृश्य जड़ें: कोट। दृश्य
दृश्य तत्व: कोट। दृश्य तत्व
वॉल्यूम प्रबंधन: कोट। वॉल्यूम
यूआई प्रबंधन: कोट.यूआई
2डी-वैक्टर गणित: कोट.वीसी2
3डी-वैक्टर गणित: कोट.वीसी3
4डी-वेक्टर गणित: कोट.वीसी4
3डी-मैट्रिक्स गणित: कोट.मैट3
4डी-मैट्रिक्स गणित: कोट.मैट4
समरूपता प्रबंधन: कोट.सिम्म