Skip to content

Latest commit

 

History

History
53 lines (32 loc) · 4.69 KB

README-हिन्दी.md

File metadata and controls

53 lines (32 loc) · 4.69 KB

कैनिम

यह Manim (जो 3Blue1Brown के द्वारा प्रथमतः लिखा हुआ है) के लिए एक विस्तार उपकरण है, जिसका उद्देश्य रसायन विज्ञान के क्षेत्र में ऐनीमैटिड चलचित्र बनाने में सहायता करना है।

स्थापन (pip के द्वारा)

pip install chanim

स्थापन (सूत्र से)

१. अपने OS के अनुसार यहाँ पर लिखी प्रक्रिया का पालन करते हुए manim की बाहरी निर्भरताएँ संस्थापित करें।

२. इस रेपॉसीटोरी को क्लोन करें

३. क्लोन किए गए डायरेक्टरी में एक टर्मिनल विंडो खोलें, और pip install -e . चलाएं, अन्यतः यदि आपको poetry इस्तेमाल करना हों, तो आप poetry install का भी प्रयोग कार सकते हैं। दोनों तरीकों से manim भी स्थापित हों जाएगा। (लेकिन आपको बाहरी निर्भरताएँ फिर भी स्थापित करनी होंगी)

अब आप किसी भी अन्य Python पैकेज की तरह from chanim import <*|किसी_वस्तु_का_नाम> से इसे इस्तेमाल करना शुरू कर सकते हैं।

प्रयोग

कैनिम को काम करते हुए देखने के लिए यह छोटा सा उदाहरण प्रस्तुत करता हूँ।

from chanim import *

class ChanimScene(Scene):
    def construct(self):
        ## ChemWithName एक रसायन आरेख के साथ एक नाम का लेबल बनाता है।
        chem = ChemWithName("*6((=O)-N(-CH_3)-*5(-N=-N(-CH_3)-=)--(=O)-N(-H_3C)-)", "Caffeine")

        self.play(chem.creation_anim())
        self.wait()

इसे एक python (.py) फाइल में टाइप करें। मै मान रहा हूँ की आपने इसे chem.py के नाम से सहेजा होगा।

अपने कमांड प्रॉम्प्ट/टर्मिनल में यह लिखें (मानते हुए की आप फ़ाइल के मूल फ़ोल्डर में हैं):

manim -p -qm chem.py ChanimScene

इससे आपका सीन रेन्डर हों जाएगा और आपके पसंदीदा वीडियो प्लेयर में निम्न वीडिओ चल जानी चाहिए।

ChanimScene.mp4

बधाई हों! आपने कैनिम के साथ अपने पहले एनिमेशन की रचना करी और उसे चलाया।

कैनिम और उसके इस्तेमाल के बारे में और जानने के लिए आप सूत्र कोड और दस्तावेज़ (जल्द आने वाला है!) देख सकते हैं।

क्षमताऐं

अभी के लिए कैनिम केवल यौगिकों और प्रतिक्रियाओं, तथा कुछ और Chemfig आदेशों (Chemfig एक लेटेक्स पैकेज है जो रासायनिक रेणू को चित्र कर सकता है. विवरण दस्तावेज़ वेबसाइट है यहाँ है, परंतु और आना बाकी है! अगर आपके पास कोई सुझाव है, कृपया एक नया issue बनाये।

यदि आपके लिए कुछ सही से ना चल रहा हो तो issue खोलने या मेरे से संपर्क करने में बिल्कुल न हिचकिचाएँ!