Bitbybit Docs
    Preparing search index...

    Class DrawOcctShapeOptions (Inputs.Draw)

    Подается в draw.optionsOcctShape: все о том, как рисуется форма OCCT, от точности построения меша до цветов граней, ребер и вершин, меток индексов, стрелок и кэша триангуляции.

    Index

    Constructors

    • Provide options without default values

      Parameters

      • OptionalfaceOpacity: number
      • OptionaledgeOpacity: number
      • OptionaledgeColour: string
      • OptionalfaceMaterial: any
      • OptionalfaceColour: string
      • OptionaledgeWidth: number
      • OptionaldrawEdges: boolean
      • OptionaldrawFaces: boolean
      • OptionaldrawVertices: boolean
      • OptionalvertexColour: string
      • OptionalvertexSize: number
      • Optionalprecision: number
      • OptionaldrawEdgeIndexes: boolean
      • OptionaledgeIndexHeight: number
      • OptionaledgeIndexColour: string
      • OptionaldrawFaceIndexes: boolean
      • OptionalfaceIndexHeight: number
      • OptionalfaceIndexColour: string
      • OptionaldrawTwoSided: boolean
      • OptionalbackFaceColour: string
      • OptionalbackFaceOpacity: number
      • OptionaledgeArrowSize: number
      • OptionaledgeArrowAngle: number
      • OptionalkeepMeshData: boolean
      • OptionalallowQualityDecrease: boolean
      • OptionalforceFaceDeflection: boolean

      Returns DrawOcctShapeOptions

    Properties

    faceOpacity: number

    Значение непрозрачности граней от 0 до 1

    1
    

    0

    1

    0.1

    edgeOpacity: number

    Значение непрозрачности ребер от 0 до 1

    1
    

    0

    1

    0.1

    edgeColour: string

    Строка цвета hex для ребер

    #ffffff
    
    faceColour: string

    Строка цвета hex для цвета граней

    #ff0000
    
    vertexColour: string

    Цвет вершин, которые будут нарисованы

    #ff00ff
    
    faceMaterial?: any

    Материал движка для граней, используемый вместо faceColour, если задан

    undefined
    

    true

    edgeWidth: number

    Толщина нарисованных линий ребер

    2
    

    0

    Infinity

    0.1

    vertexSize: number

    Размер вершин, которые будут нарисованы

    0.03
    

    0

    Infinity

    0.01

    drawEdges: boolean

    Через это свойство можно отключить отрисовку ребер

    true
    
    drawFaces: boolean

    Через это свойство можно отключить отрисовку граней

    true
    
    drawVertices: boolean

    Через это свойство можно отключить отрисовку вершин

    false
    
    precision: number

    Точность меша, который будет сгенерирован для формы, меньшее число означает больше треугольников

    0.01
    

    0

    Infinity

    0.01

    drawEdgeIndexes: boolean

    Рисовать индексы ребер в пространстве

    false
    
    edgeIndexHeight: number

    Задает высоту индексов ребер, если они рисуются

    0.06
    

    0

    Infinity

    0.01

    edgeIndexColour: string

    Цвет индексов ребер, если ребра рисуются

    #ff00ff
    
    drawFaceIndexes: boolean

    Рисовать индексы граней в пространстве

    false
    
    faceIndexHeight: number

    Задает высоту индексов ребер, если они рисуются

    0.06
    

    0

    Infinity

    0.01

    faceIndexColour: string

    Цвет индексов ребер, если ребра рисуются

    #0000ff
    
    drawTwoSided: boolean

    Рисовать двусторонние грани с разными цветами для лицевой и обратной сторон. Это помогает увидеть ориентацию граней.

    true
    
    backFaceColour: string

    Строка цвета hex для цвета обратной стороны (отрицательная сторона грани). Используется только когда drawTwoSided равен true.

    #0000ff
    
    backFaceOpacity: number

    Значение непрозрачности обратной стороны от 0 до 1. Используется только когда drawTwoSided равен true.

    1
    

    0

    1

    0.1

    edgeArrowSize: number

    Размер наконечников стрелок в конце ребер, показывающих ориентацию ребра/контура. Установите 0, чтобы отключить стрелки.

    0
    

    0

    Infinity

    0.01

    edgeArrowAngle: number

    Угол наконечника стрелки в градусах. Управляет тем, насколько широко раскрывается наконечник.

    15
    

    0

    90

    1

    keepMeshData: boolean

    Сохранять кэшированную триангуляцию на форме после построения меша. Если false (по умолчанию), данные меша сбрасываются, чтобы они не накапливались в памяти между отрисовками.

    false
    
    allowQualityDecrease: boolean

    Разрешить повторное построение меша с более низким разрешением триангуляции, чем уже кэшированное на форме.

    true
    
    forceFaceDeflection: boolean

    Принудительно перестраивать меш каждой грани с запрошенной точностью независимо от кэшированной триангуляции.

    false