Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • DimensionExpressionService

Index

Constructors

constructor

Methods

Static evaluate

  • evaluate(expression: string, value: number, decimalPlaces: number): string
  • Evaluates a mathematical expression or template string with a given value

    Parameters

    • expression: string

      The expression to evaluate (can contain 'val' placeholder)

    • value: number

      The numeric value to substitute for 'val'

    • decimalPlaces: number

      Number of decimal places to format the result

    Returns string

    The evaluated expression as a formatted string

Static formatAngularText

  • formatAngularText(angle: number, labelOverwrite: string, decimalPlaces: number, labelSuffix: string): string
  • Formats angular dimension text

    Parameters

    • angle: number
    • labelOverwrite: string
    • decimalPlaces: number
    • labelSuffix: string

    Returns string

Static formatDiametralText

  • formatDiametralText(diameter: number, labelOverwrite: string, decimalPlaces: number, labelSuffix: string): string
  • Formats diametral dimension text

    Parameters

    • diameter: number
    • labelOverwrite: string
    • decimalPlaces: number
    • labelSuffix: string

    Returns string

Static formatDimensionText

  • formatDimensionText(value: number, labelOverwrite: string, decimalPlaces: number, labelSuffix: string, prefix?: string): string
  • Formats dimension text with prefix, suffix, and expression evaluation

    Parameters

    • value: number

      The numeric value to display

    • labelOverwrite: string

      Optional expression to evaluate instead of raw value

    • decimalPlaces: number

      Number of decimal places for formatting

    • labelSuffix: string

      Suffix to append to the text

    • Optional prefix: string

      Optional prefix to prepend to the text

    Returns string

    Formatted dimension text

Static formatLinearText

  • formatLinearText(distance: number, labelOverwrite: string, decimalPlaces: number, labelSuffix: string): string
  • Formats linear dimension text

    Parameters

    • distance: number
    • labelOverwrite: string
    • decimalPlaces: number
    • labelSuffix: string

    Returns string

Static formatOrdinateText

  • formatOrdinateText(coordinate: number, axisName: string, labelOverwrite: string, decimalPlaces: number, labelSuffix: string): string
  • Formats ordinate dimension text

    Parameters

    • coordinate: number
    • axisName: string
    • labelOverwrite: string
    • decimalPlaces: number
    • labelSuffix: string

    Returns string

Static formatRadialText

  • formatRadialText(radius: number, showDiameter: boolean, labelOverwrite: string, decimalPlaces: number, labelSuffix: string): string
  • Formats radial dimension text

    Parameters

    • radius: number
    • showDiameter: boolean
    • labelOverwrite: string
    • decimalPlaces: number
    • labelSuffix: string

    Returns string

Generated using TypeDoc