interface ChainCriteria {
    centreDistance: number;
    centreDistanceRoundingMode:
        | "EvenNumberOfLinks"
        | "OddNumberOfLinks"
        | "FixedValue"
        | "None";
    chainStandardId: string;
    customWearFactor: number;
    drivenMachineCharacteristics: "SlightShocks" | "ModerateShocks" | "HeavyShocks";
    drivenSprocketTeeth: number;
    drivingMachineCharacteristics: "SmoothRunning" | "SlightShocks" | "ModerateShocks";
    drivingSprocketTeeth: number;
    environmentCondition: "Normal" | "Abrasive";
    environmentDomain: "Indoor" | "Outdoor";
    finishSpeed: number;
    lubricationRegime:
        | "DryRunning"
        | "Insufficient"
        | "Recommended"
        | "MaintenanceFreeNoLubrication"
        | "RegularRelubrication"
        | "BetterThanRecommended";
    numberOfLinks: number;
    powerValue: number;
    powerValueType: "InputPower" | "WorkingLoad" | "Torque";
    productRangeId: string;
    speedIncrement: number;
    speedValue: number;
    speedValueType: "InputSpeed" | "ChainLinearVelocity";
    startSpeed: number;
    targetWorkingLife: number;
    unit: "Metric" | "Imperial";
    userSuppliedNumberOfLinks: boolean;
    workingLifeTolerance: number;
}

Properties

centreDistance: number
centreDistanceRoundingMode:
    | "EvenNumberOfLinks"
    | "OddNumberOfLinks"
    | "FixedValue"
    | "None"
chainStandardId: string
customWearFactor: number
drivenMachineCharacteristics: "SlightShocks" | "ModerateShocks" | "HeavyShocks"
drivenSprocketTeeth: number
drivingMachineCharacteristics: "SmoothRunning" | "SlightShocks" | "ModerateShocks"
drivingSprocketTeeth: number
environmentCondition: "Normal" | "Abrasive"
environmentDomain: "Indoor" | "Outdoor"
finishSpeed: number
lubricationRegime:
    | "DryRunning"
    | "Insufficient"
    | "Recommended"
    | "MaintenanceFreeNoLubrication"
    | "RegularRelubrication"
    | "BetterThanRecommended"
numberOfLinks: number
powerValue: number
powerValueType: "InputPower" | "WorkingLoad" | "Torque"
productRangeId: string
speedIncrement: number
speedValue: number
speedValueType: "InputSpeed" | "ChainLinearVelocity"
startSpeed: number
targetWorkingLife: number
unit: "Metric" | "Imperial"
userSuppliedNumberOfLinks: boolean
workingLifeTolerance: number