Bitbybit Docs
    Preparing search index...

    Class JSCADExtrusions

    समतल JSCAD शेप्स को सॉलिड्स में बदलना: वैकल्पिक मोड़ के साथ Z के साथ सीधा एक्सट्रूज़न, बाहरी रेखा के साथ बनाई गई दीवार, और Z अक्ष के चारों ओर रिवॉल्यूशन। हर समतल शेप XY प्लेन में रहता है, इसलिए परिणाम उस प्लेन से Z के साथ बाहर बढ़ता है।

    Index

    Constructors

    extrude

    • समतल 2D शेप को Z के साथ सीधे height तक सॉलिड में एक्सट्रूड करता है, twistAngle शून्य न होने पर रास्ते में उसे मरोड़ते हुए।

      डिग्री में twistAngle शीर्ष को तल के सापेक्ष Z के चारों ओर घुमाता है और twistSteps उसके लिए उपयोग होने वाली स्लाइस की संख्या है, कम से कम 1। ऋणात्मक height नीचे की ओर एक्सट्रूड करता है।

      Parameters

      • inputs: ExtrudeLinearDto

        2D शेप, ऊँचाई, मोड़ का कोण और मोड़ के स्टेप

      Returns Promise<JSCADEntity>

      एक्सट्रूड किया गया सॉलिड

      const square = await bitbybit.jscad.polygon.square({ center: [0, 0], size: 10 });
      const twisted = await bitbybit.jscad.extrusions.extrudeLinear({ geometry: square, height: 20, twistAngle: 90, twistSteps: 15 });
    • 2D शेप या पथ की बाहरी रेखा के साथ दीवार बनाता है: बाहरी रेखा हर ओर size से मोटी की जाती है और Z के साथ height से उठाई जाती है।

      दीवार XY प्लेन पर खड़ी होती है और size से दोगुनी मोटी है, बाहरी रेखा पर केंद्रित; 2D शेप का भीतरी भाग खाली रहता है। इनपुट की सूची दीवारों की सूची देती है।

      Parameters

      • inputs: ExtrudeRectangularDto

        2D शेप या पथ, ऊँचाई और आधी मोटाई

      Returns Promise<JSCADEntity>

      दीवार, एक सॉलिड के रूप में

      const circle = await bitbybit.jscad.polygon.circle({ center: [0, 0], radius: 10, segments: 32 });
      const ring = await bitbybit.jscad.extrusions.extrudeRectangular({ geometry: circle, height: 5, size: 0.5 });
    • पॉइंट की पॉलीलाइन के साथ दीवार बनाता है, जैसे extrudeRectangular पथ के लिए करता है: रेखा हर ओर size से मोटी की जाती है और Z के साथ height से उठाई जाती है।

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

      Parameters

      Returns Promise<JSCADEntity>

      दीवार, एक सॉलिड के रूप में

      const wall = await bitbybit.jscad.extrusions.extrudeRectangularPoints({ points: [[0, 0, 0], [10, 0, 0], [10, 10, 0]], height: 5, size: 0.5 });
      
    • समतल 2D शेप को Z अक्ष के चारों ओर घुमाकर सॉलिड बनाता है।

      शेप XY प्लेन में है, इसलिए उसका X निर्देशांक अक्ष से उसकी दूरी है, और अक्ष को पार करने वाला शेप वहाँ काटा जाता है। angle और startAngle डिग्री में हैं, 360 पूरी रिंग बनाता है, और segments पूरे चक्कर के चरण गिनता है।

      Parameters

      • inputs: ExtrudeRotateDto

        2D शेप, स्वीप कोण, आरंभ कोण और सेगमेंट की संख्या

      Returns Promise<JSCADEntity>

      घुमाकर बनाया गया सॉलिड

      const profile = await bitbybit.jscad.polygon.circle({ center: [10, 0], radius: 3, segments: 24 });
      const ring = await bitbybit.jscad.extrusions.extrudeRotate({ polygon: profile, angle: 360, startAngle: 0, segments: 48 });