Revit.SDK.Samples.ObjectViewer.CS.GeometryData.AddGeometryObjects C# (CSharp) Method

AddGeometryObjects() private method

iterate GeometryObject in GeometryObjectArray and generate data accordingly
private AddGeometryObjects ( GeometryObjectArray objects, Transform transform ) : void
objects GeometryObjectArray
transform Transform
return void
        private void AddGeometryObjects(GeometryObjectArray objects, Transform transform)
        {
            foreach (GeometryObject o in objects)
            {
                //if the type of the geometric primitive is Solid
                string geoType = o.GetType().Name;
                switch (geoType)
                {
                    case "Solid":
                        AddSolid(o, transform);
                        break;
                    case "Face":
                        AddFace(o, transform);
                        break;
                    case "Mesh":
                        AddMesh(o, transform);
                        break;
                    case "Curve":
                    case "Line":
                    case "Arc":
                        AddCurve(o, transform);
                        break;
                    case "Profile":
                        AddProfile(o, transform);
                        break;
                    case "Element":
                        AddGeoElement(o, transform);
                        break;
                    case "Instance":
                        AddInstance(o, transform);
                        break;
                    case "Edge":
                        AddEdge(o, transform);
                        break;
                    default:
                        break;
                }
            }
        }