Bitbybit Docs
    Preparing search index...

    Class JSCADExpansions

    تنمية هندسة JSCAD وتقليصها بمسافة: ينقل expand كل حد إلى الخارج، أو إلى الداخل بمسافة سالبة، ويبني offset المخطط الخارجي عند تلك المسافة. يعمل كلاهما على الأشكال المسطحة ثنائية الأبعاد والمسارات ويشكلان زواياها كما يقول corners؛ وينمي expand أيضا المجسمات الصلبة، بزوايا مستديرة فقط.

    Index

    Constructors

    expansion

    Constructors

    expansion

    • ينمّي الهندسة بتحريك حدودها كلها إلى الخارج بمقدار delta، أو يقلصها عندما يكون delta سالبا.

      يبقى الشكل ثنائي الأبعاد شكلا ثنائي الأبعاد، ويصبح المسار شريطا ثنائي الأبعاد بذلك العرض حوله، وينمو المجسم الصلب إلى مجسم صلب أكبر، بزوايا مستديرة و delta موجب فقط. تُستدار الزوايا عند ترك corners.

      Parameters

      • inputs: ExpansionDto

        الهندسة والمسافة ونمط الزوايا وعدد القطع للزوايا المستديرة

      Returns Promise<JSCADEntity>

      الهندسة الموسعة أو المقلصة

      const square = await bitbybit.jscad.polygon.square({ center: [0, 0], size: 10 });
      const grown = await bitbybit.jscad.expansions.expand({ geometry: square, delta: 1, corners: Bit.Inputs.JSCAD.solidCornerTypeEnum.round, segments: 16 });
    • يبني الخط الخارجي لشكل ثنائي الأبعاد أو مسار على بعد delta من الأصل، إلى الخارج للموجب وإلى الداخل للسالب.

      الشكل ثنائي الأبعاد يعطي شكلا ثنائي الأبعاد أكبر أو أصغر والمسار يعطي مسارا موازيا. عند ترك corners، تبقى الزوايا حادة.

      Parameters

      • inputs: ExpansionDto

        الشكل ثنائي الأبعاد أو المسار والمسافة ونمط الزوايا وعدد القطع للزوايا المستديرة

      Returns Promise<JSCADEntity>

      الشكل ثنائي الأبعاد أو المسار المزاح

      const path = await bitbybit.jscad.path.createFromPoints({ points: [[0, 0], [10, 0], [10, 10]], closed: false });
      const parallel = await bitbybit.jscad.expansions.offset({ geometry: path, delta: 1, corners: Bit.Inputs.JSCAD.solidCornerTypeEnum.edge, segments: 16 });