Bitbybit Docs
    Preparing search index...

    Class JSCADPath

    JSCAD पथ बनाना, वे 2D पॉलीलाइनें जिनके साथ दीवारें एक्सट्रूड होती हैं, ऑफसेट अनुसरण करते हैं और भरे हुए शेप्स बंद किए जाते हैं। पथ XY प्लेन में रहता है और खुला या बंद होता है; यह अपने अंत में पॉइंट, पॉलीलाइनें और आर्क जोड़कर बढ़ता है, और बंद पथ और कुछ स्वीकार नहीं करता। 3D में दिए गए पॉइंट केवल X और Y रखते हैं।

    Index

    Constructors

    append

    • खुले 2D पथ के अंत में पॉइंट जोड़ता है, लंबी कॉपी देते हुए।

      हर पॉइंट के केवल X और Y उपयोग होते हैं और दोहराए गए लगातार पॉइंट हटा दिए जाते हैं; बंद पथ त्रुटि फेंकता है।

      Parameters

      • inputs: PathAppendPointsDto

        2D पथ और जोड़े जाने वाले पॉइंट

      Returns Promise<JSCADEntity>

      बढ़ाया गया 2D पथ

      const longer = await bitbybit.jscad.path.appendPoints({ path, points: [[20, 10], [20, 0]] });
      
    • पॉलीलाइन के पॉइंट खुले 2D पथ के अंत में जोड़ता है, लंबी कॉपी देते हुए।

      हर पॉइंट के केवल X और Y उपयोग होते हैं और दोहराए गए लगातार पॉइंट हटा दिए जाते हैं; बंद पथ त्रुटि फेंकता है।

      Parameters

      • inputs: PathAppendPolylineDto

        2D पथ और जोड़ी जाने वाली पॉलीलाइन

      Returns Promise<JSCADEntity>

      बढ़ाया गया 2D पथ

      const longer = await bitbybit.jscad.path.appendPolyline({ path, polyline: { points: [[20, 10, 0], [20, 0, 0]] } });
      
    • खुले 2D पथ के अंतिम पॉइंट से endPoint तक दीर्घवृत्तीय चाप जोड़ता है, लंबी कॉपी देते हुए।

      radiusX और radiusY दीर्घवृत्त का आकार तय करते हैं और xAxisRotation उसे डिग्री में झुकाता है; clockwise और large फ़िट होने वाले चार चापों में से एक चुनते हैं, और अंतिम पॉइंट तक पहुँचने के लिए बहुत छोटी त्रिज्याएँ बढ़ा दी जाती हैं।

      Parameters

      • inputs: PathAppendArcDto

        2D पथ, अंत पॉइंट, दो त्रिज्याएँ, झुकाव, आर्क का चयन और सेगमेंट की संख्या

      Returns Promise<JSCADEntity>

      बढ़ाया गया 2D पथ

      const start = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0]], closed: false });
      const arc = await bitbybit.jscad.path.appendArc({ path: start, endPoint: [10, 10], radiusX: 10, radiusY: 10, xAxisRotation: 0, clockwise: false, large: false, segments: 32 });

    create

    • बिना पॉइंट का खाली खुला 2D पथ बनाता है, appendPoints, appendPolyline और appendArc के लिए शुरुआती बिंदु।

      Returns Promise<JSCADEntity>

      खाली 2D पथ

      const empty = await bitbybit.jscad.path.createEmpty();
      const path = await bitbybit.jscad.path.appendPoints({ path: empty, points: [[0, 0], [10, 0], [10, 10]] });

    edit

    • खुले 2D पथ को उसके अंतिम पॉइंट को वापस उसके पहले से जोड़कर बंद करता है, बंद कॉपी देते हुए; जो पथ पहले से बंद है वह बंद ही वापस आता है।

      2D शेप या सॉलिड त्रुटि फेंकता है।

      Parameters

      Returns Promise<JSCADEntity>

      बंद 2D पथ

      const closed = await bitbybit.jscad.path.close({ path });
      

    from

    • पॉइंट से होकर क्रम में 2D पथ बनाता है, खुला या पहले पॉइंट तक वापस बंद, जैसा closed कहता है।

      हर पॉइंट के केवल X और Y उपयोग होते हैं और दोहराए गए लगातार पॉइंट हटा दिए जाते हैं।

      Parameters

      • inputs: PathFromPointsDto

        पॉइंट और क्या पथ को बंद करना है

      Returns Promise<JSCADEntity>

      2D पथ

      const path = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0], [10, 0], [10, 10]], closed: false });
      
    • प्रति पॉइंट सूची एक 2D पथ बनाता है, उसी क्रम में; जिस सूची का अंतिम पॉइंट उसके पहले के साथ एक ही जगह हो वह बंद पथ बनती है, बाकी कोई भी खुली रहती है।

      हर पॉइंट के केवल X और Y उपयोग होते हैं और दोहराए गए लगातार पॉइंट हटा दिए जाते हैं।

      Parameters

      Returns Promise<JSCADEntity[]>

      प्रत्येक सूची के लिए एक 2D पथ

      const paths = await bitbybit.jscad.path.createPathsFromPoints({ pointsLists: [[[0, 0], [10, 0], [10, 10], [0, 0]], [[20, 0], [30, 0]]] });
      
    • पॉलीलाइन के पॉइंट से होकर 2D पथ बनाता है, खुला या पहले पॉइंट तक वापस बंद, जैसा closed कहता है, पॉलीलाइन का अपना फ़्लैग चाहे जो हो।

      हर पॉइंट के केवल X और Y उपयोग होते हैं और दोहराए गए लगातार पॉइंट हटा दिए जाते हैं।

      Parameters

      • inputs: PathFromPolylineDto

        पॉलीलाइन और क्या पथ को बंद करना है

      Returns Promise<JSCADEntity>

      2D पथ

      const path = await bitbybit.jscad.path.createFromPolyline({ polyline: { points: [[0, 0, 0], [10, 0, 0], [10, 10, 0]] }, closed: true });