Bitbybit Docs
    Preparing search index...

    Class OCCTShape

    الاستعلامات والإصلاحات التي تنطبق على أي شكل في OpenCascade أيا كان نوعه: ما نوعه، وفي أي اتجاه هو موجه، وما إذا كان مغلقا أو صالحا أو الكائن نفسه كآخر، و unifySameDomain الذي يدمج الأوجه والحواف الواقعة على سطح واحد بعد عملية منطقية. للعمل الخاص بنوع واحد، استخدم فئات الرأس والحافة والسلك والوجه والقشرة والمجسم الصلب والمركب بجانب هذه الفئة.

    Index

    Constructors

    analysis

    • يخبر ما إذا كانت النواة تعلّم الشكل كمغلق، مثل سلك يعود إلى بدايته أو قشرة بلا فجوات.

      Parameters

      Returns Promise<boolean>

      true عندما يكون الشكل معلما كمغلق

      const wireIsClosed = await bitbybit.occt.shapes.shape.isClosed({ shape: wire });
      
    • يخبر ما إذا كانت النواة تعلّم الشكل كمحدب.

      Parameters

      Returns Promise<boolean>

      true عندما يكون الشكل معلما كمحدب

    • يخبر ما إذا كانت النواة قد أجرت بالفعل فحص الصلاحية على الشكل.

      Parameters

      Returns Promise<boolean>

      true عندما يحمل الشكل علم الفحص

    • يخبر ما إذا كانت النواة تعلّم الشكل كحر، أي غير محتجز داخل شكل آخر.

      Parameters

      Returns Promise<boolean>

      true عندما يحمل الشكل علم الحرية

    • يخبر ما إذا كانت النواة تعلّم الشكل كلانهائي، مثل مستوى أو خط غير محدود.

      Parameters

      Returns Promise<boolean>

      true عندما يحمل الشكل علم اللانهائية

    • يخبر ما إذا كانت النواة تعلّم الشكل على أنه معدّل منذ آخر فحص له.

      Parameters

      Returns Promise<boolean>

      true عندما يحمل الشكل علم التعديل

    • يخبر ما إذا كانت النواة تعلّم الشكل على أنه مقفل ضد التغييرات.

      Parameters

      Returns Promise<boolean>

      true عندما يحمل الشكل علم القفل

    • يخبر ما إذا كان الشكل فارغا: مقبض لا يحمل هندسة، وهو ما يمكن أن تعيده عملية فشلت.

      Parameters

      Returns Promise<boolean>

      true عندما لا يحوي الشكل شيئا

      const empty = await bitbybit.occt.shapes.shape.isNull({ shape: result });
      
    • يخبر ما إذا كان مقبضان يشيران إلى الهندسة نفسها بالوضع والتوجيه نفسيهما.

      Parameters

      Returns Promise<boolean>

      true عندما يكونان متساويين

      const equal = await bitbybit.occt.shapes.shape.isEqual({ shape: a, otherShape: b });
      
    • يخبر ما إذا كان مقبضان يختلفان في الهندسة أو الوضع أو التوجيه.

      Parameters

      Returns Promise<boolean>

      true عندما لا يكونان متساويين

    • يخبر ما إذا كان مقبضان يتشاركان الهندسة الأساسية نفسها، حتى لو كانا موضوعين أو موجهين بشكل مختلف.

      Parameters

      Returns Promise<boolean>

      true عندما يتشاركان الهندسة

    • يخبر ما إذا كان مقبضان يتشاركان الهندسة والوضع نفسيهما، مع تجاهل التوجيه.

      Parameters

      Returns Promise<boolean>

      true عندما يكونان متطابقين باستثناء التوجيه

    • يقرأ الجهة التي يتوجه إليها الشكل: أمامي أو معكوس أو داخلي أو خارجي، وهو ما يحدد للوجه الجانب الذي يشير إليه ناظمه.

      Parameters

      Returns Promise<topAbsOrientationEnum>

      التوجيه

      const orientation = await bitbybit.occt.shapes.shape.getOrientation({ shape: face });
      
    • يقرأ نوع هذا الشكل: رأس أو حافة أو سلك أو وجه أو قشرة أو مجسم صلب أو مركب أو نوع آخر من أنواع النواة.

      Parameters

      Returns Promise<shapeTypeEnum>

      نوع الشكل

      const type = await bitbybit.occt.shapes.shape.getShapeType({ shape: unknownShape });
      

    edit

    • يدمج الأوجه الواقعة على السطح نفسه والحواف الواقعة على المنحنى نفسه في أوجه وحواف مفردة، وهو ما ينظف الدروز التي تخلفها عملية منطقية أو دمج.

      unifyEdges و unifyFaces يختاران ما يُدمج، و concatBSplines يصل سلاسل حواف B-spline في منحنى واحد.

      Parameters

      Returns Promise<TopoDSShapePointer>

      الشكل المبسط

      const clean = await bitbybit.occt.shapes.shape.unifySameDomain({ shape: fused, unifyEdges: true, unifyFaces: true, concatBSplines: true });