/// <summary> /// Gets all record names of a symbol table. /// </summary> /// <param name="symbolTableId">The symbol table ID.</param> /// <returns>The record names.</returns> public static string[] GetSymbolTableRecordNames(ObjectId symbolTableId) { return(DbHelper .GetSymbolTableRecords(symbolTableId) .QOpenForRead <SymbolTableRecord>() .Select(record => record.Name) .ToArray()); }
/// <summary> /// Gets all layer IDs. /// </summary> /// <param name="db">The database.</param> /// <returns>The layer IDs.</returns> public static ObjectId[] GetAllLayerIds(Database db = null) { return(DbHelper.GetSymbolTableRecords((db ?? HostApplicationServices.WorkingDatabase).LayerTableId)); }