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 স্থানাঙ্ক অক্ষ থেকে তার দূরত্ব, এবং অক্ষ ছেদ করা একটি আকৃতি সেখানে কাটা হয়। anglestartAngle ডিগ্রিতে, 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 });