예제 #1
0
        private void Stream(ArrayList data, AnalyticalModelSupport supportData)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(AnalyticalModelSupport)));

            //supportData.GetSupportType()
            data.Add(new Snoop.Data.String("SupportType", supportData.GetSupportType().ToString()));
            data.Add(new Snoop.Data.Xyz("Point", supportData.GetPoint()));
            data.Add(new Snoop.Data.String("Priority", supportData.GetPriority().ToString()));
        }
예제 #2
0
        private void Stream(ArrayList data, AnalyticalModelSupport supportData)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(AnalyticalModelSupport)));

            //supportData.GetSupportType()
            data.Add(new Snoop.Data.String("SupportType", supportData.GetSupportType().ToString()));
            data.Add(new Snoop.Data.Xyz("Point", supportData.GetPoint()));
            data.Add(new Snoop.Data.String("Priority", supportData.GetPriority().ToString()));
            data.Add(new Snoop.Data.Object("Supporting Element", GetElementById(supportData.GetSupportingElement())));
            data.Add(new Snoop.Data.Object("Curve", supportData.GetCurve()));
            data.Add(new Snoop.Data.Object("Face", supportData.GetFace()));
        }
예제 #3
0
        CollectEvent(object sender, CollectorEventArgs e)
        {
            // cast the sender object to the SnoopCollector we are expecting
            Collector snoopCollector = sender as Collector;

            if (snoopCollector == null)
            {
                Debug.Assert(false); // why did someone else send us the message?
                return;
            }

            // see if it is a type we are responsible for
            AnalyticalModel aModel = e.ObjToSnoop as AnalyticalModel;

            if (aModel != null)
            {
                Stream(snoopCollector.Data(), aModel);
                return;
            }

            CompoundStructure compStruct = e.ObjToSnoop as CompoundStructure;

            if (compStruct != null)
            {
                Stream(snoopCollector.Data(), compStruct);
                return;
            }

            CompoundStructureLayer compStructLayer = e.ObjToSnoop as CompoundStructureLayer;

            if (compStructLayer != null)
            {
                Stream(snoopCollector.Data(), compStructLayer);
                return;
            }

            AnalyticalModelSupport supportData = e.ObjToSnoop as AnalyticalModelSupport;

            if (supportData != null)
            {
                Stream(snoopCollector.Data(), supportData);
                return;
            }

            RebarInSystem barDesc = e.ObjToSnoop as RebarInSystem;

            if (barDesc != null)
            {
                Stream(snoopCollector.Data(), barDesc);
                return;
            }
        }
        private void Stream(ArrayList data, AnalyticalModelSupport supportData)
        {
            data.Add(new Snoop.Data.ClassSeparator(typeof(AnalyticalModelSupport)));

             //supportData.GetSupportType()
             data.Add(new Snoop.Data.String("SupportType", supportData.GetSupportType().ToString()));
             data.Add(new Snoop.Data.Xyz("Point", supportData.GetPoint()));
             data.Add(new Snoop.Data.String("Priority", supportData.GetPriority().ToString()));
             data.Add(new Snoop.Data.Object("Supporting Element", GetElementById(supportData.GetSupportingElement())));
             data.Add(new Snoop.Data.Object("Curve", supportData.GetCurve()));
             data.Add(new Snoop.Data.Object("Face", supportData.GetFace()));
        }
      private void Stream(ArrayList data, AnalyticalModelSupport supportData)
      {
         data.Add(new Snoop.Data.ClassSeparator(typeof(AnalyticalModelSupport)));

         //supportData.GetSupportType()
         data.Add(new Snoop.Data.String("SupportType", supportData.GetSupportType().ToString()));
         data.Add(new Snoop.Data.Xyz("Point", supportData.GetPoint()));
         data.Add(new Snoop.Data.String("Priority", supportData.GetPriority().ToString()));
      }