Example #1
0
 static void GetRailingParts(GeometryInstance geomInst, RvtRailing rvtRailing)
 {
     if (geomInst.Symbol is TopRail)
     {
         GetSolid(geomInst.SymbolGeometry, rvtRailing.TopRails);
         rvtRailing.TopRailLength = ((TopRail)geomInst.Symbol).Length;
     }
     else
     {
         foreach (GeometryObject gObj in geomInst.SymbolGeometry)
         {
             if (gObj is Solid)
             {
                 rvtRailing.AddRail((Solid)gObj);
             }
             else if (gObj is GeometryInstance)
             {
                 GetSolid((GeometryInstance)gObj, rvtRailing.Balusters);
             }
             //GetSolid((GeometryInstance)gObj, rvtRailing);
         }
     }
 }