Bitbybit Docs
    Preparing search index...

    Class OCCTDraft

    Уклоны для форм OpenCascade: небольшая конусность, которая нужна литым и формованным деталям, чтобы выходить из формы. draftAngle наклоняет выбранные грани тела относительно нейтральной плоскости, а makeDraft и makeDraftToShape выращивают юбку с уклоном из контура или ребер формы вдоль направления извлечения. Углы в градусах.

    Index

    Constructors

    draft

    • Наклоняет выбранные грани формы на угол уклона, чтобы деталь можно было извлечь из пресс-формы вдоль direction.

      Грани поворачиваются вокруг нейтральной плоскости, заданной точкой и нормалью, которая остается на месте; angle в градусах. flag сохраняет стандартную сторону уклона, false сужает в другую сторону. Грани, к которым нельзя применить уклон, выбрасывают исключение.

      Parameters

      Returns Promise<TopoDSShapePointer>

      Форма с наклоненными гранями

      const drafted = await bitbybit.occt.draft.draftAngle({
      shape: box,
      faces: sideFaces,
      direction: [0, 1, 0],
      angle: 5,
      neutralPlaneOrigin: [0, 0, 0],
      neutralPlaneDirection: [0, 1, 0],
      flag: true,
      });
    • Растит сужающуюся юбку из контура или ребер формы вдоль направления: каждое ребро протягивается вдоль direction, наклоняясь наружу или внутрь на angle градусов, пока юбка не станет длиной lengthMax.

      internal наклоняет юбку внутрь, а не наружу. Уклон, который ядро не может построить, выбрасывает ошибку.

      Parameters

      • inputs: MakeDraftDto<TopoDSShapePointer>

        Контур или форма, направление, угол, максимальная длина и наклонять ли внутрь

      Returns Promise<TopoDSShapePointer>

      Юбка с уклоном

      const skirt = await bitbybit.occt.draft.makeDraft({ shape: outlineWire, direction: [0, 1, 0], angle: 5, lengthMax: 10, internal: false });
      
    • Растит сужающуюся юбку из контура или ребер формы вдоль направления, как makeDraft, но останавливает ее там, где она встречает stopShape, а не на фиксированной длине.

      keepOut сохраняет часть формы-ограничителя снаружи уклона; internal наклоняет юбку внутрь. Уклон, который ядро не может построить, выбрасывает ошибку.

      Parameters

      • inputs: MakeDraftToShapeDto<TopoDSShapePointer>

        Контур или форма, направление, угол, форма, на которой остановиться, флаг исключения и наклонять ли внутрь

      Returns Promise<TopoDSShapePointer>

      Юбка с уклоном

      const skirt = await bitbybit.occt.draft.makeDraftToShape({ shape: outlineWire, direction: [0, 1, 0], angle: 5, stopShape: ceilingFace, keepOut: false, internal: false });