IBlowingScanService.cs 1.49 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2 3
using FLY.Thick.Blowing.IService;
using FLY.Thick.BlowingScan.Common;
using FObjBase;
4
using FObjBase.Reflect;
潘栩锋's avatar
潘栩锋 committed
5 6 7 8 9 10 11 12 13 14 15 16
using Misc;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;

namespace FLY.Thick.BlowingScan.IService
{
    /// <summary>
    /// 吹膜扫描
    /// </summary>
17
    public interface IBlowingScanService : IBlowingService
潘栩锋's avatar
潘栩锋 committed
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
    {
        /// <summary>
        /// 平滑
        /// </summary>
        int Smooth { get; set; }


        /// <summary>
        /// 探头宽度,用于解方程,可以与实际不符合 单位脉冲
        /// </summary>
        int SensorWidth { get; set; }
        /// <summary>
        /// 多少次扫描解一次方程
        /// </summary>
        int SolveCnt { get; set; }
33
        
潘栩锋's avatar
潘栩锋 committed
34
        /// <summary>
35
        /// 缓冲区数据量
潘栩锋's avatar
潘栩锋 committed
36
        /// </summary>
37
        int BufListCount { get; }
潘栩锋's avatar
潘栩锋 committed
38 39 40
        /// <summary>
        /// 缓冲区最后一个记录序号
        /// </summary>
41 42
        int BufListLastNo { get; }

潘栩锋's avatar
潘栩锋 committed
43 44 45
        /// <summary>
        /// 获取 缓冲区列表
        /// </summary>
46 47 48
        /// <param name="asyncDelegate"></param>
        /// <param name="asyncContext"></param>
        [Call(typeof(GetBufListReponse))]
49
        void GetBufList(int no, AsyncCBHandler asyncDelegate, object asyncContext);
潘栩锋's avatar
潘栩锋 committed
50 51 52 53 54 55 56
    }

    /// <summary>
    /// 缓冲列表
    /// </summary>
    public class GetBufListReponse
    {
57 58
        public int no;
        public FlyData_BlowingScan data;
潘栩锋's avatar
潘栩锋 committed
59 60
    }
}