Пример #1
0
        public static DuctModel Create(Duct oDuct)
        {
            var ductStartEndPoints = oDuct.GetStartAndEndPoint();
            var ductConnectors     = oDuct.GetConnectors();

            if (ductStartEndPoints.Count < 2 || ductConnectors.Count < 2)
            {
                return(null);
            }

            var ductModel = new DuctModel
            {
                Model           = oDuct,
                Curve           = oDuct.GetCurve(),
                StarPoint       = ductStartEndPoints[0],
                EndPoint        = ductStartEndPoints[1],
                ConnectorFirst  = ductConnectors[0],
                ConnectorSecond = ductConnectors[1]
            };

            return(ductModel);
        }