OBJProxys.cs 3.78 KB
Newer Older
潘栩锋's avatar
潘栩锋 committed
1 2 3 4 5 6 7
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FLY.Thick.BulkDataModule;
using FLY.Thick.Base.Server.OBJProxy;
using FLY.Thick.Blowing.Server.OBJProxy;
8
using FLY.Thick.BlowingScan.OBJ_INTERFACE;
潘栩锋's avatar
潘栩锋 committed
9

潘栩锋's avatar
潘栩锋 committed
10 11
using ScanWarning_OBJProxy = FLY.Thick.Blowing.Server.OBJProxy.ScanWarning_OBJProxy;

潘栩锋's avatar
潘栩锋 committed
12 13
namespace FLY.Thick.BlowingScan.Server.OBJProxy
{
潘栩锋's avatar
潘栩锋 committed
14 15 16
    /// <summary>
    /// 
    /// </summary>
潘栩锋's avatar
潘栩锋 committed
17 18 19 20 21 22 23 24 25 26 27 28
    public class OBJProxys
    {
        BulkDataService_OBJProxy mBulkDataOBJProxy;
        Initparam_OBJProxy mInitParamOBJProxy;
        BorderSearch_OBJProxy mBorderSearchOBJProxy;
        Curve_OBJProxy mCurveOBJProxy;
        DynArea_OBJProxy mDynAreaOBJProxy;
        GetSample_OBJProxy mGetSampleOBJProxy;
        ScanCorr_OBJProxy mScanCorrOBJProxy;
        FlyAD_OBJProxy mFlyADOBJProxy;
        GageInfo_OBJProxy mGageInfoOBJProxy;
        Fix_OBJProxy mFixOBJProxy;
潘栩锋's avatar
潘栩锋 committed
29
        BlowingProfile_OBJProxy mProfileOBJProxy;
30
        FLY.OBJComponents.Server.OBJProxy.WarningSystem_OBJProxy mWarnSystemOBJProxy;
潘栩锋's avatar
潘栩锋 committed
31

潘栩锋's avatar
潘栩锋 committed
32 33 34 35
        Password_OBJProxy mPasswordOBJProxy;
        TDGage_OBJProxy mTDGageOBJProxy;
        BlowingScan_OBJProxy mBlowingOBJProxy;
        BlowingDetect_OBJProxy mBDetectOBJProxy;
潘栩锋's avatar
潘栩锋 committed
36 37 38 39 40 41 42
        ScanWarning_OBJProxy mScanWarningOBJProxy;
        BulkDB_OBJProxy mBulkDBOBJProxy;
        /// <summary>
        /// 
        /// </summary>
        /// <param name="objsys_idx"></param>
        /// <param name="gage"></param>
潘栩锋's avatar
潘栩锋 committed
43 44 45
        public OBJProxys(int objsys_idx, TDGage gage)
        {
            TDGage mGage = gage;
46
            mBulkDataOBJProxy = new BulkDataService_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.BULK_ID, mGage.mBulk);
潘栩锋's avatar
潘栩锋 committed
47 48


潘栩锋's avatar
潘栩锋 committed
49
            mProfileOBJProxy = new BlowingProfile_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.PROFILE_ID, mGage.mProfile);
潘栩锋's avatar
潘栩锋 committed
50

51
            mBorderSearchOBJProxy = new BorderSearch_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.BORDERSEARCH_ID, mGage.mBorderSearch);
潘栩锋's avatar
潘栩锋 committed
52
            
53 54 55 56 57
            mCurveOBJProxy = new Curve_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.CURVE_ID, mGage.mCurve);

            mDynAreaOBJProxy = new DynArea_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.DYNAREA_ID, mGage.mDynArea);

            mGetSampleOBJProxy = new GetSample_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.GET_SAMPLE_ID, mGage.mGetSample);
潘栩锋's avatar
潘栩锋 committed
58

59
            mInitParamOBJProxy = new Initparam_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.INITPARAM_ID, mGage.mInitParam);
潘栩锋's avatar
潘栩锋 committed
60

61
            mScanCorrOBJProxy = new ScanCorr_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.SCANCORR_ID, mGage.mGMScanCorr);
潘栩锋's avatar
潘栩锋 committed
62

63
            mFlyADOBJProxy = new FlyAD_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.FLYAD_ID, mGage.mFlyAD, mGage.AD2Thick);
潘栩锋's avatar
潘栩锋 committed
64

65
            mGageInfoOBJProxy = new GageInfo_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.GAGEINFO_ID , mGage.mGMGageInfo);
潘栩锋's avatar
潘栩锋 committed
66

67
            mFixOBJProxy = new Fix_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.FIX_ID, mGage.mGMFix);
潘栩锋's avatar
潘栩锋 committed
68

69
            mWarnSystemOBJProxy = new FLY.OBJComponents.Server.OBJProxy.WarningSystem_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.WARNING_OBJ_ID, mGage.mWarning);
潘栩锋's avatar
潘栩锋 committed
70

潘栩锋's avatar
潘栩锋 committed
71
            
72
            mPasswordOBJProxy = new Password_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.PASSWORD_ID, mGage.mPassword);
潘栩锋's avatar
潘栩锋 committed
73

74
            mTDGageOBJProxy = new TDGage_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.TDGAGE_ID, mGage);
潘栩锋's avatar
潘栩锋 committed
75

76
            mBlowingOBJProxy = new BlowingScan_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.RENZIJIA_ID, mGage.mGMRenZiJiaScan);
潘栩锋's avatar
潘栩锋 committed
77

78
            mBDetectOBJProxy = new BlowingDetect_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.BDETECT_ID, mGage.mGMRenZiJiaScan.mPDetect);
潘栩锋's avatar
潘栩锋 committed
79

潘栩锋's avatar
潘栩锋 committed
80 81 82 83 84
            mScanWarningOBJProxy = new ScanWarning_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.SCANWARNING_ID, mGage.mScanWarning);

            mBulkDBOBJProxy = new BulkDB_OBJProxy(objsys_idx, OBJ_INTERFACE_ID.BULKDB_ID, mGage.mBulkDb);


潘栩锋's avatar
潘栩锋 committed
85 86 87 88 89 90
            mTDGageOBJProxy.CurrObjSys.Start_Conn_Server(
                mGage.mSysParam.LocalEP,
                mBulkDataOBJProxy.ID);
        }
    }
}