public FamilyInstance CreateBraceInstance(Document doc, XYZ location, XYZ endLocation, Level bottomLvl, Level topLvl, FamilySymbol colType, double rotationAngleRad, bool isStructural) { FamilyInstance Brace; StructuralType structuralType = isStructural ? StructuralType.Column : StructuralType.NonStructural; if (!colType.IsActive) colType.Activate(); Line L1 = Line.CreateBound(location, endLocation); Brace = doc.Create.NewFamilyInstance(L1, colType, bottomLvl, structuralType); Brace.LookupParameter("Top Level").Set(topLvl.Id); Brace.LookupParameter("Top Offset").Set(0); Brace.LookupParameter("Base Offset").Set(0); // ElementTransformUtils.RotateElement(doc, Brace.Id, Line.CreateBound(location, endLocation), rotationAngleRad); return Brace; }