public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
        {
            mApplication = commandData.Application.Application;
 
            if(commandData.Application.ActiveUIDocument.Selection.Elements.Size > 0)
            {
                foreach(Element element in commandData.Application.ActiveUIDocument.Selection.Elements)
                {
                    if(element is Wall)
                    {
                        Wall wall = element as Wall;
                        AnalyticalModel model = wall.GetAnalyticalModel();
 
                        if (model.IsSurface())
                        {
                            /*
                            ну есть у меня аналитика стены или перекрытия... а дальше то что делать не могу сообразить.
                            */
                        }
                    }
                }
            }
            return Result.Succeeded;
        }