• Compute manufacturing state for an associated vertex

    Note: Consider using one of the vertex specific convenience functions provided by node_utils.ts.

    Returns

    The resulting ManufacturingState

    Parameters

    • replyStateIndicatorMap: Readonly<ReplyStateIndicatorMap>

      ReplyStateIndicators for all WorkSteps

    • constraintMap: Readonly<WstConstraintMap>

      Constraints for all WorkStepTypes

    • replyStateLevelMap: Readonly<{
          joining: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          packaging: Readonly<{
              insufficientPackageVolume: Readonly<Readonly<Level>>;
              overweightParts: Readonly<Readonly<Level>>;
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          sheet: Readonly<{
              nestingFailed: Readonly<Readonly<Level>>;
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          sheetBending: Readonly<{
              contourInBend: Readonly<Readonly<Level>>;
              invalidBend: Readonly<Readonly<Level>>;
              multipleOuterContours: Readonly<Readonly<Level>>;
              undefinedError: Readonly<Readonly<Level>>;
              undetectedFeatures: Readonly<Readonly<Level>>;
          }>;
          sheetCutting: Readonly<{
              multipleOuterContours: Readonly<Readonly<Level>>;
              undefinedError: Readonly<Readonly<Level>>;
              undetectedFeatures: Readonly<Readonly<Level>>;
              unused0: Readonly<Readonly<Level>>;
          }>;
          transform: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          tube: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          tubeCutting: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
              undetectedFeatures: Readonly<Readonly<Level>>;
          }>;
          undefined: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          userDefined: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
          }>;
          userDefinedBase: Readonly<{
              undefinedError: Readonly<Readonly<Level>>;
          }>;
      }>

      Maps reply state indicators to a ManufacturingState specific Level

    • constraintLevelMap: Readonly<{
          bendAreasNotOverlapping: Readonly<Level>;
          bendDie: Readonly<Level>;
          bendFlangeTooShort: Readonly<Level>;
          bendThickness: Readonly<Level>;
          contourInBend: Readonly<Level>;
          dataCompleteness: Readonly<Level>;
          dataConsistent: Readonly<Level>;
          dataValidity: Readonly<Level>;
          maxBendLineNetLength: Readonly<Level>;
          maxDimensions: Readonly<Level>;
          maxSheetThickness: Readonly<Level>;
          minContourSize: Readonly<Level>;
          profileSupport: Readonly<Level>;
          sheetAvailability: Readonly<Level>;
          sheetMaterialAvailability: Readonly<Level>;
          sheetTappingDataValid: Readonly<Level>;
          transportSource: Readonly<Level>;
          tubeAvailability: Readonly<Level>;
          tubeCuttingProcessCompatibility: Readonly<Level>;
          tubeDetectionLicensed: Readonly<Level>;
          tubeNestingAvailability: Readonly<Level>;
          userDefinedProcessId: Readonly<Level>;
      }>

      Maps constraints to a ManufacturingState specific Level

    • targetWorkStepTypes: readonly Readonly<WorkStepType>[]

      WorkStepTypes ManufacturingState should be computed for

    Returns ManufacturingState

Generated using TypeDoc