public ToolsObserver(PanelViewModel panel)
        {
            _materialRemoveData = MVMIoc.SimpleIoc <IMaterialRemoveData> .GetInstance();

            _panel = panel;
            _panel.ValueChanged += OnPanelOffsetValueChanged;
            _processCaller       = MVMIoc.SimpleIoc <IProcessCaller> .GetInstance();

            _processCaller.ProcessRequest += OnProcessRequest;
        }
Пример #2
0
        public IPanelElement Create(double centerX, double centerY, double centerZ, double sizeX, double sizeY, double sizeZ)
        {
            var panel = new PanelViewModel()
            {
                CenterX        = centerX,
                CenterY        = centerY,
                CenterZ        = centerZ,
                SizeX          = sizeX,
                SizeY          = sizeY,
                SizeZ          = sizeZ,
                NumCells       = 16,
                SectionsX100mm = 3,
                FilterMargin   = 0.1
            };

            panel.Initialize();

            return(panel);
        }