Bitbybit Docs
    Preparing search index...

    Class SimpleLinearLengthDimensionDto (Inputs.OCCT)

    Две точки и настройки отрисовки для dimensions.simpleLinearLengthDimension: где стоит размерная линия, как выглядят выносные линии, стрелки и надпись, и как записывается расстояние.

    Index

    Constructors

    • Parameters

      • Optionalstart: Point3
      • Optionalend: Point3
      • Optionaldirection: Vector3
      • OptionaloffsetFromPoints: number
      • OptionalcrossingSize: number
      • OptionallabelSuffix: string
      • OptionallabelSize: number
      • OptionallabelOffset: number
      • OptionallabelRotation: number
      • OptionalendType: dimensionEndTypeEnum
      • OptionalarrowSize: number
      • OptionalarrowAngle: number
      • OptionalarrowsFlipped: boolean
      • OptionallabelFlipHorizontal: boolean
      • OptionallabelFlipVertical: boolean
      • OptionallabelOverwrite: string
      • OptionalremoveTrailingZeros: boolean

      Returns SimpleLinearLengthDimensionDto

    Properties

    start: Point3

    Первая из двух точек, расстояние между которыми измеряется.

    undefined
    
    end: Point3

    Вторая из двух точек, расстояние между которыми измеряется.

    undefined
    
    direction: Vector3

    Вектор от измеряемых точек к размерной линии; его длина - отступ, в единицах модели, и он не должен идти вдоль измеряемой линии.

    undefined
    
    offsetFromPoints?: number

    Зазор между каждой измеряемой точкой и началом ее выносной линии, в единицах модели, чтобы размер не касался геометрии.

    0
    

    -Infinity

    Infinity

    0.1

    crossingSize?: number

    На сколько линии выступают за свои пересечения, в единицах модели.

    0.2
    

    0

    Infinity

    0.1

    decimalPlaces?: number

    До скольких десятичных знаков расстояние округляется в надписи.

    2
    

    0

    Infinity

    1

    labelSuffix?: string

    Текст, записываемый после числа, например единица измерения; у модели нет собственной единицы.

    (cm)
    
    labelSize?: number

    Высота заглавных букв надписи, в единицах модели.

    0.1
    

    0

    Infinity

    0.1

    labelOffset?: number

    Как далеко надпись стоит от размерной линии, в единицах модели.

    0.3
    

    -Infinity

    Infinity

    0.1

    labelRotation?: number

    Дополнительный поворот надписи в ее плоскости, в градусах.

    0
    

    -360

    360

    1

    Чем заканчивается размерная линия: ничем или стрелкой.

    none
    
    arrowSize?: number

    Длина стрелок, в единицах модели.

    0.3
    

    0

    Infinity

    0.1

    arrowAngle?: number

    Полный угол между двумя линиями стрелки, в градусах, до 90.

    30
    

    0

    90

    1

    arrowsFlipped?: boolean

    Если true, стрелки смотрят наружу от размера, а не внутрь.

    false
    
    labelFlipHorizontal?: boolean

    Если true, надпись зеркально отражается слева направо.

    false
    
    labelFlipVertical?: boolean

    Если true, надпись зеркально отражается сверху вниз.

    false
    
    labelOverwrite?: string

    Выражение, записываемое вместо простого числа, где val обозначает расстояние, например 100*val или Length: val mm.

    1*val
    

    true

    removeTrailingZeros?: boolean

    Если true, нули в конце десятичных знаков отбрасываются, так что 2.50 становится 2.5.

    false