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 जब शेप पर checked फ़्लैग हो

    • बताता है कि कर्नेल ने शेप को मुक्त के रूप में फ़्लैग किया है या नहीं, यानी किसी दूसरे शेप के भीतर नहीं रखा हुआ।

      Parameters

      Returns Promise<boolean>

      true जब शेप पर free फ़्लैग हो

    • बताता है कि कर्नेल ने शेप को अनंत के रूप में फ़्लैग किया है या नहीं, जैसे असीमित प्लेन या रेखा।

      Parameters

      Returns Promise<boolean>

      true जब शेप पर infinite फ़्लैग हो

    • बताता है कि कर्नेल ने शेप को पिछली जाँच के बाद से संशोधित के रूप में फ़्लैग किया है या नहीं।

      Parameters

      Returns Promise<boolean>

      true जब शेप पर modified फ़्लैग हो

    • बताता है कि कर्नेल ने शेप को परिवर्तनों के विरुद्ध लॉक के रूप में फ़्लैग किया है या नहीं।

      Parameters

      Returns Promise<boolean>

      true जब शेप पर locked फ़्लैग हो

    • बताता है कि शेप खाली है या नहीं: ऐसा हैंडल जिसमें कोई ज्यामिति नहीं, जो विफल हुआ ऑपरेशन लौटा सकता है।

      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 जब वे ओरिएंटेशन को छोड़कर समान हों

    • पढ़ता है कि शेप किस ओर ओरिएंट है: forward, reversed, internal या external, जो फेस के लिए तय करता है कि उसका नॉर्मल किस ओर इशारा करता है।

      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

    • शेप को जैसा है वैसा लौटाता है; इस संस्करण में आंतरिक-एज पर्ज लागू नहीं होता, इसलिए परिणाम इनपुट ही है।

      Parameters

      Returns Promise<TopoDSShapePointer>

      वही शेप

    • एक ही सतह पर स्थित फेसेस और एक ही वक्र पर स्थित एजेस को एकल फेसेस और एजेस में मिलाता है, जो बूलियन या फ़्यूज़ द्वारा छोड़ी गई सीमों को साफ़ करता है।

      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 });