आप स्क्रिप्टिंग की सहायता से 3DCoat सुविधाओं का प्रबंधन कर सकते हैं।
Core API का उपयोग करके स्क्रिप्टिंग या संकलन का उपयोग करके नए कमांड चलाएं या बनाएं।
शुरुआत काफी आसान है। बस स्क्रिप्ट्स मेनू का उपयोग करें → अपनी स्क्रिप्ट बनाएं या एक नई कोर एपीआई स्क्रिप्ट बनाएं ।
– Scripting कमांड की एक श्रृंखला है जिसे बिना कंपाइल किए निष्पादित किया जा सकता है।
जब हम किसी टूल का चयन करते हैं या किसी फ़ंक्शन को निष्पादित करते हैं, तो हम प्रोग्राम में पहले से शामिल कमांड को निष्पादित करते हैं। एक स्क्रिप्ट बनाने से हमें इन कमांड्स को संयोजित करने की अनुमति मिलती है ताकि हमारे काम को गति देने वाले चरणों की एक श्रृंखला को स्वचालित रूप से निष्पादित किया जा सके।
– कोर एपीआई (एप्लीकेशन प्रोग्रामिंग इंटरफेस) सिर्फ स्क्रिप्टिंग नहीं है; आपके द्वारा लिखा गया कोड संकलित C++ की पूर्ण गति से चलता है।
यह 3DCoat की कार्यक्षमता को बढ़ाने का एक शक्तिशाली तरीका है। आप कार्य को स्वचालित कर सकते हैं या मुख्य रूप से नए उपकरण जोड़ सकते हैं।
Scripting
3DCoatएंजेलस्क्रिप्ट का उपयोग करता है, जो एक C++-जैसी भाषा है। स्क्रिप्ट एक पाठ फ़ाइल है जिसमें व्यक्तिगत आदेश में निष्पादित आदेश होते हैं।
उस कमांड को फंक्शन RMB+MMB पर एक साथ दबाकर मेमोरी में रिकॉर्ड करके जाना जा सकता है। एक नोटपैड खोलना और उसे चिपकाना, हम संबंधित कमांड का पाठ प्राप्त करेंगे। इसे Notepad++ (“C” सिंटैक्स चुनें) में देखना और संपादित करना उपयोगी है। फिर फ़ाइल मेनू “स्क्रिप्ट / रन स्क्रिप्ट” के माध्यम से स्क्रिप्ट चलाएँ।
Core API
Core API 3DCoat की कार्यक्षमता को बढ़ाने के लिए एक शक्तिशाली तरीका है। आप कार्य को स्वचालित कर सकते हैं या मुख्य रूप से नए उपकरण जोड़ सकते हैं।
यह केवल पटकथा नहीं है; आपके द्वारा लिखा गया कोड संकलित C++ की पूर्ण गति से चलता है।
Core API स्क्रिप्ट एक अनुपालन योग्य सी ++ 17 प्रोग्राम है जो पूर्ण मूल सी ++ गति पर काम करता है। यह सिर्फ एक स्क्रिप्ट से कहीं अधिक है; आप समय-महत्वपूर्ण और बहुप्रचारित कार्य भी कर सकते हैं और मुख्य रूप से नई कार्यक्षमता और उपकरण बनाते हुए 3DCoat को गहराई से अनुकूलित कर सकते हैं।
लेकिन पूरी प्रक्रिया आपके लिए पूरी तरह पारदर्शी है। आपको कुछ भी कॉन्फ़िगर करने या जटिल प्रोजेक्ट कॉन्फ़िगरेशन प्रबंधित करने की आवश्यकता नहीं है। 3DCoat एक साधारण विज़ार्ड के साथ पूरी प्रक्रिया में आपका मार्गदर्शन करेगा।
* Core API गैर-अंग्रेज़ी उपयोगकर्ता नाम वाले उपयोगकर्ताओं के लिए सही ढंग से काम करता है, सभी स्थापना प्रक्रिया अब बहुत आसान है।
* CoreAPI संकलन प्रक्रिया अनिवार्य रूप से बदल गई। अब केवल विजुअल स्टूडियो का प्रयोग किया जाता है ; क्लैंग-सीएल की कोई ज़रूरत नहीं है। यह उपयोग को सरल करता है क्योंकि आपको केवल एक अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता होती है, पहले की तरह दो नहीं। डाउनलोड और इंस्टॉल प्रक्रिया पूरी तरह से स्वचालित है।
* Core API रंगीन स्वरों का भी समर्थन करता है।
पायथन एपीआई
3DCoat Python API का उद्देश्य UI कमांड को ट्रिगर करना, दृश्य पर काम करना और नए टूल बनाना है। यह C++ Core API से काफी मिलता-जुलता है, लेकिन इसके अपने फायदे और कमियां हैं।
- अपनी स्क्रिप्ट बनाने के लिए किसी अतिरिक्त सेटअप की आवश्यकता नहीं है; पायथन को 3DCoat वितरण में एम्बेड किया गया है।
- पायथन एक स्विस-चाकू की तरह है, जो आपको पायथन पुस्तकालयों की पूरी शक्ति को 3DCoat में लाने की अनुमति देता है।
- पायथन C ++ की तुलना में बहुत धीमा है, इसलिए इसका उपयोग केवल सामान्य प्रबंधन के लिए किया जा सकता है, गहरे और जटिल एल्गोरिदम के लिए नहीं।
- यदि आप पहले से ही सी ++ Core API से परिचित हैं, तो पायथन एपीआई समान तर्क और फ़ंक्शन नामों के साथ लगभग 1: 1 के समान है।
कैसे शुरू करें?
शुरुआत काफी आसान है। बस स्क्रिप्ट्स का उपयोग करें → नई Core API स्क्रिप्ट बनाएं
फिर टेम्प्लेट चुनें, और अपने प्रोजेक्ट के लिए एक रास्ता चुनें।
यदि विज़ुअल स्टूडियो (या विज़ुअल स्टूडियो कोड) स्थापित है, तो यह आपकी नई फ़ाइल के साथ शुरू होगा। प्रत्येक उदाहरण अच्छी तरह से प्रलेखित है और अपेक्षाकृत सरल सिंटैक्स का उपयोग करता है, इसलिए इसे आसान से जटिल तक समझना आसान है।
आपको VStudio में कोई मानक सिंटैक्स सेट करने की आवश्यकता नहीं है। कोड टाइप करें और 3DCoat में निष्पादित करें, विजुअल स्टूडियो में नहीं। VStudio एक टेक्स्ट एडिटर की तरह है जो कोडिंग के दौरान संकेत और मदद दिखा सकता है। VStudio पर अपना कोड लिखें और *.cpp को सेव करें, इसे 3DC में खोलें और यह अपने आप चलता है।
उदाहरण
एपीआई को समझने का सबसे अच्छा तरीका उदाहरणों को देखना है।
स्क्रिप्ट्स का प्रयोग करें → उन उदाहरणों के साथ प्रयोग करने के लिए एक नई Core API स्क्रिप्ट बनाएं।