Beispiel #1
0
        public DataNode CollectPipeData()
        {
            DataNode node = new DataNode();

            foreach (var obj in _objectsToSend)
            {
                node.AddChild(new DataNode(PipeConverter.ToPipe(obj.Geometry)));
            }
            return(node);
        }
 public void EmitPipeData(DataNode data)
 {
     _objectsReceived = new List <GeometryBase>();
     if (data == null)
     {
         Rhino.UI.Dialogs.ShowMessage("Did not receive any data.", "Pipe pull");
         return;
     }
     foreach (var child in data.ChildrenList)
     {
         if (child?.Data == null)
         {
             continue;
         }
         _objectsReceived.Add(PipeConverter.FromPipe(child.Data));
     }
 }