public static bool GetUserElementId(this GeometryBase geometry, string key, out Autodesk.Revit.DB.ElementId value, Autodesk.Revit.DB.ElementId def) { if (geometry.GetUserInteger(key, out var idx)) { value = new Autodesk.Revit.DB.ElementId(idx); return(true); } value = def; return(false); }
public static bool GetUserBoolean(this GeometryBase geometry, string key, out bool value, bool def = default) { if (geometry.GetUserInteger(key, out var idx)) { value = idx != 0; return(true); } value = def; return(false); }