Exemple #1
0
        public static ConduitModel Create(Conduit oConduit)
        {
            var curveStartEndPoint = oConduit.GetStartAndEndPoint();
            var connectors         = oConduit.GetConnectors();

            if (curveStartEndPoint.Count < 2 || connectors.Count < 2)
            {
                return(null);
            }

            var pipeModel = new ConduitModel
            {
                Model           = oConduit,
                Curve           = oConduit.GetCurve(),
                StarPoint       = curveStartEndPoint[0],
                EndPoint        = curveStartEndPoint[1],
                ConnectorFirst  = connectors[0],
                ConnectorSecond = connectors[1]
            };

            return(pipeModel);
        }