Esempio n. 1
0
        internal static void UpdateSashesCode(PVCFrame frame)
        {
            frame.ValidateChildren();
            List <Sash> items = frame.Sashes();

            for (int i = 0; i < items.Count; i++)
            {
                items[i].Model.Code = frame.Model.Code + ".SH" + (i + 1).ToString();
            }
        }
Esempio n. 2
0
        internal static void UpdateFillingsCode(PVCFrame frame)
        {
            frame.ValidateChildren();
            List <Filling> items = frame.Fillings();

            for (int i = 0; i < items.Count; i++)
            {
                items[i].Model.Code = frame.Model.Code + ".FL" + (i + 1).ToString();
            }
        }
Esempio n. 3
0
        internal static void UpdateMullionsCode(PVCFrame frame, Orientation orienation)
        {
            frame.ValidateChildren();
            List <Mullion> items  = frame.HorizontalMullions();;
            string         prefix = ".MH";

            if (orienation == Orientation.Vertical)
            {
                items  = frame.VerticalMullions();
                prefix = ".MV";
            }

            for (int i = 0; i < items.Count; i++)
            {
                items[i].Model.Code = frame.Model.Code + prefix + (i + 1).ToString();
            }
        }