FamilySymbol tagType = (from tag in new FilteredElementCollector(doc)
.OfClass(typeof(FamilySymbol)).OfCategory(BuiltInCategory.OST_ConduitTags)
.Cast<FamilySymbol>()
where tag.Name == "Имя_Teg"
select tag).First();
var view = doc.ActiveView;
var tagMode = false;
var tagorn = TagOrientation.Horizontal;
Reference rRef = new Reference(tagType);
Selection selection = uidoc.Selection;
ICollection<ElementId> selectedIds = uidoc.Selection.GetElementIds();
List<ElementId> ids = new List<ElementId>();
ids = selectedIds.ToList();
Element e = doc.GetElement(ids[0]);
XYZ xyz = new XYZ(0, 0, 0);
using (Transaction tx = new Transaction(doc))
{
tx.Start("Create tags");
IndependentTag newTag = IndependentTag.Create(
doc,
view.Id,
e.Id,
rRef,
tagMode,
tagorn,
xyz);
tx.Commit();
return Result.Succeeded;
}