Beispiel #1
0
        public void Create3dGrid(Document doc, FamilySymbol symbol)
        {
            var alllevel  = Getmodelelement.GetallFloorplan(doc);
            var listgrids = Getmodelelement.GetAllGrid(doc);

            foreach (var item in listgrids)
            {
                Line   line     = item.Curve as Line;
                string namegrid = item.Name;
                var    instance = doc.Create.NewFamilyInstance(item.Curve, symbol, alllevel.First().GenLevel, Autodesk.Revit.DB.Structure.StructuralType.NonStructural);
                var    text     = instance.LookupParameter("Text");
                text.SetParameterValue(namegrid);
                instance.Pinned = true;
            }
            ParameterFilterElement parameterFilterElement;

            CreateFilterRule3dGrid(doc, out parameterFilterElement);
            AddFilterRule(doc, parameterFilterElement);
        }