Bitbybit Docs
    Preparing search index...

    Class OCCTShapeFix

    একটি ফাইল বা একটি অপারেশন থেকে ছোট ত্রুটিসহ আসা OpenCascade আকৃতির মেরামত: এজের মধ্যে ফাঁক, গুরুত্বহীন ছোট এজ, যে ওয়্যারের এজগুলি ভিন্ন দিকে নির্দেশ করে, সরে যাওয়া টলারেন্স। যে আকৃতি shapes.shape.isValid এ ব্যর্থ হয় বা একটি বুলিয়ান প্রত্যাখ্যান করে তাতে basicShapeRepair চালান; ওয়্যার ফিক্সগুলি ফেস হওয়ার আগে রূপরেখা পরিষ্কার করে। প্রতিটি মেথড একটি নতুন আকৃতি ফেরত দেয়।

    Index

    Constructors

    shape

    • একটি আকৃতির উপর কার্নেলের সাধারণ মেরামত চালায়: ছোট ফাঁক বন্ধ করে, ওয়্যার ও ফেসের ত্রুটি ঠিক করে এবং টলারেন্সগুলিকে দেওয়া পরিসরে আনে।

      precision যে আকারের ত্রুটি খুঁজতে হবে, minTolerancemaxTolerance মেরামত করা আকৃতি যে টলারেন্স বহন করতে পারে তা সীমাবদ্ধ করে, সবই মডেল এককে। shapes.shape.isValid এ ব্যর্থ যেকোনো আকৃতিতে এটি প্রথমে চেষ্টা করুন।

      Parameters

      Returns Promise<TopoDSShapePointer>

      মেরামত করা আকৃতি

      const fixed = await bitbybit.occt.shapeFix.basicShapeRepair({ shape: imported, precision: 0.001, maxTolerance: 0.01, minTolerance: 0.0001 });
      

    wire

    • একটি ওয়্যার থেকে precsmall এর চেয়ে ছোট এজগুলি সরায় এবং সেগুলি যে ফাঁক রেখে যায় তা বন্ধ করে, যাতে একটি ছোট্ট টুকরো আর একটি ফিলেট বা একটি ফেস ভাঙে না।

      lockvtx true হলে বিদ্যমান ভার্টেক্সগুলি জায়গায় রাখা হয়; নাহলে ফাঁক বন্ধ করতে সেগুলি সরতে পারে। 0 precsmall ওয়্যারের নিজস্ব টলারেন্স ব্যবহার করে।

      Parameters

      • inputs: FixSmallEdgesInWireDto<TopoDSWirePointer>

        ওয়্যার, ভার্টেক্সগুলি স্থির রাখা হবে কিনা এবং যে দৈর্ঘ্যের নিচে একটি এজ ছোট বলে গণ্য হয়

      Returns Promise<TopoDSWirePointer>

      পরিষ্কার করা ওয়্যার

      const clean = await bitbybit.occt.shapeFix.fixSmallEdgeOnWire({ shape: wire, lockvtx: false, precsmall: 0.001 });
      
    • একটি ওয়্যার পুনর্নির্মাণ করে যাতে তার এজগুলি এর বরাবর এক দিকে মাথা থেকে লেজে চলে।

      আলগা এজ থেকে জোড়া একটি ওয়্যারে প্রবাহের বিপরীতে নির্দেশ করা এজ থাকতে পারে; এটি ওয়্যারটিকে ক্রমানুসারে হাঁটে এবং এজগুলিকে আবার সঠিক দিকে জোড়ে, যা কিছু অপারেশনের দরকার।

      Parameters

      Returns Promise<TopoDSWirePointer>

      সামঞ্জস্যপূর্ণভাবে অভিমুখী এজসহ ওয়্যার

      const ordered = await bitbybit.occt.shapeFix.fixEdgeOrientationsAlongWire({ shape: wire });