Bitbybit Docs
    Preparing search index...

    Class OCCTCurves

    منحنيات الإنشاء في OpenCascade: منحنيات ثنائية الأبعاد في مستوى أو في فضاء UV لسطح (الدوائر والقطوع الناقصة والقطع والأجزاء المقتطعة)، والتي تغذي shapes.edge.makeEdgeFromGeom2dCurveAndSurface، وأسلاك الدوائر والقطوع الناقصة. لا تملك المنحنيات ثنائية الأبعاد طوبولوجيا ولا يمكن رسمها؛ وتقرأ نقطة عليها بـ get2dPointFrom2dCurveOnParam.

    Index

    Constructors

    create

    • يقتطع قطعة من منحنى ثنائي الأبعاد بين المعلمتين u1 و u2.

      على منحنى مغلق مثل الدائرة تدور المعلمات حوله، فتكون الدائرة المقتطعة قوسا. لا يمكن رسم النتيجة وحدها.

      Parameters

      Returns Promise<Geom2dCurvePointer>

      المنحنى ثنائي الأبعاد المقتطع

      const arc = await bitbybit.occt.geom.curves.geom2dTrimmedCurve({ shape: circle2d, u1: 0, u2: 1.57, sense: true, adjustPeriodic: true });
      

    get

    • يقيّم منحنى ثنائي الأبعاد عند معلمة ويعيد النقطة ثنائية الأبعاد هناك.

      المعلمة في نطاق المنحنى نفسه، لا كسر: تمتد الدائرة من 0 إلى 2 pi، والقطعة من 0 إلى طولها.

      Parameters

      Returns Promise<Point2>

      النقطة كرقمين

      const point = await bitbybit.occt.geom.curves.get2dPointFrom2dCurveOnParam({ shape: circle2d, param: 1.57 });
      

    primitives

    • ينشئ منحنى قطع ناقص ثنائي الأبعاد في مستوى، للإنشاءات في فضاء UV لسطح.

      direction هو اتجاه المحور الأكبر؛ يجب أن يكون radiusMajor على الأقل بقدر radiusMinor، و sense يقلب اتجاه المنحنى. لا يمكن رسم المنحنى؛ لفّه بـ shapes.edge.makeEdgeFromGeom2dCurveAndSurface.

      Parameters

      • inputs: Geom2dEllipseDto

        المركز واتجاه المحور الأكبر ونصفا القطر واتجاه الدوران

      Returns Promise<Geom2dCurvePointer>

      منحنى القطع الناقص ثنائي الأبعاد

      const ellipse = await bitbybit.occt.geom.curves.geom2dEllipse({ center: [0, 0], direction: [1, 0], radiusMinor: 1, radiusMajor: 2, sense: false });
      
    • ينشئ قطعة منحنى مستقيمة ثنائية الأبعاد بين نقطتين ثنائيتي الأبعاد، للإنشاءات في فضاء UV لسطح.

      لا يمكن رسم القطعة وحدها.

      Parameters

      Returns Promise<Geom2dCurvePointer>

      منحنى القطعة ثنائي الأبعاد

      const segment = await bitbybit.occt.geom.curves.geom2dSegment({ start: [0, 0], end: [1, 0] });
      
    • ينشئ دائرة كاملة كسلك مغلق من حافة واحدة، يقع في المستوى الذي ناظمه direction.

      مطابق لـ shapes.wire.createCircleWire، محفوظ هنا بجانب المنحنيات ثنائية الأبعاد.

      Parameters

      Returns Promise<GeomCurvePointer>

      سلك الدائرة

      const circle = await bitbybit.occt.geom.curves.geomCircleCurve({ radius: 5, center: [0, 0, 0], direction: [0, 1, 0] });
      
    • ينشئ قطعا ناقصا كاملا كسلك مغلق من حافة واحدة، يقع في المستوى الذي ناظمه direction.

      مطابق لـ shapes.wire.createEllipseWire، محفوظ هنا بجانب المنحنيات ثنائية الأبعاد؛ يجب ألا يكون radiusMajor أصغر من radiusMinor.

      Parameters

      Returns Promise<GeomCurvePointer>

      سلك القطع الناقص

      const ellipse = await bitbybit.occt.geom.curves.geomEllipseCurve({ center: [0, 0, 0], direction: [0, 1, 0], radiusMinor: 3, radiusMajor: 6 });