コード例 #1
0
ファイル: PipePushCommand.cs プロジェクト: yasenRK/ThePipe
        public DataNode CollectPipeData()
        {
            DataNode node = new DataNode();

            foreach (var obj in _objectsToSend)
            {
                node.AddChild(new DataNode(PipeConverter.ToPipe(obj.Geometry)));
            }
            return(node);
        }
コード例 #2
0
ファイル: PipePullCommand.cs プロジェクト: yasenRK/ThePipe
 public void EmitPipeData(DataNode data)
 {
     _objectsReceived = new List <GeometryBase>();
     if (data == null)
     {
         Rhino.UI.Dialogs.ShowMessageBox("Did not receive any data.", "Pipe pull");
         return;
     }
     foreach (var child in data.ChildrenList)
     {
         _objectsReceived.Add(PipeConverter.FromPipe(child.Data));
     }
 }