Bitbybit Docs
    Preparing search index...

    Class OCCTShell

    OpenCascade এ শেল: তাদের এজ বরাবর জোড়া ফেসের সেট। যে শেল কোনো ফাঁক ছাড়া নিজের উপর বন্ধ হয় তা একটি আয়তন সীমাবদ্ধ করে এবং shapes.solid.fromClosedShell দিয়ে একটি সলিড হতে পারে; একটি খোলা শেল হল একটি কিনারাসহ সারফেস। ফেসগুলি একসাথে সেলাই করে একটি তৈরি করুন, এটি বন্ধ কিনা পরীক্ষা করুন এবং এর ক্ষেত্রফল মাপুন।

    Index

    Constructors

    create

    • টলারেন্সের মধ্যে যেখানে মেলে সেখানে ফেসগুলির এজ একসাথে সেলাই করে সেগুলিকে একটি শেলে জোড়ে।

      যে ফেসগুলির এজ টলারেন্সের চেয়ে দূরে সেগুলি না-জোড়া থাকে, তাই বন্ধ হওয়ার কথা এমন শেল খোলা বেরোতে পারে; বড় টলারেন্স বেশি সেলাই করে, ছোট টলারেন্স বেশি নির্ভুল।

      Parameters

      Returns Promise<TopoDSShellPointer>

      ফেসগুলি থেকে তৈরি শেল

      const shell = await bitbybit.occt.shapes.shell.sewFaces({ shapes: [top, bottom, side], tolerance: 1e-7 });
      

    debug

    • একটি শেল সম্পর্কে ডায়াগনস্টিক তথ্য সংগ্রহ করে: এটি বৈধ কিনা, এর কতটি ফেস ও এজ আছে, এর মোট ক্ষেত্রফল এবং, প্রতিটি ফেসের জন্য, সারফেসের টাইপ, ডিগ্রি, কন্ট্রোল বিন্দুর সংখ্যা, সীমা ও ক্ষেত্রফল।

      একটি খালি বা null আকৃতি শূন্য গণনাসহ অবৈধ চিহ্নিত একটি রিপোর্ট দেয়।

      Parameters

      Returns Promise<ShellDebugInfo>

      গণনা, ক্ষেত্রফল ও প্রতি ফেসে একটি এন্ট্রিসহ রিপোর্ট

      const info = await bitbybit.occt.shapes.shell.debugInfo({ shape: shell });
      

    get

    • একটি শেলের সব ফেসের মোট ক্ষেত্রফল মাপে, বর্গ মডেল এককে।

      Parameters

      Returns Promise<number>

      সারফেসের ক্ষেত্রফল

      const area = await bitbybit.occt.shapes.shell.getShellSurfaceArea({ shape: shell });