コード例 #1
0
ファイル: MainFrm.cs プロジェクト: AByte-L/hrswauto
 private void MainFrm_FormClosed(object sender, FormClosedEventArgs e)
 {
     _partServiceHost.Close();
     _ctrlHost.Close();
     _msc.Dispose();
     _partServiceHost = null;
     _ctrlHost        = null;
     _msc             = null;
 }
コード例 #2
0
ファイル: MainFrm.cs プロジェクト: AByte-L/hrswauto
 public MainFrm()
 {
     InitializeComponent();
     SetConfigValue();
     _msc                       = new MeasureServiceContext(_PCDmisTimeout, _BladeTimeout);
     _ctrlHost                  = new ServiceHost(_msc);
     _partServiceHost           = new ServiceHost(typeof(PartConfigService));
     ServerUILinker.syncContext = SynchronizationContext.Current;
     ServerUILinker.RefreshLog  = RefreshInfoView;
     notifyIcon1.Visible        = false;
 }
コード例 #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     // PathConfig ptc = new PathConfig();
     PathManager.Instance.RootPath         = @"D:\ServerPathRoot" /*Path.GetDirectoryName(Application.ExecutablePath)*/;
     PathManager.Instance.PartProgramsPath = "PartPrograms";
     PathManager.Instance.BladesPath       = "blades";
     PathManager.Instance.ReportsPath      = "Results";
     PathManager.Instance.TempPath         = @"D:\ServerPathRoot";
     //PathManager.Instance.Configration = ptc;
     PartConfigManager.Instance.InitPartConfigManager(/*@"D:\ServerPathRoot\parts.xml"*/);
     _bladeMeasureContext = new MeasureServiceContext(10, 10);
     _bladeMeasureContext.Initialize();
     cmmCtrlHost         = new ServiceHost(_bladeMeasureContext);
     cmmCtrlHost.Opened += Host_Opened;
     cmmCtrlHost.Open(TimeSpan.FromMinutes(0.5));
     partServiceHost = new ServiceHost(typeof(PartConfigService));
     partServiceHost.Open(TimeSpan.FromMinutes(0.5));
 }
コード例 #4
0
        public void _pcdmisCore_PCDmisMeasureEventTest()
        {
            //PathConfig ptcf = new PathConfig();
            PathManager.Instance.RootPath    = @"D:\ServerPathRoot";
            PathManager.Instance.BladesPath  = "blades";
            PathManager.Instance.ReportsPath = "Results";
            PathManager.Instance.TempPath    = "Temp";
            //PathManager.Instance.Configration = ptcf;
            PartConfig part = new PartConfig();

            part.PartID       = "TestPart";
            part.FlvFileName  = "xx10_1.flv";
            part.NormFileName = "xx10_1.nom";
            part.TolFileName  = "xx10_1.tol";

            LocalLogCollector.LogFilePath = @"d:\log.txt";
            ServerSettings.BladeExe       = @"C:\Program Files (x86)\Hexagon\PC-DMIS Blade 5.0 (Release)\Blade.exe";
            BladeMeasAssist _bladeMeasAssist = new BladeMeasAssist();

            _bladeMeasAssist.RtfFileName = @"C:\BladeRunner\blade.RTF";
            _bladeMeasAssist.ProbeDiam   = 2;
            _bladeMeasAssist.SectionNum  = 3;
            List <string> sn = new List <string>()
            {
                "8-8", "5-5", "2-2"
            };

            _bladeMeasAssist.SectionNames = sn;
            _bladeMeasAssist.Part         = part;

            MeasureServiceContext msc = new MeasureServiceContext(10, 10);

            msc.SetBladeMeasAssist(_bladeMeasAssist);
            PCDmisEventArgs pca = new PCDmisEventArgs();

            pca.IsCompleted = true;
            msc._pcdmisCore_PCDmisMeasureEvent(null, pca);

            while (true)
            {
                ;
            }
        }