Exemplo n.º 1
0
 private void CalculeteValues(FramelessPanel p)
 {
     GetHandleWidth(p);
     DefineScrews(p);
     DefineSomeValues(p.PanelType);
     GetRivetsAndScrewsStep(p, ref колСаморезВинтВысота2, ref колСаморезВинтШирина2);
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            FramelessPanel        panel   = new FramelessPanel(ServiceTypes.Constants.PanelType_e.BlankPanel, new Vector2(600, 600), new Vector2(0, 0), new Vector2(0, 0), ServiceTypes.Constants.ThermoStrip_e.Rivet, null);
            FramelessPanelBuilder builder = new FramelessPanelBuilder(panel, new List <FramelessPanel>(), "00");

            builder.Build();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            FramelessPanel panel = new FramelessPanel
                                       (ServiceTypes.Constants.PanelType_e.BlankPanel,
                                       new Vector2(600, 600), new Vector2(0, 0), new Vector2(0, 0), ServiceTypes.Constants.ThermoStrip_e.Rivet,
                                       new SolidWorksLibrary.Builders.ElementsCase.Panels.Frameless.Components.Screws()
            {
                ByHeight = 1, ByHeightInner = 1, ByHeightInnerUp = 1, ByWidth = 2, ByWidthInner = 2, ByWidthInnerUp = 2
            });
            FramelessPanelBuilder builder = new FramelessPanelBuilder(panel, new List <FramelessPanel>(), "00");

            builder.Build2();
        }
Exemplo n.º 4
0
        private void GetRivetsAndScrewsStep(FramelessPanel panel, ref double колСаморезВинтВысота, ref double колСаморезВинтШирина)
        {
            колСаморезВинтШирина = 200;
            колСаморезВинтВысота = 200;

            if (panel.SizePanel.X < 600)
            {
                колСаморезВинтШирина = 150;
            }
            if (panel.SizePanel.Y < 600)
            {
                колСаморезВинтВысота = 150;
            }
            колСаморезВинтШирина = (Math.Truncate(panel.SizePanel.X / колСаморезВинтШирина) + 1) * 1000;
            колСаморезВинтВысота = (Math.Truncate(panel.SizePanel.Y / колСаморезВинтВысота) + 1) * 1000;

            if (panel.Screws?.ByHeightInnerUp > 1000)
            {
                колСаморезВинтВысота = panel.Screws.ByHeightInnerUp;
            }
        }
Exemplo n.º 5
0
        private void GetHandleWidth(FramelessPanel panel)
        {
            panel.widthHandle = XYZ.X / 4;

            if (XYZ.X < 1000)
            {
                panel.widthHandle = XYZ.X * 0.5 * 0.5;
            }
            if (XYZ.X >= 1000)
            {
                panel.widthHandle = XYZ.X * 0.45 * 0.5;
            }
            if (XYZ.X >= 1300)
            {
                panel.widthHandle = XYZ.X * 0.4 * 0.5;
            }
            if (XYZ.X >= 1700)
            {
                panel.widthHandle = XYZ.X * 0.35 * 0.5;
            }
        }
 /// <summary>
 /// ExistPartsChecker construct.
 /// </summary>
 /// <param name="framelessPanel">Working subject</param>
 public ExistPartsChecker(FramelessPanel framelessPanel)
 {
     this.framelessPanel = framelessPanel;
 }
Exemplo n.º 7
0
 private void DefineScrews(FramelessPanel panel)
 {
     Screws screws = new Screws();
 }
Exemplo n.º 8
0
        private void ChechHowManyPanels()
        {
            //количество
            if (Ustanovka == 1)
            {
                // p = new FramelessPanel(, new Vector2(XYZ.X, XYZ.Y), null, null, ThermoStrip);
                listOfPanels.Add(p);
            }
            else if (Ustanovka == 2)
            {
                //p = new FramelessPanel(, new Vector2(XYZ.X, XYZ.Y), null, null, ThermoStrip);
                listOfPanels.Add(p);

                //p = new FramelessPanel(, new Vector2(XYZ.X, XYZ.Y), null, null, ThermoStrip);
                listOfPanels.Add(p);
            }
            else if (Ustanovka == 3)
            {
            }

            //усиливающие
            if (Amplification == 0)
            {
            }
            else if (Amplification == 1)
            {
            }
            else if (Amplification == 2)
            {
            }
            else if (Amplification == 3)
            {
            }

            /*
             * //торцевые
             * if ()
             * {
             *
             * }
             */

            #region Roof
            // крыша
            if (WithRoof == true)
            {
                Vector2 windowSize   = null;
                Vector2 windowOffset = null;

                if (RoofType == (int)RoofType_e.One) //прямоугольный вырез??????????????????????
                {
                    if (OffsetTypeX != (int)OffsetType_.Center)
                    {
                        windowOffset.X = OffsetX;
                    }
                    if (OffsetTypeY != (int)OffsetType_.Center)
                    {
                        windowOffset.Y = OffsetY;
                    }
                    windowOffset = new Vector2(OffsetX, OffsetY);
                    windowSize   = new Vector2(OffsetSizeX, OffsetSizeY);
                }
                if (RoofType == (int)RoofType_e.Two) //сшитая????????????????????????????????????
                {
                    // use RoofDimesion
                }

                p = new FramelessPanel((PanelType_e)11, new Vector2(XYZ.X, XYZ.Y), windowSize, windowOffset, (ThermoStrip_e)ThermoStrip, new ElementsCase.Panels.Frameless.Components.Screws()
                {
                    ByHeight = 1, ByHeightInner = 1, ByHeightInnerUp = 1, ByWidth = 2, ByWidthInner = 2, ByWidthInnerUp = 2
                });                                                                                                                                                                                                                                                                                        /////////////////////////
                listOfPanels.Add(p);
            }
            #endregion

            //опорная часть
            if (Support == (int)PanelType_e.амаМонтажная)
            {
            }
            else if (Support == (int)PanelType_e.НожкиОпорные)
            {
            }
            else if (Support == (int)PanelType_e.безОпор)//
            {
            }


            switch (SupportType)
            {
            case (int)PanelProfile_e.Profile_3_0:

                break;

            case (int)PanelProfile_e.Profile_5_0:

                break;
            }
        }