コード例 #1
0
        private void FillLayerControls()
        {
            try
            {
                cbLayerType.Packable = _analysis.Content;
                // build layers and fill CCtrl
                foreach (var layerEncap in _solution.LayerEncaps)
                {
                    if (null != layerEncap.LayerDesc)
                    {
                        LayerSolver solver = new LayerSolver();
                        ILayer2D    layer  = solver.BuildLayer(_analysis.Content, _analysis.ContainerDimensions, layerEncap.LayerDesc, _analysis.ConstraintSet.MinimumSpace.Value);
                        cbLayerType.Items.Add(layer);
                    }
                    else if (null != layerEncap.Layer2D)
                    {
                        cbLayerType.Items.Add(layerEncap.Layer2D);
                    }
                }
                if (cbLayerType.Items.Count > 0)
                {
                    cbLayerType.SelectedIndex = 0;
                }

                // fill combo cbInterlayer
                Document document = Document as Document;
                cbInterlayer.Initialize(document, this, null);
            }
            catch (Exception ex)
            {
                _log.Error(ex.ToString());
            }
        }
コード例 #2
0
 private void FillLayerControls()
 {
     try
     {
         // get solution
         SolutionLayered solution = _analysis.SolutionLay;
         // packable
         cbLayerType.Packable = _analysis.Content;
         // build layers and fill CCtrl
         foreach (var layerEncap in solution.LayerEncaps)
         {
             if (null != layerEncap.Layer2D)
             {
                 cbLayerType.Items.Add(layerEncap.Layer2D);
             }
             else if (null != layerEncap.LayerDesc)
             {
                 LayerSolver     solver = new LayerSolver();
                 Layer2DBrickImp layer  = solver.BuildLayer(_analysis.ContentDimensions, _analysis.ContainerDimensions, layerEncap.LayerDesc as LayerDescBox, 0.0);
                 cbLayerType.Items.Add(layer);
             }
         }
         if (cbLayerType.Items.Count > 0)
         {
             cbLayerType.SelectedIndex = 0;
         }
     }
     catch (Exception ex)
     {
         _log.Error(ex.Message);
     }
 }
コード例 #3
0
 private void FillLayerControls()
 {
     try
     {
         // get solution
         Solution solution = _analysis.Solution;
         // packable
         cbLayerType.Packable = _analysis.Content;
         // build layers and fill CCtrl
         foreach (LayerDesc layerDesc in solution.LayerDescriptors)
         {
             LayerSolver solver = new LayerSolver();
             Layer2D     layer  = solver.BuildLayer(_analysis.ContentDimensions, _analysis.ContainerDimensions, layerDesc as LayerDescBox, 0.0);
             cbLayerType.Items.Add(layer);
         }
         if (cbLayerType.Items.Count > 0)
         {
             cbLayerType.SelectedIndex = 0;
         }
     }
     catch (Exception ex)
     {
         _log.Error(ex.Message);
     }
 }
コード例 #4
0
        private void FillLayerControls()
        {
            try
            {
                cbLayerType.BoxProperties = _analysis.Content;
                // build layers and fill CCtrl
                foreach (LayerDesc layerDesc in _solution.LayerDescriptors)
                {
                    LayerSolver solver = new LayerSolver();
                    Layer2D     layer  = solver.BuildLayer(_analysis.ContentDimensions, _analysis.ContainerDimensions, layerDesc);
                    cbLayerType.Items.Add(layer);
                }
                if (cbLayerType.Items.Count > 0)
                {
                    cbLayerType.SelectedIndex = 0;
                }

                // fill combo cbInterlayer
                Document document = _document as Document;
                cbInterlayer.Initialize(document, this, null);
            }
            catch (Exception /*ex*/)
            {
            }
        }
コード例 #5
0
        private void FillLayerControls()
        {
            try
            {
                cbLayerType.Packable = _analysis.Content;
                // build layers and fill CCtrl
                foreach (LayerDesc layerDesc in _solution.LayerDescriptors)
                {
                    LayerSolver solver = new LayerSolver();
                    Layer2D     layer  = solver.BuildLayer(_analysis.ContentDimensions, _analysis.ContainerDimensions, layerDesc as LayerDescBox);
                    cbLayerType.Items.Add(layer);
                }
                if (cbLayerType.Items.Count > 0)
                {
                    cbLayerType.SelectedIndex = 0;
                }

                // interlayer combo box
                Document doc = _document as Document;
                if (null == doc)
                {
                    return;
                }
                ItemBase[] interlayers = doc.ListByType(typeof(InterlayerProperties)).ToArray();
                ComboBoxHelpers.FillCombo(interlayers, cbInterlayer, null);
            }
            catch (Exception ex)
            {
                _log.Error(ex.Message);
            }
        }