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;
}
}
}