using MwFramework.ManagerService;
using MXJM.Parameter.Maintance;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MainShell.HeightMeasure.Model
{
    public interface IHeightMeasure
    {
        HeightBaseItem HeightBaseItem { get; set; }

        CapHeightItem CapHeightItem { get; set; }

        DiaHeightItem DiaHeightItem { get; set; }

        double GetDistance();

        void CalculateHeight();

        double GetGap2(double dieThickness, double waferFilmThickness);

        //double GetZStageTheoryWorkHeight(double glassThickness, double carrierThickness, WaferRecipeContentItem currentWaferRecipe = null);

        //double GetZ1WorkHeight(BondingCraftRecipeContentItem currentWaferRecipe = null);
    }
}
