예제 #1
0
        public Worker(bool map2d = true, bool map3d = true, bool viewer2d = true)
        {
            Map2D    = map2d;
            Map3D    = map3D;
            Viewer2D = viewer2d;

            _LV                    = new LViewer();
            _map2d                 = new Map2D();
            _map2d_win             = new LaserViewer2D();
            _map2d_win.DataContext = _map2d;
            _map3d                 = new LaserViewer3D();

            if (map3d)
            {
                _map3d.Show();
            }
        }
예제 #2
0
        public SeamTracking()
        {
            InitializeComponent();
            //Dispatcher.Invoke(()=> {
            //    Worker w = new Worker();
            //    w.RobotStart();
            //    w.LaserStart();
            //});
            Map2D    = false;
            Map3D    = true;
            Viewer2D = true;

            test = false;
            l1   = false;
            l2   = false;
            l3   = false;
            l4   = false;
            cal  = false;
            one  = false;

            _LV                    = new LViewer();
            _map2d                 = new Map2D();
            _map2d_win             = new LaserViewer2D();
            _map2d_win.DataContext = _map2d;
            _map3d                 = new LaserViewer3D();
            s = Singleton.GetInstance();

            if (Map2D)
            {
                _map2d_win.Show();
            }
            if (Map3D)
            {
                _map3d.Show();
            }
            if (Viewer2D)
            {
                _LV.Show();
            }

            // Start();
        }